0001213900-23-019976.txt : 20230314 0001213900-23-019976.hdr.sgml : 20230314 20230314163621 ACCESSION NUMBER: 0001213900-23-019976 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230314 DATE AS OF CHANGE: 20230314 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alto Ingredients, Inc. CENTRAL INDEX KEY: 0000778164 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL ORGANIC CHEMICALS [2860] IRS NUMBER: 412170618 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-21467 FILM NUMBER: 23731548 BUSINESS ADDRESS: STREET 1: 400 CAPITOL MALL, SUITE 2060 CITY: SACRAMENTO STATE: CA ZIP: 95814 BUSINESS PHONE: 916-403-2123 MAIL ADDRESS: STREET 1: 400 CAPITOL MALL, SUITE 2060 CITY: SACRAMENTO STATE: CA ZIP: 95814 FORMER COMPANY: FORMER CONFORMED NAME: Pacific Ethanol, Inc. DATE OF NAME CHANGE: 20050324 FORMER COMPANY: FORMER CONFORMED NAME: ACCESSITY CORP DATE OF NAME CHANGE: 20030627 FORMER COMPANY: FORMER CONFORMED NAME: DRIVERSSHIELD COM CORP DATE OF NAME CHANGE: 20001115 10-K 1 f10k2022_altoingred.htm ANNUAL REPORT

 

 

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, 2022

 

OR

 

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

 

For the transition period from                  to

 

Commission file number: 000-21467

 

ALTO INGREDIENTS, INC.

(Exact name of registrant as specified in its charter)

 

 

 

Delaware

 

41-2170618

(State or other jurisdiction of
incorporation or organization)
  (I.R.S. Employer
Identification No.)

 

1300 South Second Street, Pekin, Illinois   61554
(Address of principal executive offices)   (Zip Code)

 

Registrant’s telephone number, including area code: (916) 403-2123

 

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

 

Title of each Class   Trading Symbol   Name of Exchange on Which Registered
Common Stock, $0.001 par value   ALTO   The Nasdaq Stock Market LLC
(Nasdaq Capital Market)

 

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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer   Accelerated filer  ☒
Non-accelerated filer  ☐ Smaller reporting company  
  Emerging growth company  

 

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

 

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

 

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

 

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

 

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

 

The aggregate market value of the voting and non-voting common equity held by nonaffiliates of the registrant computed by reference to the closing sale price of such stock, was approximately $266.5 million as of June 30, 2022, the last business day of the registrant’s most recently completed second fiscal quarter.

 

As of March 13, 2023, there were 75,144,522 shares of the registrant’s common stock, $0.001 par value per share, and 896 shares of the registrant’s non-voting common stock, $0.001 par value per share, outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE: Part III incorporates by reference certain information from the registrant’s proxy statement (the “Proxy Statement”) for the 2023 Annual Meeting of Stockholders to be filed on or before May 1, 2023.

 

 

 

 

 

 

TABLE OF CONTENTS

 

    Page
  PART I  
Item 1. Business 1
Item 1A. Risk Factors 14
Item 1B. Unresolved Staff Comments 22
Item 2. Properties 22
Item 3. Legal Proceedings 22
Item 4. Mine Safety Disclosures 22
     
PART II
Item 5. Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 23
Item 6. [Reserved] 25
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 26
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 41
Item 8. Financial Statements and Supplementary Data 43
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure 43
Item 9A. Controls and Procedures 43
Item 9B. Other Information 44
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspection 44
     
PART III
Item 10. Directors, Executive Officers and Corporate Governance 45
Item 11. Executive Compensation 45
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 45
Item 13. Certain Relationships and Related Transactions, and Director Independence 45
Item 14. Principal Accountant Fees and Services 45
     
PART IV
Item 15. Exhibits and Financial Statement Schedules 46
Item 16. Form 10-K Summary 46
Index to Consolidated Financial Statements F-1

 

ii

 

 

CAUTIONARY STATEMENT

 

All statements included or incorporated by reference in this Annual Report on Form 10-K, other than statements or characterizations of historical fact, are forward-looking statements. Examples of forward-looking statements include, but are not limited to, statements concerning projected net sales, costs and expenses and gross margins; projected additional earnings before interest, taxes, depreciation and amortization; our ability to timely and successfully implement our strategic initiatives; our ability to continue as a going concern; our accounting estimates, assumptions and judgments; the demand for specialty alcohols and essential ingredients; the competitive nature of and anticipated growth in our industry; production capacity and goals; our ability to consummate acquisitions, if any, and integrate their operations successfully; and our prospective needs for additional capital. These forward-looking statements are based on our current expectations, estimates, approximations and projections about our industry and business, management’s beliefs, and certain assumptions made by us, all of which are subject to change. Forward-looking statements can often be identified by words such as “anticipates,” “expects,” “intends,” “plans,” “predicts,” “believes,” “seeks,” “estimates,” “may,” “will,” “should,” “would,” “could,” “potential,” “continue,” “ongoing,” similar expressions and variations or negatives of these words. These statements are not guarantees of future performance and are subject to risks, uncertainties and assumptions that are difficult to predict. Therefore, our actual results could differ materially and adversely from those expressed in any forward-looking statements as a result of various factors, some of which are listed under “Risk Factors” in Item 1A of this report. These forward-looking statements speak only as of the date of this report. We undertake no obligation to revise or update publicly any forward-looking statement for any reason, except as otherwise required by law.

 

ii

 

 

PART I

 

Item 1. Business.

 

Business Overview

 

We are a leading producer and distributor of specialty alcohols and essential ingredients, and the largest producer of specialty alcohols in the United States.

 

We operate five alcohol production facilities. Three of our production facilities are located in Illinois, one is located in Oregon and another is located in Idaho. We have an annual alcohol production capacity of 350 million gallons, comprised of 210 million gallons of fuel-grade ethanol and up to 140 million gallons of specialty alcohols. We market and distribute all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2022, we marketed and distributed approximately 420 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and over 1.6 million tons of essential ingredients.

 

We report our financial and operating performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the production and sale of alcohols and essential ingredients produced at our three production facilities located in Pekin, Illinois, which we refer to as our Pekin Campus, and (3) Other production, which includes the production and sale of renewable fuel and essential ingredients produced at all of our other production facilities on an aggregated basis, none of which are individually so significant as to be considered a separately reportable segment.

 

Our mission is to expand our business as a leading producer and distributor of specialty alcohols and essential ingredients. We intend to accomplish this goal in part by investing in our specialized and higher value specialty alcohol production and distribution infrastructure, expanding production in high-demand essential ingredients, expanding and extending the sale of our products into new regional and international markets, building efficiencies and economies of scale and by capturing a greater portion of the value stream.

 

Our wholly-owned subsidiary, Eagle Alcohol Company LLC, or Eagle Alcohol, specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers and then stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier.

 

Production Segments

 

We produce specialty alcohols, fuel-grade ethanol and essential ingredients, focusing on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food & Beverage market include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients market include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. We also sell yeast for human consumption. Products for the Renewable Fuels market include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels. Our specialty alcohols for the Food & Beverage and Health, Home & Beauty markets represented approximately 10% and 4%, respectively, of our sales in 2022 from our two production segments.

 

-1-

 

 

We produce our alcohols and essential ingredients at our production facilities described below. Our production facilities located in Illinois are in the heart of the Corn Belt, benefit from low-cost and abundant feedstock and enjoy logistical advantages that enable us to provide our products to both domestic and international markets via truck, rail or barge. Our production facilities located in Oregon and Idaho are near their respective fuel and feed customers, offering significant timing, transportation cost and logistical advantages.

 

Our production facilities were operating for all of 2022. On January 1, 2023, we temporarily hot-idled our Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of our new high protein systems. As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

      Annual Alcohol Production Capacity
(estimated, in gallons)
 
Production Facility  Location  Fuel-Grade Ethanol   Specialty Alcohol 
Pekin Campus  Pekin, IL   110,000,000    140,000,000 
Magic Valley  Burley, ID   60,000,000     
Columbia  Boardman, OR   40,000,000     

 

Marketing and Distribution Segment

 

We market and distribute all of the alcohols and essential ingredients we produce at our facilities. We also market and distribute alcohol produced by third parties.

 

We have extensive and long-standing customer relationships, both domestic and international, for our specialty alcohols and essential ingredients. These customers include producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.

 

Our renewable fuel customers are located throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics and timing of delivery. Collectively, our customers require fuel-grade ethanol volumes in excess of the supplies we produce at our facilities. We secure additional fuel-grade ethanol supplies from third-party ethanol producers. We arrange for transportation, storage and delivery of fuel-grade ethanol purchased by our customers through our agreements with a variety of third-party service providers in the Western United States as well as in the Midwest.

 

We market our essential ingredient feed products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry and biodiesel customers. We do not market essential ingredients from other producers.

 

See “Note 5 – Segments” to our Notes to Consolidated Financial Statements included elsewhere in this report for financial information about our business segments.

 

-2-

 

 

Company History

 

We are a Delaware corporation formed in February 2005. Our common stock trades on The Nasdaq Capital Market under the symbol “ALTO”. Our Internet website address is http://www.altoingredients.com. Information contained on our website is not part of this Annual Report on Form 10-K. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and any amendments to such reports filed with or furnished to the Securities and Exchange Commission and other Securities and Exchange Commission filings are available free of charge through our website as soon as reasonably practicable after the reports are electronically filed with, or furnished to, the Securities and Exchange Commission.

 

Business Strategy

 

Our goal is to expand our business as a leading producer and distributor of specialty alcohols and essential ingredients. The key elements of our business and growth strategy to achieve this objective include:

 

Focus on our customer relationships. Although we continue to produce more fuel-grade ethanol than specialty alcohols, we have repositioned our business to focus on expanding the production and sale of specialty alcohols and essential ingredients. As a result, our business is now more service-oriented and focused on specialty products compared to a price-oriented business focused on commodity products. We strive to make our business ever more customer-centric to enable our premium services to support premium prices and new differentiated and higher-margin products.

 

Increase our break bulk capabilities. With the addition of Eagle Alcohol, we have further diversified our business to include break bulk distribution of specialty alcohols. We can now store, denature, package and resell alcohol in smaller sizes, including tank trucks, totes and drums, that typically garner a premium price to bulk specialty alcohols. We deliver these products to customers in the Health, Home & Beauty, Food & Beverage and related-process industries using our own trucking fleet and common carrier.

 

Expand product offerings. We are pursuing initiatives to broaden our product offerings to appeal to a wider range of customers and uses in our key markets. For example, we have secured ISO 9001, ICH Q7 and EXCiPACT certifications at all of our Pekin Campus production facilities. These certifications appeal to customers with stringent quality demands and enable us to offer alcohol certified for use as an active pharmaceutical ingredient, or API, and as an excipient—an inactive component of a drug or medication, such as solvents, carriers or tinctures—in the pharmaceutical industry. All ingredients we produce for use in beverages, human and pet foods are third-party certified for ISO 9001 and hazard analysis and critical control points (HACCP). In addition, all of our alcohols with pharmaceutical end-uses are ICH Q7, EXCiPACT and ISO 9001 certified, and our animal feed production, including at our Oregon and Idaho facilities, has undergone third-party Food Safety Modernization Act (FSMA) auditing. We are reviewing additional certifications and product positioning within our key markets to expand the range of customers we serve and the uses our products support.

 

Implement new equipment and technologies. We are evaluating and plan to implement new equipment and technologies to increase our production yields, improve our operating efficiencies and reliability, reduce our overall carbon footprint, diversify our products and revenues, and increase our profitability as financial resources and market conditions justify these investments. In February 2023, we completed Together for Sustainability, or TfS, certification at our Pekin Campus, which is an initiative to raise corporate social responsibility (CSR) standards in our industry. We are also conducting Scope 1 and 2 greenhouse gas emissions (GHG) third party verification for all of our production facilities for 2021 and 2022. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Current Initiatives and Outlook.”

 

Evaluate and pursue strategic opportunities. We are examining opportunities to expand our business such as joint ventures, strategic partnerships, synergistic acquisitions and other opportunities. We intend to pursue these opportunities as financial resources and business prospects make these opportunities desirable.

 

-3-

 

 

Competitive Strengths

 

We are the largest producer of specialty alcohols in the United States. We believe that our competitive strengths include:

 

Our customer and supplier relationships. We have extensive and long-standing close customer and supplier relationships, both domestic and international, for our specialty alcohols and essential ingredients. We have an excellent reputation for developing specialty alcohols under stringent quality control standards, particularly at our Pekin Campus. Our quality management systems are supported by ISO 9001, ICH Q7, TfS and EXCiPACT certifications which are viewed by our customers as important attestations of our quality control standards.

 

Barriers to entry. Our production facilities use specialized equipment, technologies and processes to achieve stringent quality controls, higher yields and efficient production of alcohols and essential ingredients. Our specialized equipment, technologies and processes, together with our quality management certifications, strict regulatory requirements, and close customer and supplier relationships create significant barriers to entry to new market participants.

 

Our experienced management. Our senior management team has a proven track record with significant operational and financial expertise and many years of experience in the alcohol production industry. Our senior executives have successfully navigated a wide variety of business and industry-specific challenges and deeply understand the business of successfully producing and marketing specialty alcohols and essential ingredients.

 

The strategic location of our Midwest production facilities. We operate three distinct but integrated production facilities at our Pekin Campus in the Midwest. We are able to participate from that location in the largest regional specialty alcohol market in the United States as well as international markets. In addition:

 

We believe that our Midwest location enhances our overall hedging opportunities with a greater correlation to the highly-liquid physical and paper markets in Chicago.

 

Our Midwest location provides excellent logistical access via rail, truck and barge. In particular, barge access via the Illinois River to the Mississippi River enables us to efficiently bring our products to international markets.

 

-4-

 

 

The relatively unique wet milling process at one of our production facilities at our Pekin Campus allows us to extract the highest use and value from each component of the corn kernel. As a result, the wet milling process generates a higher level of cost recovery from corn than that produced at a dry mill.

 

Our Midwest location allows us deep market insight and engagement in major specialty alcohol, fuel-grade ethanol, pet food and feed markets, thereby improving pricing opportunities.

 

We believe that these competitive strengths will help us attain our goal of expanding our business as a leading producer and distributor of specialty alcohols and essential ingredients.

 

Overview of Our Key Markets and Market Opportunity

 

We produce specialty alcohols, fuel-grade ethanol and essential ingredients, focusing on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels.

 

Health, Home & Beauty

 

Our products for the health, home and beauty markets include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. We offer a variety of specialty alcohols for the health, home and beauty markets, depending on usage and regulatory requirements, including API-grade, United States Pharmacopeia, or USP, -grade ethyl alcohols, and industrial-grade ethyl alcohol.

 

In 2020, we expanded our range of available product offerings within the health, home and beauty markets through quality management systems certifications. We have ISO 9001, ICH Q7 and EXCiPACT certifications at each of our Pekin Campus production facilities, all of which are viewed as important attestations of quality control standards. In particular, our ICH Q7 certification qualifies our specialty alcohols for use as an API, and our EXCiPACT certification qualifies our specialty alcohols for use as an excipient in the pharmaceutical industry. These certifications enable us to offer products to a wider group of customers and generally at more profitable margins.

 

Food & Beverage

 

Our products for the food and beverage market include specialty alcohols used in alcoholic beverages, flavor extracts and vinegar as well as corn germ used for corn oils and carbon dioxide, or CO2, used for beverage carbonation and dry ice. The principal specialty alcohol we offer for beverage-grade product is our grain neutral spirits, or GNS, alcohol. In addition, we primarily sell FCC 190 and USP 190 Ultra into vinegar markets. We are also introducing new high-quality 190 proof and low-moisture 200-proof GNS products to our existing and target customers in the beverage, food, flavor, personal care and pharmaceutical industries.

 

We believe the key drivers in the food and beverage market include consumer preferences for the social currency of brand authenticity and heritage; consumers seeking unique and personalized experiences; improved consumer access to spirits products; the growth of craft distillers; and the ability to meet wide-ranging consumer preferences through a broad diversity of spirits categories and cocktails.

 

Essential Ingredients

 

Our essential ingredients include dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. We also sell yeast for human consumption. The raw materials for our essential ingredients are generated as co-products from our production of alcohols. These co-products are further manufactured, altered and refined into our essential ingredients, including for special customer applications.

 

-5-

 

 

Many of our essential ingredients are used in a variety of food products to affect their nutrition, including protein and fat content, as well as other product attributes such as taste, texture, palatability and stability. Our high quality and high purity manufacturing enable our customers to use some of our essential ingredients in human foods while others are used in pet foods and animal feed.

 

We expect the essential ingredients market to grow significantly due to global demand for higher-grade protein feed, such as feed used in fisheries and other applications.

 

Renewable Fuels

 

Our renewable fuels products include fuel-grade ethanol used as transportation fuel and distillers corn oil used as a biodiesel feedstock. Our renewable fuels business is supported by our own production of fuel-grade ethanol as well as fuel-grade ethanol produced by third parties.

 

Renewable fuels, primarily fuel-grade ethanol, are used for a variety of purposes, including as octane enhancers for premium gasoline and to enable refiners to produce greater quantities of lower octane blend stock; for fuel blending to extend fuel supplies and reduce reliance on crude oil and refined products; and to comply with a variety of governmental programs, in particular, the national Renewable Fuel Standard, or RFS, which was enacted to promote alternatives to fossil fuels. Under the RFS, the mandated use of all renewable fuels rises incrementally and peaks at 36.0 billion gallons by 2022, of which 15.0 billion gallons are required from conventional, or corn-based, ethanol. The RFS allows the Environmental Protection Agency, or EPA, to adjust the annual requirement based on certain facts and circumstances. In 2022, the EPA proposed 15.0 billion gallons from conventional ethanol for 2023, increasing to 15.25 billion gallons for both 2024 and 2025. See “—Governmental Regulation”.

 

According to the Renewable Fuels Association, the domestic fuel-grade ethanol industry produced 15.4 billion gallons of ethanol in 2022, up from 15.0 billion gallons in 2021. According to the United States Department of Energy, total annual gasoline consumption in the United States is approximately 134.8 billion gallons and total annual fuel-grade ethanol consumption represented approximately 11% of this amount in 2021. We anticipate that continued limited opportunities for gasoline refinery expansions and the growing importance of reducing CO2 emissions through the use of renewable fuels will generate additional growth in the demand for fuel-grade ethanol.

 

Overview of Alcohol Production Process

 

Alcohol production from starch- or sugar-based feedstock is a highly-efficient process. Modern alcohol production requires large amounts of corn, or other high-starch grains, and water as well as chemicals, enzymes and yeast, in addition to natural gas and electricity.

 

Dry Milling Process

 

In the dry milling process, corn or other high-starch grain is first ground into flour, then slurried with water to form a mash. Enzymes are added to the mash to convert the starch into dextrose, a simple sugar. The mash is processed through a high temperature cooking procedure, which reduces bacteria levels prior to fermentation. The mash is then cooled and transferred to fermenters, where yeast is added and the conversion of sugar to alcohol and CO2 begins.

 

-6-

 

 

After fermentation, the resulting “beer” is transferred to distillation where the alcohol is separated from the residual “stillage”. The resulting alcohol is concentrated to 190 proof using conventional distillation methods and then is dehydrated to approximately 200 proof, representing 100% alcohol levels, in either a molecular sieve system or a grits system. For fuel-grade ethanol, the resulting anhydrous alcohol is then blended with approximately 2.5% denaturant, which is usually gasoline, and is then ready for shipment to renewable fuels markets. For specialty alcohols, the products can be sold pure or as one of the Tobacco Tax & Trade Bureau (TTB) approved specially denatured alcohol (SDA) formulations to meet customer specifications.

 

The residual stillage is separated into a coarse grain portion and a liquid portion through a screw press or centrifugation process. The soluble liquid portion is concentrated to about 40% dissolved solids by an evaporation process. This intermediate state is called condensed distillers solubles, or syrup. The coarse grain and syrup portions are then mixed to produce wet distillers grains, or WDG, or can be mixed and dried to produce dried distillers grains with solubles, or DDGS. Both WDG and DDGS are high-protein animal feed products.

 

Wet Milling Process

 

In the wet milling process, corn or other high-starch grain is first soaked or “steeped” in sulfurous acid for approximately 24 hours to soften the whole corn kernel ahead of milling. After steeping, the grain goes through coarse milling to gently open the kernels to separate the corn germ from which the corn oil can be further extracted in a separate process. The remaining fiber, gluten and starch components are further separated and sold.

 

The stillage from the fermentation process is concentrated in an evaporator and is co-dried with the fiber component to be sold as corn gluten feed. The gluten component is filtered and dried to produce a high protein corn gluten meal.

 

The starch is then processed into alcohol through fermentation. The fermentation process for alcohol at this stage is similar to the dry milling process. In addition, we separate and dry yeast to produce distillers yeast.

 

Overview of Distillers Grains Market

 

Distillers grains are produced as a co-product of alcohol production and are valuable components of feed rations primarily to dairies and beef cattle markets, both nationally and internationally. Our plants produce both WDG and DDGS. WDG is sold to customers proximate to the plants and DDGS is delivered by truck, rail and barge to customers in domestic and international markets. Producing WDG also allows us to use up to one-third less process energy, thus reducing production costs and lowering the carbon footprint of our production facilities.

 

Historically, the market price for distillers grains has generally tracked the price of corn. We believe that the market price of WDG and DDGS is determined by a number of factors, including the market prices of corn, soybean meal and other competitive ingredients, the performance or value of WDG and DDGS in a particular feed formulation and general market forces of supply and demand, including export markets for these co-products. The market price of distillers grains is also often influenced by nutritional models that calculate the feed value of distillers grains by nutritional content, as well as reliability of consistent supply.

 

-7-

 

 

Customers

 

We market and sell through our wholly-owned subsidiary, Kinergy Marketing LLC, or Kinergy, all of the alcohols we produce. Kinergy also markets fuel-grade ethanol produced by third parties. We market and sell through our wholly-owned subsidiary, Alto Nutrients, LLC, all of the essential ingredients we produce. We also sell break bulk quantities through Eagle Alcohol to customers in the beverage, food, industrial and related-process industries.

 

We have extensive and long-standing customer relationships, both domestic and international, for our specialty alcohols and essential ingredients, including yeast for pet food and human foods. These customers include producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.

 

Our renewable fuel customers are located throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics and timing of delivery. We secure additional fuel-grade ethanol supplies from third-party fuel-grade ethanol plants.

 

We market our essential ingredient feed products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry, renewable diesel and biodiesel customers. We do not market essential ingredients from other producers.

 

Our Pekin Campus production segment generated $521.3 million, $498.2 million and $330.4 million in net sales for the years ended December 31, 2022, 2021 and 2020, respectively, from the sale of alcohols. Our Pekin Campus production segment generated $225.8 million, $189.5 million and $130.3 million in net sales for the years ended December 31, 2022, 2021 and 2020, respectively, from the sale of essential ingredients.

 

During 2022, 2021 and 2020, our Pekin Campus production segment sold an aggregate of approximately 201.1 million, 213.0 million and 193.9 million gallons of alcohols and 851,500, 875,100 and 829,000 tons of essential ingredients, respectively, on a dry matter basis.

 

Our Other production segment generated $253.6 million, $107.9 million and $137.7 million in net sales for the years ended December 31, 2022, 2021 and 2020, respectively, from the sale of alcohols. Our Other production segment generated $90.2 million, $31.1 million and $40.9 million in net sales for the years ended December 31, 2022, 2021 and 2020, respectively, from the sale of essential ingredients.

 

During 2022, 2021 and 2020, our Other production segment sold an aggregate of approximately 92.3 million, 37.6 million and 78.0 million gallons of alcohols and 785,900, 361,000 and 619,000 tons of essential ingredients, respectively, on a dry matter basis.

 

Our marketing and distribution segment generated $228.9 million, $381.2 million and $257.7 million in net sales for the years ended December 31, 2022, 2021 and 2020, respectively, from the sale of all alcohols.

 

Our Corporate and other segment generated $15.8 million in net sales from Eagle Alcohol and sold 7.6 million gallons of alcohols.

 

-8-

 

 

During 2022, 2021 and 2020, we produced or purchased from third parties and resold an aggregate of 418.9 million, 479.6 million and 536.3 million gallons of alcohols to approximately 114, 99 and 65 customers, respectively. For 2022, 2021 and 2020, sales to our two largest customers, Shell Trading US Company and Chevron Products USA represented an aggregate of approximately 20%, 22% and 12%, of our net sales, respectively. For 2022, 2021 and 2020, sales to each of our other customers represented less than 10% of our net sales.

 

Suppliers

 

Pekin Campus and Other Production Segments

 

Our production operations depend upon various raw materials suppliers, including suppliers of corn, natural gas, electricity and water. The cost of corn is the most important variable cost associated with our alcohol production. We source corn for our plants using standard contracts, including spot purchase, forward purchase and basis contracts. When resources are available, we seek to limit the exposure of our production operations to raw material price fluctuations by purchasing forward a portion of our corn requirements on a fixed price basis and by purchasing corn and other raw materials futures contracts and options.

 

During 2022, 2021 and 2020, purchases of corn from our two largest suppliers represented an aggregate of approximately 27%, 16% and 16% of our total corn purchases, respectively, for those periods. Purchases from each of our other corn suppliers represented less than 10% of total corn purchases in each of 2022, 2021 and 2020.

 

Marketing and Distribution Segment

 

Our marketing and distribution operations include alcohols and essential ingredients we produce but also depend upon various third-party producers of fuel-grade ethanol. In addition, we provide transportation, storage and delivery services through third-party service providers with whom we have contracted to receive fuel-grade ethanol at agreed upon locations from our third-party suppliers and to store and/or deliver the ethanol to agreed-upon locations on behalf of our customers. These contracts generally run from year-to-year, subject to termination by either party upon advance written notice before the end of the then-current annual term.

 

During 2022, 2021 and 2020, we purchased and resold from third parties an aggregate of approximately 220 million, 204 million and 163 million gallons, respectively, of fuel-grade ethanol.

 

During 2022, 2021 and 2020, purchases of fuel-grade ethanol from our four largest third-party suppliers represented 69%, 76% and 62%, respectively, of our total third-party ethanol purchases for each of those periods. Purchases from each of our other third-party ethanol suppliers represented less than 10% of total third-party ethanol purchases in each of 2022, 2021 and 2020.

 

Production Facilities

 

We operate five production facilities. Three of our production facilities are located in Pekin, Illinois at our Pekin Campus, one is located in Oregon and another is located in Idaho. We have an annual alcohol production capacity of 350 million gallons, comprised of 210 million gallons of fuel-grade ethanol and up to 140 million gallons of specialty alcohols. As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility. The tables below provide an overview of our five production facilities.

 

-9-

 

 

Pekin Campus Production Facilities

 

  

Pekin
Wet Facility

 

Pekin
Dry Facility
 

 

Pekin
ICP Facility
 

Location   Pekin, IL  Pekin, IL  Pekin, IL
Current operating status   Operating  Operating  Operating
Approximate maximum annual alcohol production capacity (in millions of gallons)   100  60  90
Approximate maximum annual specialty alcohol production capacity (in millions of gallons)   74    66
Production milling process  Wet  Dry  Dry
Primary energy source   Natural Gas  Natural Gas  Natural Gas

 

Western Production Facilities

 

  

Magic Valley
Facility
 

 

Columbia
Facility
 

Location   Burley, ID  Boardman, OR
Current operating status   Idled  Operating
Approximate maximum annual fuel-grade ethanol production capacity (in millions of gallons)   60  40
Production milling process  Dry  Dry
Primary energy source   Natural Gas  Natural Gas

 

Commodity Risk Management

 

We employ various risk mitigation techniques. For example, we may seek to mitigate our exposure to commodity price fluctuations by purchasing forward a portion of our corn and natural gas requirements through fixed-price or variable-price contracts with our suppliers, as well as entering into derivative contracts for fuel-grade ethanol, corn and natural gas. To mitigate fuel-grade ethanol inventory price risks, we may sell a portion of our production forward under fixed- or index-price contracts, or both. We may hedge a portion of the price risks by entering into exchange-traded futures contracts and options. Proper execution of these risk mitigation strategies can reduce the volatility of our gross profit margins.

 

Specialty alcohols have relatively low price volatility and are usually priced at significant premiums to fuel-grade ethanol. The market price of fuel-grade ethanol is volatile, however, and subject to large fluctuations. Given the nature of our business, we cannot effectively hedge against extreme volatility or certain market conditions. For example, fuel-grade ethanol prices, as reported by the Chicago Board of Trade, or CBOT, ranged from $2.00 to $2.88 per gallon during 2022, $1.48 to $3.75 per gallon during 2021 and from $0.81 to $1.62 per gallon during 2020; and corn prices, as reported by the CBOT, ranged from $5.64 to $8.18 per bushel during 2022, $4.84 to $7.73 per bushel during 2021 and from $3.03 to $4.84 per bushel during 2020.

 

Climate-Related and Other Risks

 

Short- to medium-term climate-related and other risks include high sensitivity to certain commodity prices such as corn and natural gas; regulatory changes and political volatility, both domestic and international; ethanol supply and demand imbalances; logistics and storage constraints from river access during inclement or volatile weather conditions; lack of automation of process optimization; high repair, maintenance and production costs resulting from older facilities; poor cooling capacity of our older facilities as water temperatures increase; and international market competition.

 

Long-term climate-related risks include water resource limitations; lower or volatile grain availability in local markets; market transition away from combustion fuels that include renewables; and the energy cost impact of technology such as wet milling and multiple distillation processes for high-quality alcohol. We also may be impacted by costs and regulatory burdens associated with carbon emissions from our production and distribution as well as truck transport and packaging associated with Eagle Alcohol’s use of drums and totes. See “Risk Factors.”

 

-10-

 

 

Marketing Arrangements

 

We market all the alcohols and essential ingredients produced at our facilities. In addition, we market and sell the entire fuel-grade ethanol production volume of a third-party producer.

 

Competition

 

We are the largest producer of specialty alcohols in the United States.

 

Other significant producers of specialty alcohols in the United States are Archer-Daniels-Midland Company, MGP Ingredients, Inc., Grain Processing Corporation, CIE and Greenfield Global Inc., which collectively make up a significant majority of the total installed specialty alcohol production capacity in the United States along with many smaller producers.

 

The largest producers of fuel-grade ethanol in the United States are POET, LLC, Valero Renewable Fuels Company, LLC, Archer-Daniels-Midland Company and Green Plains Inc., collectively with approximately 41% of the total installed fuel-grade ethanol production capacity in the United States. In addition, there are many mid-sized fuel-grade ethanol producers with several plants under ownership, smaller producers each with one or two plants, and several fuel-grade ethanol marketers that create significant competition. Overall, we believe there are over 200 fuel-grade ethanol production facilities in the United States with a total installed production capacity of approximately 17.5 billion gallons and many brokers and marketers with whom we compete for sales of fuel-grade ethanol and its co-products.

 

Our fuel-grade ethanol also competes on a global market against production from other countries, such as Brazil, which may have lower production costs than United States producers. Lower feedstock input costs such as sugarcane used in Brazil as compared to corn used in the Unites States may give foreign producers a competitive advantage. In addition, fuel-grade ethanol from sugarcane feedstock qualifies as an advanced biofuel, unlike corn ethanol, allowing certain producers to economically satisfy an advanced biofuel standard. Moreover, new products and production technologies are under continuous development, many of which, if adopted by competitors, could harm our ability to compete.

 

We believe that our competitive strengths include our customer and supplier relationships, the barriers to entry to our most profitable lines of business—including our modern technologies and certifications at our production facilities—our experienced management, and the strategic location of our Midwest production facilities. We believe that these advantages will help us to attain our goal to expand our business as a leading producer and distributor of specialty alcohols and essential ingredients. See “—Competitive Strengths”.

 

-11-

 

 

Governmental Regulation

 

Our business is subject to a wide range of federal, state and local laws and regulations directed at protecting public health and the environment, including those promulgated by the Occupational Safety and Health Administration, or OSHA, the U.S. Food and Drug Administration, or FDA, the EPA, and numerous state, local and international authorities. These laws, their underlying regulatory requirements and their potential enforcement, some of which are described below, impact, or may impact, nearly every aspect of our operations, including our production of alcohols (including distillation), our production of essential ingredients, our storage facilities, and our water usage, wastewater discharge, disposal of hazardous wastes and emissions, and other matters pertaining to our existing and proposed business by imposing:

 

restrictions on our existing and proposed operations and/or the need to install enhanced or additional controls;

 

special requirements applicable to food and drug additives;

 

the need to obtain and comply with permits and authorizations;

 

liability for exceeding applicable permit limits or legal requirements, in some cases for the remediation of contaminated soil and groundwater at our production facilities, contiguous and adjacent properties and other properties owned and/or operated by third parties; and

 

other specifications for the specialty alcohols and essential ingredients we produce and market.

 

In addition, some governmental regulations are helpful to our production and marketing business. The fuel-grade ethanol industry in particular is supported by federal and state mandates and environmental regulations that favor the use of fuel-grade ethanol in motor fuel blends in North America. Some of the governmental regulations applicable to our production and marketing business are briefly described below.

 

Food and Drug Regulation

 

Our products for the Health, Home & Beauty, Food & Beverage and Essential Ingredients markets are subject to regulation by the FDA as well as similar state agencies. Under the Federal Food, Drug, and Cosmetic Act, or FDCA, the FDA regulates the processing, formulation, safety, manufacture, packaging, labeling and distribution of food ingredients, vitamins, cosmetics and pharmaceuticals for active and inactive ingredients. Many of the FDA’s and FDCA’s rules and regulations apply directly to us as well as indirectly through their application in our customers’ products. To be properly marketed and sold in the United States, a relevant product must be generally recognized as safe, approved and not adulterated or misbranded under the FDCA and relevant regulations issued under the FDCA. The FDA has broad authority to enforce the provisions of the FDCA. Failure to comply with the laws and regulations of the FDA or similar state agencies could prevent us from selling certain of our products or subject us to liability.

 

Renewable Fuels Energy Legislation

 

Under the RFS, the mandated use of all renewable fuels, including fuel-grade ethanol, rose incrementally and peaked at 36.0 billion gallons in 2022, of which 15.0 billion gallons are required from conventional, or corn-based, ethanol. Under the provisions of the Energy Independence and Security Act of 2007, the EPA has the authority to waive the mandated RFS requirements in whole or in part. To grant a waiver, the EPA administrator must determine, in consultation with the Secretaries of Agriculture and Energy, that there is inadequate domestic renewable fuel supply or implementation of the requirement would severely harm the economy or environment of a state, region or the United States as a whole.

 

Various bills in Congress introduced from time to time are also directed at altering existing renewable fuels energy legislation, but none have passed in recent years. Some legislative bills are directed at halting or reversing expansion of, or even eliminating, the renewable fuel program, while other bills are directed at bolstering the program or enacting further mandates or grants that would support the renewable fuels industry.

 

-12-

 

 

The EPA has allowed fuel and fuel-additive manufacturers to introduce into commercial gasoline up to 15% fuel-grade ethanol by volume, or E15, for vehicles from model year 2001 and beyond. Commercial sale of E15 has begun in a majority of states, and the EPA has enacted a rule allowing for year-round use of E15.

 

Various states including California, Oregon and Washington, and other regions such as the Canadian province of British Columbia, have implemented low-carbon fuel standards focused on reducing the carbon intensity of transportation fuels. Blending fuel-grade ethanol into gasoline is one of the primary means of attaining these goals.

 

Additional Environmental Regulations

 

In addition to the governmental regulations applicable to the alcohol production and marketing industry described above, our business is subject to additional federal, state and local environmental regulations, including regulations established by the EPA and state regulatory agencies related to water quality and air pollution control. We cannot predict the manner by which, or extent to which, these regulations will harm or help our business or the alcohol production and marketing industry in general.

 

Human Capital Resources

 

As of March 13, 2023, we had approximately 439 employees, including 439 full-time employees. Our human capital resources objectives include attracting and retaining well-qualified and highly skilled and motivated employees and executives. As of that same date, approximately 44% of our employees were represented by a labor union and covered by a collective bargaining agreement. We have never had a work stoppage or strike and we consider our relations with our employees to be good.

 

Our compensation program is designed to attract, retain and motivate our personnel. We use a mix of competitive salaries and other benefits to attract and retain employees and executives. Some of these benefits include matching 401K contributions of up to 6% of salary, health and wellness programs and a paid service day for employees to give back to their communities. At the direction and with the involvement of an environmental, social and governance, or ESG, committee established by our board of directors, we have established an ESG working committee that draws from our many administrative and operational departments to review key policies and procedures, conduct employee engagement surveys and training, champion volunteering and charitable drives, develop and implement recruiting efforts which promote diversity and inclusion and prioritize collecting and improving on key metrics from industry frameworks such as the Global Reporting Initiative and Sustainability Accounting Standards Board standards which are maintained by the International Sustainability Standards Board of the IFRS Foundation.

 

-13-

 

 

Item 1A. Risk Factors.

 

Before deciding to purchase, hold or sell our common stock, you should carefully consider the risks described below in addition to the other information contained in this Report and in our other filings with the Securities and Exchange Commission, including subsequent reports on Forms 10-Q and 8-K. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also affect our business. If any of these known or unknown risks or uncertainties actually occurs with material adverse effects on Alto Ingredients, our business, financial condition, results of operations and/or liquidity could be seriously harmed. In that event, the market price for our common stock will likely decline, and you may lose all or part of your investment.

 

Risks Related to our Business

 

Our results of operations and our ability to operate at a profit are largely dependent on our ability to manage the costs of corn, natural gas and other production inputs, with the prices of our alcohols and essential ingredients, all of which are subject to volatility and uncertainty.

 

Our results of operations are highly impacted by commodity prices, including the cost of corn, natural gas and other production inputs that we must purchase, and the prices of alcohols and essential ingredients that we sell. Prices and supplies are subject to and determined by numerous market and other forces over which we have no control, such as weather, domestic and global demand, supply shortages, export prices, inflationary conditions, global geopolitical tensions and various governmental policies in the United States and throughout the world.

 

Price volatility of corn, natural gas and other production inputs, and alcohols and essential ingredients, may cause our results of operations to fluctuate substantially. We may fail to generate expected levels of net sales and profits even under fixed-price and other contracts for the sale of specialty alcohols used in consumer products. Our customers may not pay us timely or at all, even under longer-term, fixed-price contracts for our specialty alcohols, and may seek to renegotiate prices under those contracts during periods of falling prices or high price volatility.

 

Over the past several years, for example, the spread between corn and fuel-grade ethanol prices has fluctuated significantly. Fluctuations are likely to continue to occur. A sustained negative or narrow spread, whether as a result of sustained high or increased corn prices or sustained low or decreased alcohol or essential ingredient prices, would adversely affect our results of operations and financial condition. Revenues from sales of alcohols, particularly fuel-grade ethanol, and essential ingredients have in the past and could in the future decline below the marginal cost of production, which may force us to suspend production, particularly fuel-grade ethanol production, at some or all of our facilities.

 

In addition, some of our fuel-grade ethanol marketing and distribution activities will likely be unprofitable in a market of generally declining prices due to the nature of our business. For example, to satisfy customer demands, we maintain certain quantities of fuel-grade ethanol inventory for subsequent resale. Moreover, we procure much of our fuel-grade ethanol inventory outside of contracted third-party marketing and distribution arrangements and therefore must buy fuel-grade ethanol at a price established at the time of purchase and sell fuel-grade ethanol at an index price established later at the time of sale that is generally reflective of movements in the market price of fuel-grade ethanol. As a result, our margins for fuel-grade ethanol sold in these transactions generally decline and may turn negative as the market price of fuel-grade ethanol declines.

 

-14-

 

 

We can provide no assurance that corn, natural gas or other production inputs can be purchased at or near current or any particular prices, or that our alcohols or essential ingredients will sell at or near current or any particular prices. Consequently, our results of operations and financial condition may be adversely affected by increases in the prices of corn, natural gas and other production inputs or decreases in the prices of our alcohols and essential ingredients.

 

Inflation, including as a result of commodity price inflation or supply chain constraints due to the war in Ukraine, and higher prices in general may adversely impact our results of operations.

 

We have experienced inflationary impacts on key production inputs, wages and other costs of labor, equipment, services, and other business expenses. Commodity prices in particular have risen significantly over the past year. Inflation and its negative impacts could escalate in future periods.

 

Ukraine is the third largest exporter of grain in the world. Russia is one of the largest producers of natural gas and oil and is the largest exporter of fertilizers. The commodity price impact of the war in Ukraine has been a sharp and sustained rise in grain and energy prices, including for corn and natural gas, our two most important production input commodities. In addition, the war in Ukraine has adversely affected and may continue to adversely affect global supply chains resulting in further commodity price inflation for our production inputs. Lower fertilizer supplies may also impact future growing seasons, further impacting grain supplies and prices. Also, given high global grain prices, U.S. farmers may prefer to lock in prices and export additional volumes, reducing domestic grain supplies and resulting in further inflationary pressures on key production inputs.

 

Even if inflation stabilizes or abates, the prices of key production inputs, wages and other costs of labor, equipment, services, and other business expenses may remain at elevated levels. We may not be able to include these additional costs in the prices of the products we sell. As a result, inflation and higher prices in general may have a material adverse effect on our results of operations and financial condition.

 

Increased alcohol or essential ingredient production or higher inventory levels may cause a decline in prices for those products, and may have other negative effects, adversely impacting our results of operations, cash flows and financial condition.

 

The prices of our alcohols and essential ingredients are impacted by competing third-party supplies of those products. For example, we believe that the most significant factor influencing the price of fuel-grade ethanol has been the substantial increase in production. According to the Renewable Fuels Association, domestic fuel-grade ethanol production capacity increased from an annualized rate of 1.5 billion gallons per year in January 1999 to a record 16.1 billion gallons in 2018. In addition, if fuel-grade ethanol production margins improve, we anticipate that owners of production facilities operating at below capacity, or owners of idled production facilities, will increase production levels, thereby resulting in more abundant fuel-grade ethanol supplies and inventories. Increases in the supply of alcohols and essential ingredients may not be commensurate with increases in demand for alcohols and essential ingredients, thus leading to lower prices. Any of these outcomes could have a material adverse effect on our results of operations, cash flows and financial condition.

 

-15-

 

 

The prices of our products are volatile and subject to large fluctuations, which may cause our results of operations to fluctuate significantly.

 

The prices of our products are volatile and subject to large fluctuations. For example, the market price of fuel-grade ethanol is dependent upon many factors, including the supply of ethanol and the price of gasoline, which is in turn dependent upon the price of petroleum which itself is highly volatile, difficult to forecast and influenced by a wide variety of geopolitical and global economic conditions, including decisions concerning petroleum output by the Organization of Petroleum Exporting Countries (OPEC) and their allies, an intergovernmental organization that seeks to manage the price and supply of oil on the global energy market. Our fuel-grade ethanol sales are tied to prevailing spot market prices rather than long-term, fixed-price contracts. Fuel-grade ethanol prices, as reported by the CBOT, ranged from $2.00 to $2.88 per gallon in 2022, from $1.48 to $3.75 per gallon in 2021 and from $0.81 to $1.62 per gallon in 2020. In addition, even under longer-term, fixed-price contracts for our specialty alcohols, our customers may seek to renegotiate prices under those contracts during periods of falling prices or high price volatility. Fluctuations in the prices of our products may cause our results of operations to fluctuate significantly.

 

Disruptions in our production or distribution, including as a result of climate change and other weather effects, may adversely affect our business, results of operations and financial condition.

 

Our business depends on the continuing availability of rail, road, port, storage and distribution infrastructure. In particular, due to limited storage capacity at some of our production facilities and other considerations related to production efficiencies, certain facilities depend on just-in-time delivery of corn. The production of alcohols also requires a significant and uninterrupted supply of other raw materials and energy, primarily water, electricity and natural gas. Local water, electricity and gas utilities may fail to reliably supply the water, electricity and natural gas that our production facilities need or may fail to supply those resources on acceptable terms. In the past, poor weather has caused disruptions in rail transportation, which slowed the delivery of fuel-grade ethanol by rail, a key method by which fuel-grade ethanol from our Pekin Campus is transported to market.

 

For example, in 2022, a lightning strike at the utility servicing our Pekin Campus disrupted our operations, cutting power to our facilities and materially affecting our production, resulting in unexpected repair and maintenance costs, lost production and degradation in the quality of work-in-progress inventories. In addition, in 2020, we experienced closure of the Illinois River for lock repairs which required greater use of less cost-effective modes of product transport such as via rail and truck, which resulted in higher costs and negatively affected our results of operations.

 

Disruptions in production or distribution, whether caused by labor difficulties, unscheduled downtimes and other operational hazards inherent in the alcohol production industry, including equipment failures, fires, explosions, abnormal pressures, blowouts, pipeline ruptures, transportation accidents, climate change and natural disasters such as earthquakes, floods and storms, or other weather effects, or human error or malfeasance or other reasons, could prevent timely deliveries of corn or other raw materials and energy, and could delay transport of our products to market, and may require us to halt production at one or more production facilities, any of which could have a material adverse effect on our business, results of operations and financial condition.

 

Some of these operational hazards may also cause personal injury or loss of life, severe damage to or destruction of property and equipment or environmental damage, and may result in suspension of operations and the imposition of civil or criminal penalties. Our insurance may not fully cover the potential hazards described above or we may be unable to renew our insurance on commercially reasonable terms or at all.

 

Climate change, and governmental regulations aimed at addressing climate-related issues, may affect conditions to which our business is highly sensitive, many of which could materially and adversely harm our business, results of operations and financial condition.

 

Our business is highly sensitive to commodity prices, in particular the prices of corn and grain substitutes, and natural gas. Inclement weather from climate change, including extreme temperatures or drought, may adversely affect growing conditions, which may reduce available corn supplies, our primary production input, and other grain substitutes, driving up prices and thereby increasing our production input costs. In addition, governmental regulators may disfavor carbon-based energy sources, such as natural gas, leading to regulations that disincentivize their use or otherwise make their production more difficult and costly, driving up their prices. Higher natural gas prices would likewise increase our production input costs.

 

Other factors that may result from climate change, or that may result from governmental regulations aimed at addressing climate-related issues, may also adversely affect our business, including the following:

 

Water is one of our key production inputs; water resource limitations may result from drought and other inclement weather; water resource limitations may also result from rationing and other governmental regulations limiting water use;

 

Higher water temperatures due to increased global or regional temperatures may negatively affect production efficiencies due to water temperature production requirements given the poor cooling capacities of our older facilities;

 

Flooding and other inclement weather may negatively affect our river access, other transportation logistics and costs, and storage requirements;

 

An overall increase in energy costs will negatively impact our production costs generally and may critically impact certain high energy-intensive production technologies, such as our wet milling and multiple distillation processes for high-quality alcohol;

 

Regulatory and market transition away from combustion fuels and fuel-grade ethanol blending may threaten the viability of our renewable fuels business; and

 

-16-

 

 

 

Costs and regulatory burdens associated with governmental regulations that limit or tax greenhouse gas emissions, such as carbon dioxide, from alcohol production and distribution, or from truck transport and packaging associated with Eagle Alcohol’s business and use of drums and totes, will negatively impact us.

 

New legislation in the United States to address climate change issues, including at the federal, state and local levels, likely will continue. This includes new or expanded cap-and-trade programs that may layer additional costs on any business that emits greenhouse gases. New legislation, including new or expanded cap-and-trade programs, could materially and adversely impact our production cost structure and the market viability of our products.

 

Any of these factors could materially and adversely harm our business, results of operations and financial condition.

 

We may engage in hedging transactions and other risk mitigation strategies that could harm our results of operations and financial condition.

 

In an attempt to partially offset the effects of production input and product price volatility, in particular, corn and natural gas costs and fuel-grade ethanol prices, we may enter into contracts to purchase a portion of our corn or natural gas requirements on a forward basis or fix the sale price of portions of our alcohol production. In addition, we may engage in other hedging transactions involving exchange-traded futures contracts for corn, natural gas and unleaded gasoline from time to time. The financial statement impact of these activities is dependent upon, among other things, the prices involved and our ability to sell sufficient products to use all of the corn and natural gas for which forward commitments have been made. Hedging arrangements also expose us to the risk of financial loss in situations where our counterparty to the hedging contract defaults on its contract or, in the case of exchange-traded contracts, where there is a change in the expected differential between the underlying price in the hedging agreement and the actual prices paid or received by us. In addition, our open contract positions may require cash deposits to cover margin calls, negatively impacting our liquidity. As a result, our hedging activities and fluctuations in the price of corn, natural gas, fuel-grade ethanol and unleaded gasoline may adversely affect our results of operations, financial condition and liquidity.

 

Risks Related to our Finances

 

We have incurred significant losses and negative operating cash flow in the past and we may incur losses and negative operating cash flow in the future, which may hamper our operations and impede us from expanding our business.

 

We have incurred significant losses and negative operating cash flow in the past. For example, for the three months and year ended December 31, 2022 and for the year ended December 31, 2020, we incurred consolidated net losses of approximately $33.1 million, $41.6 million and $17.3 million, respectively. We may incur losses and negative operating cash flow in the future. We expect to rely on cash on hand, cash, if any, generated from our operations, borrowing availability under our lines of credit and proceeds from our future financing activities, if any, to fund all of the cash requirements of our business. Additional losses and negative operating cash flow may hamper our operations and impede us from expanding our business.

 

We incur significant expenses to maintain and upgrade our production facilities and operating equipment, and any interruption in our operations would harm our operating performance. 

 

We regularly incur significant expenses to maintain and upgrade our production facilities and operating equipment. The machines and equipment we use to produce our alcohols and essential ingredients are complex, have many parts, and some operate on a continuous basis. We must perform routine equipment maintenance and must periodically replace a variety of parts such as motors, pumps, pipes and electrical parts. In addition, our production facilities require periodic shutdowns to perform major maintenance and upgrades. These scheduled shutdowns result in lower sales and increased costs in the periods during which a shutdown occurs and could result in unexpected operational issues in future periods as a result of changes to equipment and operational and mechanical processes made during shutdown.

 

Our indebtedness may expose us to risks that could negatively impact our business, prospects, liquidity, cash flows and results of operations.

 

We have incurred, and anticipate incurring additional, substantial indebtedness to engage in capital improvement projects. We expect that these projects, when completed, will generate financial returns sufficient to service and ultimately repay or refinance our indebtedness. However, the timing, cost and results of our capital improvement projects may not meet our projections. In addition, our indebtedness could:

 

make it more difficult to pay or refinance our indebtedness if it becomes due during adverse economic and industry conditions;

 

-17-

 

 

limit our flexibility to pursue strategic opportunities or react to changes in our business and the industries in which we operate and, consequently, place us at a competitive disadvantage to our competitors who have less debt;

 

require a substantial portion of our cash flows from operations for debt service payments, thereby reducing the availability of our cash flows to fund working capital, additional capital expenditures, acquisitions, dividend payments and for other general corporate purposes; or

 

limit our ability to procure additional financing for working capital or other purposes.

 

Our ability to generate sufficient cash to make all required principal and interest payments when due depends on our performance, which is subject to a variety of factors beyond our control, including the cost of key production inputs, the supply of and demand for specialty alcohols and essential ingredients, and many other factors related to the industries in which we operate. We cannot provide any assurance that we will be able to timely service or satisfy our debt obligations. Our failure to timely service or satisfy our debt obligations would have a material adverse effect on our business, business prospects, liquidity, cash flows and results of operations.

 

Our ability to utilize net operating loss carryforwards and certain other tax attributes may be limited.

 

Federal and state income tax laws impose restrictions on our use of net operating loss, or NOL, and tax credit carryforwards in the event that an “ownership change” occurs for tax purposes, as defined by Section 382 of the Internal Revenue Code, or Code. In general, an ownership change occurs when stockholders owning 5% or more of a corporation entitled to use NOL or other loss carryforwards have increased their ownership by more than 50 percentage points during any three-year period. The annual base limitation under Section 382 of the Code is calculated by multiplying the corporation’s value at the time of the ownership change by the greater of the long-term tax-exempt rate determined by the Internal Revenue Service in the month of the ownership change or the two preceding months. Our ability to utilize our NOL and other loss carryforwards may be substantially limited. These limitations could result in increased future tax obligations, which could have a material adverse effect on our financial condition and results of operations.

 

Risks Related to Legal and Regulatory Matters

 

We may be adversely affected by environmental, health and safety laws, regulations and liabilities, and which may not be adequately covered by insurance.

 

We are subject to various federal, state and local environmental laws and regulations, including those relating to the discharge of materials into the air, water and ground; the generation, storage, handling, use, transportation and disposal of hazardous materials and wastes; and the health and safety of our employees. In addition, some of these laws and regulations require us to operate under permits that are subject to renewal or modification. These laws, regulations and permits often require expensive pollution control equipment or operational changes to limit actual or potential impacts to the environment. A violation of these laws and regulations or permit conditions may result in substantial fines, natural resource damages, criminal sanctions, permit revocations and/or production facility shutdowns. In addition, we have made, and expect to make, significant capital expenditures on an ongoing basis to comply with increasingly stringent environmental laws, regulations and permits.

 

We may be liable for the investigation and cleanup of environmental contamination at each of our production facilities and at off-site locations where we arrange for the disposal of hazardous substances or wastes. If these substances or wastes have been or are disposed of or released at sites that undergo investigation and/or remediation by regulatory agencies, we may be responsible under the Comprehensive Environmental Response, Compensation and Liability Act of 1980, or other environmental laws for all or part of the costs of investigation and/or remediation, and for damages to natural resources. We may also be subject to related claims by private parties alleging property damage and personal injury due to exposure to hazardous or other materials at or from those properties. Some of these matters may require us to expend significant amounts for investigation, cleanup or other costs not covered by insurance.

 

-18-

 

 

In addition, new laws, new interpretations of existing laws, increased governmental enforcement of environmental laws or other developments could require us to make significant additional expenditures. Continued government and public emphasis on environmental issues will likely result in increased future investments for environmental controls at our production facilities. Present and future environmental laws and regulations, and interpretations of those laws and regulations, applicable to our operations, more vigorous enforcement policies and discovery of currently unknown conditions may require substantial expenditures that could have a material adverse effect on our results of operations and financial condition.

 

The hazards and risks associated with producing and transporting our products (including fires, natural disasters, explosions and abnormal pressures and blowouts) may also result in personal injury claims or damage to property and third parties. As protection against operating hazards, we maintain insurance coverage against some, but not all, potential losses. However, we could sustain losses for uninsurable or uninsured risks, or in amounts in excess of existing insurance coverages. Events that result in significant personal injury or damage to our property or third parties or other losses that are not fully covered by insurance could have a material adverse effect on our results of operations and financial condition.

 

Future demand for fuel-grade ethanol is uncertain and may be affected by changes to federal mandates, public perception, consumer acceptance and overall consumer demand for transportation fuel, any of which could negatively affect demand for fuel-grade ethanol and our results of operations.

 

Although many trade groups, academics and governmental agencies support fuel-grade ethanol as a fuel additive that promotes a cleaner environment, others criticize fuel-grade ethanol production as consuming considerably more energy and emitting more greenhouse gases than other biofuels and potentially depleting water resources. Some studies suggest that corn-based ethanol is less efficient than ethanol produced from other feedstock and that it negatively impacts consumers by causing increased prices for dairy, meat and other food generated from livestock that consume corn. Additionally, critics of fuel-grade ethanol contend that corn supplies are redirected from international food markets to domestic fuel markets. If negative views of corn-based ethanol production gain broader acceptance, support for existing measures promoting use and domestic production of corn-based ethanol as a fuel additive could decline, leading to a reduction or repeal of federal ethanol usage mandates, which would materially and adversely affect the demand for fuel-grade ethanol. These views could also negatively impact public perception of the fuel-grade ethanol industry and acceptance of ethanol as an alternative fuel.

 

There are limited markets for fuel-grade ethanol beyond those established by federal mandates. Discretionary blending and E85 blending (i.e., gasoline blended with up to 85% fuel-grade ethanol by volume) are important secondary markets. Discretionary blending is often determined by the price of fuel-grade ethanol relative to the price of gasoline. In periods when discretionary blending is financially unattractive, the demand for fuel-grade ethanol may decline. Also, the demand for fuel-grade ethanol is affected by the overall demand for transportation fuel. Demand for transportation fuel is affected by the number of miles traveled by consumers and vehicle fuel economy. Lower demand for fuel-grade ethanol and co-products would reduce the value of our ethanol and related products, erode our overall margins and diminish our ability to generate revenue or to operate profitably. In addition, we believe that consumer acceptance of E15 and E85 fuels is necessary before fuel-grade ethanol can achieve any significant growth in market share relative to other transportation fuels.

 

The United States fuel-grade ethanol industry is highly dependent upon various federal and state laws and any changes in those laws could have a material adverse effect on our results of operations, cash flows and financial condition.

 

The EPA has implemented the Renewable Fuel Standard, or RFS, under the Energy Policy Act of 2005 and the Energy Independence and Security Act of 2007. The RFS program sets annual quotas for the quantity of renewable fuels (such as fuel-grade ethanol) that must be blended into motor fuels consumed in the United States through 2022. After 2022, the EPA is to determine volume requirements in coordination with the Secretary of Energy and the Secretary of Agriculture. The EPA has proposed new post-2022 mandatory volumes of 15.0 billion and 15.25 billion gallons for 2023 and 2024, respectively, in compliance with a consent decree by the United States District Court for the District of Columbia.

 

Under the provisions of the Clean Air Act, as amended by the Energy Independence and Security Act of 2007, the EPA has limited authority to waive or reduce the mandated RFS requirements. This authority is subject to consultation with the Secretaries of Agriculture and Energy and is based on a determination that there is inadequate domestic renewable fuel supply or implementation of the applicable requirements would severely harm the economy or environment of a state, region or the United States in general. In particular, the EPA may issue small refinery waivers, in full or in part, to reduce or eliminate annual renewable fuel volume requirements for small refineries that process fewer than 75,000 barrels of petroleum daily. Our results of operations, cash flows and financial condition could be adversely impacted if the EPA reduces the RFS requirements from the statutory levels specified in the RFS or continues to issue significant small refinery waivers.

 

-19-

 

 

The domestic market for fuel-grade ethanol is significantly impacted by federal mandates under the RFS program for volumes of renewable fuels (such as ethanol) required to be blended with gasoline. Future demand for fuel-grade ethanol will largely depend on incentives to blend ethanol into motor fuels, including the price of ethanol relative to the price of gasoline, the relative octane value of ethanol, constraints on the ability of vehicles to use higher ethanol blends, the RFS and the EPA’s established volumes from time to time, small refinery waivers, and other applicable environmental requirements.

 

Various bills in Congress introduced from time to time are also directed at altering existing renewable fuels energy legislation, but none have passed in recent years. Some legislative bills are directed at halting or reversing expansion of, or even eliminating, the renewable fuel program, while other bills are directed at bolstering the program or enacting further mandates or grants that would support the renewable fuels industry. Our results of operations, cash flows and financial condition could be adversely impacted if any legislation is enacted that reduces the RFS volume requirements.

 

Risks Related to Ownership of our Common Stock

 

Our stock price is highly volatile, which could result in substantial losses for investors purchasing shares of our common stock and in litigation against us.

 

The market price of our common stock has fluctuated significantly in the past and may continue to fluctuate significantly in the future. The market price of our common stock may continue to fluctuate in response to one or more of the following factors, or any of the other risks or uncertainties discussed in this report, many of which are beyond our control:

 

fluctuations in the market prices of our products;

 

fluctuations in the costs of key production input commodities such as corn and natural gas;

 

the volume and timing of the receipt of orders for our products from major customers;

 

competitive pricing pressures;

 

anticipated trends in our financial condition and results of operations;

 

changes in market valuations of companies similar to us;

 

stock market price and volume fluctuations generally;

 

regulatory developments or increased enforcement;

 

fluctuations in our quarterly or annual operating results;

 

additions or departures of key personnel;

 

our ability to obtain any necessary financing;

 

the timing, cost and results of our capital improvement projects;

 

our financing activities and future sales of our common stock or other securities; and

 

our ability to maintain contracts that are critical to our operations.

 

The price at which you purchase shares of our common stock may not be indicative of the price that will prevail in the trading market. You may be unable to sell your shares of common stock at or above your purchase price, which may result in substantial losses to you and which may include the complete loss of your investment. In the past, securities class action litigation has often been brought against a company following periods of high stock price volatility. We may be the target of similar litigation in the future. Securities litigation could result in substantial costs and divert management’s attention and our resources away from our business.

 

Any of the risks described above could have a material adverse effect on our results of operations, the price of our common stock, or both.

 

-20-

 

 

Because we do not intend to pay any cash dividends on our shares of common stock in the near future, our stockholders will not be able to receive a return on their shares unless and until they sell them.

 

We intend to retain a significant portion of any future earnings to finance the development, operation and expansion of our business. We do not anticipate paying any cash dividends on our common stock in the near future. The declaration, payment, and amount of any future dividends will be made at the discretion of our board of directors, and will depend upon, among other things, our results of operations, cash flows, and financial condition, operating and capital requirements, compliance with any applicable debt covenants, and other factors our board of directors considers relevant. There is no assurance that future dividends will be paid, and, if dividends are paid, there is no assurance of the amount of any such dividend. Unless our board of directors determines to pay dividends, our stockholders will be required to look solely to appreciation in the value of our common stock to realize any gain on their investment. There can be no assurance that any such appreciation will occur.

 

Our bylaws contain an exclusive forum provision that could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents.

 

Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Delaware Court of Chancery shall be the sole and exclusive forum for (a) any derivative action or proceeding brought on our behalf, (b) any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of us to us or our stockholders, (c) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, or (d) any action asserting a claim governed by the internal affairs doctrine.

 

For the avoidance of doubt, the exclusive forum provision described above does not apply to any claims arising under the Securities Act of 1933, as amended, or the Securities Act, or the Securities Exchange Act of 1934, as amended, or the Exchange Act. Section 27 of the Exchange Act creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder, and Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder.

 

The choice of forum provision in our bylaws may limit our stockholders’ ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers, employees or agents, which may discourage such lawsuits against us and our directors, officers, employees and agents even though an action, if successful, might benefit our stockholders. The applicable courts may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments or results may be more favorable to us than to our stockholders. With respect to the provision making the Delaware Court of Chancery the sole and exclusive forum for certain types of actions, stockholders who do bring a claim in the Delaware Court of Chancery could face additional litigation costs in pursuing any such claim, particularly if they do not reside in or near Delaware. Finally, if a court were to find this provision of our bylaws inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could have a material adverse effect on us.

 

General Risk Factors

 

Cyberattacks through security vulnerabilities could lead to disruption of our business, reduced revenue, increased costs, liability claims, or harm to our reputation or competitive position.

 

Security vulnerabilities may arise from our hardware, software, employees, contractors or policies we have deployed, which may result in external parties gaining access to our networks, data centers, cloud data centers, corporate computers, manufacturing systems, and/or access to accounts we have at our suppliers, vendors or customers. External parties may gain access to our data or our customers’ data, or attack the networks causing denial of service or attempt to hold our data or systems in ransom. The vulnerability could be caused by inadequate account security practices such as the failure to timely remove employee access when terminated. To mitigate these security issues, we have implemented measures throughout our organization, including firewalls, backups, encryption, employee information technology policies and user account policies. However, there can be no assurance that these measures will be sufficient to avoid cyberattacks. If any of these types of security breaches were to occur and we were unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation could be materially harmed, and we could be exposed to a risk of litigation and possible significant liability.

 

-21-

 

 

Further, if we fail to adequately maintain our information technology infrastructure, we may have outages and data loss. Excessive outages may affect our ability to timely and efficiently deliver products to customers or develop new products. Such disruptions and data loss may adversely impact our ability to fulfill orders and interrupt other processes. Delayed sales or lost customers resulting from these disruptions could adversely affect our financial results, stock price and reputation.

 

Our and our business partners’ or contractors’ failure to fully comply with applicable data privacy or similar laws could lead to significant fines and require onerous corrective action. In addition, data security breaches experienced by us or our business partners or contractors could result in the loss of trade secrets or other intellectual property, public disclosure of sensitive commercial data, and the exposure of personally identifiable information (including sensitive personal information) of our employees, customers, suppliers, contractors and others.

 

Unauthorized use or disclosure of, or access to, any personal information maintained by us or on our behalf, whether through breach of our systems, breach of the systems of our suppliers or vendors by an unauthorized party, or through employee or contractor error, theft or misuse, or otherwise, could harm our business. If any such unauthorized use or disclosure of, or access to, such personal information was to occur, our operations could be seriously disrupted, and we could be subject to demands, claims and litigation by private parties, and investigations, related actions, and penalties by regulatory authorities. In addition, we could incur significant costs in notifying affected persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating to the unauthorized access to, or use or disclosure of, personal information. Finally, any perceived or actual unauthorized access to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business, financial condition and results of operations.

 

Item 1B. Unresolved Staff Comments.

 

We have received no written comments regarding our periodic or current reports from the staff of the Securities and Exchange Commission that were issued 180 days or more preceding the end of our 2022 fiscal year and that remain unresolved.

 

Item 2. Properties.

 

Our corporate headquarters, located in Pekin, Illinois, consists of plants and facilities comprising our Pekin Campus production segment and totaling 145 acres on land we own. In Sacramento, California, we lease office space totaling approximately 11,000 square feet under a lease expiring in 2029. In St. Louis, Missouri, we lease warehouse space totaling approximately 84,000 square feet under a lease expiring in 2030. We have plants located in Boardman, Oregon, at a 25-acre facility, and Burley, Idaho, at a 25-acre facility. The land in Boardman, Oregon is leased under a lease expiring in 2076. We own the land in Burley, Idaho. The plants and facilities in Oregon and Idaho comprise our Other production segment. See “Business—Production Facilities”. Our properties will be subject to deeds of trust and other encumbrances in favor of our lenders.

 

Item 3. Legal Proceedings.

 

We are subject to legal proceedings, claims and litigation arising in the ordinary course of business. While the amounts claimed may be substantial, the ultimate liability cannot presently be determined because of considerable uncertainties that exist. Therefore, it is possible that the outcome of those legal proceedings, claims and litigation could adversely affect our quarterly or annual operating results or cash flows when resolved in a future period. However, based on facts currently available, management believes such matters will not adversely affect in any material respect our financial position, results of operations or cash flows.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

-22-

 

 

PART II

 

Item 5. Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

 

Market Information

 

Our common stock trades on The Nasdaq Capital Market under the symbol “ALTO”. We also have non-voting common stock outstanding, which is convertible into our voting common stock, and which is not listed on an exchange.

 

Security Holders

 

As of March 13, 2023, we had 75,144,522 shares of common stock outstanding held of record by approximately 320 stockholders and 896 shares of non-voting common stock outstanding held of record by one stockholder. These holders of record include depositories that hold shares of stock for brokerage firms which, in turn, hold shares of stock for numerous beneficial owners. On March 13, 2023, the closing sales price of our common stock on The Nasdaq Capital Market was $1.865 per share.

 

Performance Graph

 

The graph below shows a comparison of the cumulative total stockholder return on our common stock with the cumulative total return on The Nasdaq Composite Index and The Nasdaq Clean Edge Green Energy Index, or Peer Group, in each case over the five-year period ended December 31, 2022.

 

The graph assumes $100 invested at the indicated starting date in our common stock and in each of The Nasdaq Composite Index and the Peer Group, with the reinvestment of all dividends. We have not paid or declared any cash dividends on our common stock and do not anticipate paying any cash dividends on our common stock in the foreseeable future. Stockholder returns over the indicated periods should not be considered indicative of future stock prices or stockholder returns. This graph assumes that the value of the investment in our common stock and each of the comparison groups was $100 on December 31, 2017.

 

-23-

 

 

 

  12/17   12/18   12/19   12/20   12/21   12/22
                       
Alto Ingredients, Inc. 100.00   18.92   14.29   119.34   105.71   63.30
Nasdaq Composite 100.00   97.16   132.81   192.47   235.15   158.65
Nasdaq Clean Edge Green Energy 100.00   87.89   125.39   357.14   347.70   242.88

 

Dividend Policy

 

We have never paid cash dividends on our common stock and do not intend to pay cash dividends on our common stock in the foreseeable future. We anticipate that we will retain any earnings for use in the continued development of our business.

 

-24-

 

 

Our current and future debt financing arrangements may limit or prevent cash distributions from our subsidiaries to us, depending upon the achievement of specified financial and other operating conditions and our ability to properly service our debt, thereby limiting or preventing us from paying cash dividends. Further, the holders of our outstanding Series B Preferred Stock are entitled to dividends of 7% per annum, payable quarterly in arrears. Accrued and unpaid dividends in respect of our Series B Preferred Stock must be paid prior to the payment of any dividends in respect of shares of our common stock.

 

For 2020, we accrued but did not declare or pay cash dividends under an agreement with the holders of our Series B Preferred Stock in an effort to preserve liquidity. For 2022, we declared and paid cash dividends on our outstanding shares of Series B Preferred Stock as they became due and, in addition, in 2021, we paid in cash all accrued and unpaid dividends for 2021 and 2020 in respect of our Series B Preferred Stock.

 

Recent Sales of Unregistered Securities

 

On November 7, 2022, we entered into a credit agreement with certain funds managed by Orion Infrastructure Capital to borrow up to $125,000,000. In connection with that transaction, we committed to issue to the lenders pro rata an aggregate of 1,282,051 shares of our common stock at the initial funding and up to an additional 320,513 shares of our common stock based upon certain further fundings under the credit facility. On November 23, 2022, we received our initial funding of $60,000,000 under the credit facility and issued an aggregate of 1,282,051 shares of our common stock to the lenders. We received no separate consideration for the shares of common stock issued. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources—Orion Term Loan.”

 

Exemption from the registration requirements of the Securities Act for the transaction described above is claimed under Section 4(a)(2) of the Securities Act and Rule 506 of Regulation D as promulgated by the Securities and Exchange Commission under the Securities Act.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

The following table sets forth information about repurchases of our common stock for the three months ended December 31, 2022:

 

 

Period

  Total number
of shares
purchased (1)
   Average price paid per share   Total number of shares purchased as part of publicly-
announced plans or programs (2)
   Approximate dollar value of shares that may yet be purchased under plans or programs (2)(3) 
October 1 to October 31, 2022      $       $ 
November 1 to November 30, 2022   92,000   $3.51    92,000   $48,675,000 
December 1 to December 31, 2022      $       $ 
Three months ended December 31, 2022   92,000   $3.51    92,000   $48,675,000 

 

 

(1)We repurchased 92,000 shares as part of our publicly announced share repurchase program during the three months ended December 31, 2022 and received no shares transferred from employees in satisfaction of minimum statutory tax withholding obligations upon the vesting of restricted stock during the period.

 

(2)On September 12, 2022, we announced a share repurchase program under which we may repurchase up to $50 million of our common stock with an initial purchase authorization of $10 million. Our lenders have further limited our purchase authorization to $5 million. Amounts in excess of our lenders’ initial purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice.

 

(3)Amount represents the share repurchase program size of $50 million less approximately $1.3 million in aggregate share repurchases, but is subject to authorizations for purchases in excess of our lenders’ purchase authorization of $5 million and our board and preferred stockholders’ initial purchase authorization of $10 million.

 

Item 6. [Reserved]

 

Not Applicable.

 

-25-

 

 

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

 

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and notes to consolidated financial statements included elsewhere in this report. This discussion contains forward-looking statements, reflecting our plans and objectives that involve risks and uncertainties. Actual results and the timing of events may differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed in the section entitled “Risk Factors” and elsewhere in this report.

 

Overview

 

We are a leading producer and distributor of specialty alcohols and essential ingredients, and the largest producer of specialty alcohols in the United States.

 

We operate five alcohol production facilities. Three of our production facilities are located in Illinois, one is located in Oregon and another is located in Idaho. We have an annual alcohol production capacity of 350 million gallons, comprised of 210 million gallons of fuel-grade ethanol and up to 140 million gallons of specialty alcohols. We market and distribute all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2022, we marketed and distributed approximately 420 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and over 1.6 million tons of essential ingredients on a dry matter basis.

 

We report our financial and operating performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the production and sale of alcohols and essential ingredients produced at our three production facilities located in Pekin, Illinois, which we refer to as our Pekin Campus, and (3) Other production, which includes the production and sale of renewable fuel and essential ingredients produced at all of our other production facilities on an aggregated basis, none of which are individually so significant as to be considered a separately reportable segment.

 

Our mission is to expand our business as a leading producer and distributor of specialty alcohols and essential ingredients. We intend to accomplish this goal in part by investing in our specialized and higher value specialty alcohol production and distribution infrastructure, expanding production in high-demand essential ingredients, expanding and extending the sale of our products into new regional and international markets, building efficiencies and economies of scale and by capturing a greater portion of the value stream.

 

Our wholly-owned subsidiary, Eagle Alcohol Company LLC, or Eagle Alcohol, specializes in break bulk distribution of specialty alcohols. The company purchases bulk alcohol from suppliers and then stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier.

 

Production Segments

 

We produce specialty alcohols, fuel-grade ethanol and essential ingredients, focusing on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food & Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. We also sell yeast for human consumption. Our Renewable Fuels products include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels. Our specialty alcohols for the Food & Beverage and Health, Home & Beauty markets represented approximately 10% and 4%, respectively, of our sales in 2022 from our two production segments.

 

-26-

 

 

We produce our alcohols and essential ingredients at our production facilities described below. Our production facilities located in Illinois are in the heart of the Corn Belt, benefit from low-cost and abundant feedstock and enjoy logistical advantages that enable us to provide our products to both domestic and international markets via truck, rail or barge. Our production facilities located in Oregon and Idaho are near their respective fuel and feed customers, offering significant timing, transportation cost and logistical advantages.

 

Our production facilities were operating for all of 2022. On January 1, 2023, we temporarily hot-idled our Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of our new high protein systems. As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

      Annual Alcohol Production Capacity
(estimated, in gallons)
 
Production Facility  Location  Fuel-Grade Ethanol   Specialty Alcohol 
Pekin Campus  Pekin, IL   110,000,000    140,000,000 
Magic Valley  Burley, ID   60,000,000     
Columbia  Boardman, OR   40,000,000     

 

Marketing and Distribution Segment

 

We market and distribute all of the alcohols and essential ingredients we produce at our facilities. We also market and distribute alcohol produced by third parties.

 

We have extensive and long-standing customer relationships, both domestic and international, for our specialty alcohols and essential ingredients. These customers include producers and distributors of ingredients for cosmetics, sanitizers and related products, distilled spirits producers, food products manufacturers, producers of personal health/consumer health and personal care hygiene products, and global trading firms.

 

Our renewable fuel customers are located throughout the Western and Midwestern United States and consist of integrated oil companies and gasoline marketers who blend fuel-grade ethanol into gasoline. Our customers depend on us to provide a reliable supply of fuel-grade ethanol and manage the logistics and timing of delivery. Our customers collectively require fuel-grade ethanol volumes in excess of the supplies we produce at our facilities. We secure additional fuel-grade ethanol supplies from third-party ethanol producers. We arrange for transportation, storage and delivery of fuel-grade ethanol purchased by our customers through our agreements with third-party service providers in the Western United States as well as in the Midwest from a variety of sources.

 

We market our essential ingredient feed products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry and biodiesel customers. We do not market essential ingredients from other producers.

 

See “Note 5 – Segments” to our Notes to Consolidated Financial Statements included elsewhere in this report for financial information about our business segments.

 

-27-

 

 

Current Initiatives and Outlook

 

During the fourth quarter, and December in particular, extreme commodity price volatility from regional natural gas price spikes, high corn basis costs and a dramatic decline in fuel-grade ethanol prices negatively impacted our business. These factors outweighed performance in other areas in an already challenging 2022. Our results for the year demonstrate our need to further mitigate the impact of renewable fuel and commodity price volatility.

 

Current fuel-grade ethanol margins are significantly improved compared to December and January levels and crush margins are positive. Natural gas prices have declined significantly, and we expect a favorable natural gas market during the coming months. Corn prices, however, remain firm due to tight supplies.

 

We continue to focus, both near- and long-term, on driving margin expansion through a diversified set of revenue streams from a variety of products. We are increasing production of our highest quality products, including grain neutral spirits, or GNS, corn oil, high protein products and primary yeast. We are also in advanced stages to begin our carbon capture and sequestration project. Our goals also continue to emphasize strategies to increase plant efficiency, reliability and capacity by adding corn storage, installing a natural gas pipeline, converting our biogas to renewable natural gas, building energy cogeneration capabilities at our Pekin Campus, and upgrading other equipment, as discussed further below.

 

As we progressed into 2022, the need to accelerate these initiatives became clear, therefore last November, we entered into a six-year term loan for up to $125 million. We are staging our capital improvement projects and drawing loan proceeds in tranches to minimize carrying costs while maximizing return. We spent $12.5 million in the fourth quarter and $37.7 million for all of 2022 on our capital improvement projects. Our efforts will position us to add substantial additional streams of earnings before interest, taxes, depreciation and amortization, or EBITDA, to our business, all of which will increase under an improved operating environment. We expect additional annualized EBITDA of $65 million from current projects by the end of 2025 and total additional annualized EBITDA of $125 million in 2026 when our carbon capture and sequestration, cogeneration and other current initiatives are fully realized.

 

In 2020, we began expanding our high-quality alcohol production and production capacity. In 2021, we refurbished our 20 million gallon per year GNS distillation system at our Pekin Campus wet mill. We raised the quality of our specialty alcohol, earning certifications to attract the most demanding customers in the pharmaceutical industry. In 2022, we further upgraded our GNS system to produce the highest quality beverage-grade product available on the market. With these improvements, we are introducing new high-quality 190 proof and low-moisture 200-proof GNS products to our existing and target customers in the beverage, food, flavor, personal care and pharmaceutical industries. We are working with customers to qualify these new products in preparation for our annual fall contracting period and expect to generate additional annualized EBITDA of $5 million from the products starting in 2024. In early 2022, we also added break bulk and distribution capabilities by acquiring Eagle Alcohol. Eagle Alcohol’s team has provided valuable advice on high-quality alcohol production and distribution, enabling tote and drum packaging and distribution while building customer relationships for our specialty alcohols. We anticipate future synergies with Eagle Alcohol’s business and our new GNS products.

 

In the fourth quarter, natural gas prices increased significantly in the Western region, spiking 400% in December, compared to third quarter prices. In response, we moderated production at our Columbia plant in Boardman, Oregon and temporarily hot-idled our Magic Valley, Idaho facility. We used the opportunity to focus on completing the installation of Harvesting Technology’s patented CoPromaxTM system at our Magic Valley plant to extract corn oil and produce enhanced protein.

 

The CoPromax installation project consists of two phases. The first phase – corn oil extraction – was commissioned in October and corn oil production has increased by approximately 40% in pounds per bushel. When combined with the enhanced protein system, we expect corn oil production to ultimately increase by 50% or more in pounds per bushel and generate additional annualized EBITDA of $4.5 million based on current market prices. Given these positive results, we plan to install corn oil extraction technologies at our three other dry mills. Although our other dry mills have somewhat different capacities, on average we expect to produce financial results similar to those of Magic Valley, ultimately generating additional annualized EBITDA of $13.5 million, for total additional annualized EBITDA of $18.0 million from corn oil extraction technologies at all four of our dry mills.

 

The second phase of the Magic Valley system – separating and producing enhanced protein – is on schedule to reach full production in the third quarter of 2023, achieving or exceeding 52% protein content and generating additional annualized EBITDA of $4.5 million based on current market prices. Once the system is fully operational and tested, we will evaluate additional deployments at our other plants.

 

We intend to commercially develop primary yeast through an aerobic fermentation process at our wet mill. Extending our brand along the value chain is a natural progression to other markets that demand higher product quality and offer increased margins, including for flavors, nutraceuticals, and baking and meat substitutes. Although primary yeast production requires a different process and serves a different market, many existing as well as prospective customers have for years expressed interest in a primary yeast product. Having successfully completed product trials, we are in the advanced stages of selecting an engineering and design group to finalize our plans. Our preliminary analysis indicates that our primary yeast product would contribute additional annualized EBITDA of approximately $19 million in the first twelve months of production, rising to approximately $25 million annually thereafter. Construction could begin in late 2023 or early 2024 with a completion date of mid-2025.

 

The outlook for carbon capture and sequestration at our Pekin Campus changed markedly under the Inflation Reduction Act of 2022, which increased the price of carbon to $85 per metric ton for twelve years, significantly strengthening project economics. Our Pekin Campus has an annual capacity of approximately 700,000 metric tons of carbon. In addition, competition for offtake agreements has dramatically lowered project operating costs. Our analysis shows significant potential benefits. We are in advanced negotiations to provide turnkey transportation, sequestration and monitoring services for the project. In addition, we are in the final stages of selecting engineering services for the design and installation of equipment and technologies to meet the capture, compression and energy requirements of the project. We believe that, beginning in 2026, the project will contribute additional annualized EBITDA of over $30 million based solely on the 45Q tax incentive benefits under the Inflation Reduction Act of 2022. Also, by sequestering the carbon dioxide from our Pekin Campus, we expect to materially reduce our carbon footprint enabling us to monetize additional value from the alcohol and essential ingredients we produce.

 

-28-

 

 

We are doubling our corn storage capacity at our Pekin Campus to increase our corn-buying flexibility and reduce the need to purchase product at premium prices when farmers and elevators are less inclined to ship corn, including during holidays, unfavorable weather conditions, or due to supply chain and other logistical constraints. In addition to reducing the cost of delivered corn, this new storage capacity will lower the cost of silo cleaning and increase our operating reliability at the site. The corn storage silo is undergoing conditioning and we expect completion in the first quarter and full operation in the second quarter, conservatively generating additional annualized EBITDA of $1.6 million in the first year and additional annualized EBITDA of $2.0 million thereafter.

 

Consistent with our sustainability efforts, we examined alternatives to improve energy procurement and usage. We made significant progress in planning the installation of a new natural gas pipeline to bypass our current utility at our Pekin Campus. When fully operational, which we expect in 2024, the pipeline would reduce our energy costs by $3.0 million annually. The line would also help fulfill our increased energy needs associated with our numerous growth initiatives, including primary yeast production and carbon capture and sequestration. The new gas pipeline would also lower our carbon score. We currently produce approximately 250,000 MMTBUs annually in biogas, enough energy to heat 2,300 homes for a full year. Presently, most of our biogas is flared. We believe that once converted to renewable natural gas, we could use the natural gas pipeline to monetize the value of this current waste stream and produce renewable natural gas, generating additional annualized EBITDA of $3.0 million. We are also in the late stages of a third-party study on cogeneration at our Pekin Campus to meet our combined energy requirements for carbon capture and sequestration and our goals of lowering our carbon score and increasing our plant efficiencies. Based on our preliminary analysis, we expect cogeneration at our Pekin Campus to contribute additional annualized EBITDA of $15.0 million based on current energy prices and an expected completion date in late 2025 or early 2026.

 

We expect to maintain or grow our contracted volumes of specialty alcohols for 2023 with our existing customer base. We also expect to add new accounts in the beverage category, particularly in 2024, driven by our improved GNS production system at our Pekin Campus. While we are unable to forecast fuel-grade ethanol margins for 2023, we expect to benefit from additional EBITDA of $10.0 million in 2023 from already completed capital projects and projects that we will complete this year. In addition, with our accelerated investments made possible through funding from our new term loan, we expect to almost double our annualized EBITDA by year-end 2025 compared to our average EBITDA over the past three years and nearly double our annualized EBITDA again when our current projects are fully operational by year-end 2026.

 

We continue to execute on our business transformation plans and focus on the future. We believe that recent extreme commodity price fluctuations are cyclical and will pass. To reduce their impact, we are diversifying our revenue streams and working to increase plant efficiency, reliability and capacity.

 

Use of Non-GAAP Financial Measures

 

Management believes that certain financial measures not in accordance with generally accepted accounting principles, or GAAP, are useful measures of operations. Management provides EBITDA and Adjusted EBITDA as non-GAAP financial measures so that investors will have the same financial information that management uses, which may assist investors in properly assessing our performance on a period-over-period basis. We define Adjusted EBITDA as unaudited consolidated net income (loss) before interest expense, interest income, provision for income taxes, asset impairments, loss on extinguishment of debt, acquisition-related expense, fair value adjustments, and depreciation and amortization expense. A table is provided below to reconcile Adjusted EBITDA to its most directly comparable GAAP measure, consolidated net income (loss). EBITDA and Adjusted EBITDA are not measures of financial performance under GAAP and should not be considered as alternatives to consolidated net income (loss) or any other measure of performance under GAAP, or to cash flows from operating, investing or financing activities as an indicator of cash flows or as a measure of liquidity. EBITDA and Adjusted EBITDA have limitations as analytical tools and you should not consider these measures in isolation or as a substitute for analysis of our results as reported under GAAP.

 

Information reconciling forward-looking EBITDA to forward-looking consolidated net income (loss) would require a forward-looking statement of consolidated net income (loss) prepared in accordance with GAAP, which is unavailable to us without unreasonable effort. We are not able to provide a quantitative reconciliation of forward-looking EBITDA to forward-looking consolidated net income (loss) because certain items required for reconciliation are uncertain, outside of our control and/or cannot reasonably be predicted, such as net sales, cost of goods sold, provision (benefit) for income taxes and asset impairments, which we view as the most material components of consolidated net income (loss) that are not presently estimable.

 

Reconciliation of Adjusted EBITDA to Consolidated Net Income (Loss)

 

   Years Ended
December 31,
 
(in thousands) (unaudited)  2022   2021 
Consolidated net income (loss)  $(41,597)  $46,082 
Adjustments:          
Interest expense, net   1,827    3,587 
Interest income   (510)   (730)
Asset impairments       3,100 
Acquisition-related expense   3,500     
Provision for income taxes   1,925    1,469 
Depreciation and amortization expense   25,095    23,292 
Total adjustments   31,837    30,718 
Adjusted EBITDA  $(9,760)  $76,800 

 

-29-

 

 

2022 Financial Performance Summary

 

Our consolidated net sales increased by $0.1 billion to $1.3 billion for 2022 from $1.2 billion for 2021. Our net income available to common stockholders declined by $87.1 million to a loss of $42.9 million for 2022 from income of $44.2 million for 2021.

 

Factors that contributed to these results of operations for 2022 include:

 

Net sales. Our net sales increased by $0.1 billion to $1.3 billion for 2022 from $1.2 billion for 2021 due to an increase in our average sales price per gallon and additional tons of essential ingredients sold at higher prices. These factors were partially offset by fewer total alcohol gallons sold in 2022.

 

oOur average sales price per gallon increased by $0.18, or 7%, to $2.64 for 2022 from $2.46 for 2021. The increase was primarily driven by higher fuel-grade ethanol prices in 2022 largely due to higher oil and gas prices.

 

oOur total gallons sold declined by 61 million gallons, or 13%, to 419 million gallons for 2022 from 480 million gallons for 2021.

 

Our fuel-grade ethanol production sales volume increased by 48 million gallons, or 30%, to 209 million gallons for 2022 from 161 million gallons for 2021, primarily from additional production in 2022 as all of our fuel-grade ethanol production facilities were operating near full capacity for the year.

 

Our specialty alcohol production sales volume increased by 3 million gallons, or 3%, to 93 million gallons for 2022 from 90 million gallons for 2021 due to an increase in our contracted sales of specialty alcohols for the year.

 

Our third-party sales volume declined by 111 million gallons, or 48%, to 118 million gallons for 2022 from 229 million gallons for 2021. As we did in 2021, we continued to intentionally reduce sales of third-party fuel-grade ethanol to focus on sales of inventory from our own production in 2022.

 

oOur volume of essential ingredients sold increased by 401 tons, or 32%, to 1,637 tons for 2022 from 1,236 tons for 2021 primarily due to higher fuel-grade ethanol production. Our average sales price for our essential ingredients increased primarily due to higher corn prices.

 

Gross Profit (Loss). Our gross profit declined by $95.3 million to a gross loss of $27.5 million for 2022 from gross profit of $67.8 million for 2021 due to extreme commodity price volatility, including regional natural gas price spikes, high corn basis costs and a dramatic decline in fuel-grade ethanol prices, particularly in the fourth quarter. In addition, we experienced an extended shut down for maintenance over the summer of 2022 at our Pekin Campus and logistical constraints and rail interruptions in the third quarter resulting in plant outages in excess of six days at our Western plants.

 

Sales and Margins

 

We generate sales by marketing all of the alcohols produced by our three production facilities in Illinois, all of the fuel-grade ethanol produced by our production facility in Oregon, all of the fuel-grade ethanol produced by our production facility in Idaho, and fuel-grade ethanol purchased from third-party suppliers throughout the United States. We also market essential ingredients produced by our production facilities, including dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. We also sell yeast for human consumption.

 

Our profitability is highly dependent on various commodity prices, including the market prices of corn, natural gas and fuel-grade ethanol.

 

Our consolidated average alcohol sales price increased by 7% to $2.64 per gallon for 2022 compared to $2.46 per gallon for 2021. The average price of fuel-grade ethanol as reported by the Chicago Board of Options Trade, or CBOT, increased 2% to $2.16 per gallon for 2022 compared to $2.11 per gallon for 2021. Our average delivered cost of corn increased 25% to $7.77 per bushel for 2022 from $6.22 per bushel for 2021. The average price of corn as reported by the CBOT increased 22% to $6.94 per bushel for 2022 from $5.67 per bushel for 2021.

 

We believe that our gross profit margins depend primarily on six key factors:

 

the prices of our specialty alcohols and the market price of fuel-grade ethanol, the latter of which is impacted by the price of gasoline and related petroleum products, and government regulation, including government ethanol mandates;

 

the market prices of key production input commodities, including corn (and corn basis) and natural gas;

 

the prices of our essential ingredients;

 

our ability to anticipate trends in the prices of our alcohols, essential ingredients, and key input commodities, and our ability to implement appropriate risk management and opportunistic pricing strategies;

 

-30-

 

 

the proportion of our sales of specialty alcohols to our sales of fuel-grade ethanol produced at our facilities; and

 

the proportion of our sales of fuel-grade ethanol produced at our facilities to our sales of fuel-grade ethanol produced by unrelated third-parties.

 

We seek to optimize our gross profit margins by anticipating the factors above and, when resources are available, implementing hedging transactions and taking other actions designed to limit risk and address these factors. For example, we may seek to reduce inventory levels in anticipation of declining alcohol or essential ingredient prices and increase production and inventory levels in anticipation of rising alcohol or essential ingredient prices. We may also seek to alter our proportion or timing, or both, of purchase and sales commitments.

 

Our inability to anticipate the factors described above or their relative importance, and adverse movements in the factors themselves, could result in declining or even negative gross profit margins over certain periods of time. Our ability to anticipate these factors or favorable movements in these factors may enable us to generate above-average gross profit margins. However, given the difficulty associated with successfully forecasting any of these factors, we are unable to estimate our future gross profit margins.

 

Results of Operations

 

Selected Financial Information

 

The following selected financial information should be read in conjunction with our consolidated financial statements and notes to our consolidated financial statements included elsewhere in this report, and the other sections of “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in this report.

 

Certain performance metrics that we believe are important indicators of our results of operations include:

 

   Years Ended December 31,   Percentage Change 
   2022   2021   2020   2022
vs
2021
   2021
vs
2020
 
Renewable fuel production gallons sold (in millions)   208.5    161.1    181.0    29.5%   (11.0)%
Specialty alcohol production gallons sold (in millions)   92.5    89.5    90.9    3.4%   (1.5)%
Third-party renewable fuel gallons sold (in millions)   117.9    229.0    264.4    (48.5)%   (13.4)%
Total gallons sold (in millions)   418.9    479.6    536.3    (12.7)%   (10.6)%
                          
Total gallons produced (in millions)   300.0    251.7    262.1    19.2%   (4.0)%
                          
Production capacity utilization   86%   60%   53%   43.3%   13.2%
                          
Average sales price per gallon  $2.64   $2.46   $1.63    7.3%   50.9%
                          
Corn cost per bushel—CBOT equivalent  $6.92   $5.70   $3.56    21.4%   60.1%
Average basis(1)  $0.85   $0.52   $0.28    63.5%   85.7%
Delivered cost of corn  $7.77   $6.22   $3.84    24.9%   62.0%
                          
                          
Total essential ingredients tons sold (in thousands)   1,637.4    1,236.2    1,447.5    32.5%   (14.6)%
                          
Essential ingredient revenues as % of delivered cost of corn(2)   33.8%   33.7%   44.1%   0.3%   (23.6)%
                          
Average CBOT ethanol price per gallon  $2.16   $2.11   $1.25    2.4%   68.8%
Average CBOT corn price per bushel  $6.94   $5.67   $3.63    22.4%   56.2%

 

 

(1)Corn basis represents the difference between the immediate cash price of delivered corn and the future price of corn for Chicago delivery.
(2)Essential ingredient revenues as a percentage of delivered cost of corn shows our yield based on sales of essential ingredients, including WDG and corn oil, generated from ethanol we produced.

 

-31-

 

 

Year Ended December 31, 2022 Compared to the Year Ended December 31, 2021

 

 

 

               Results as a Percentage 
       Dollar   Percentage   of Net Sales for the 
   Years Ended   Change   Change   Years Ended 
   December 31,   Favorable   Favorable   December 31, 
   2022   2021   (Unfavorable)   (Unfavorable)   2022   2021 
   (dollars in thousands)     
Net sales   $1,335,621   $1,207,892   $127,729    10.6%   100.0%   100.0%
Cost of goods sold    1,363,171    1,140,108    223,063    19.6%   102.1%   94.4%
Gross profit (loss)    (27,550)   67,784    (95,334)   NM*   (2.1)%   5.6%
Selling, general and administrative expenses    (31,579)   (29,185)   (2,394)   (8.2)%   (2.4)%   (2.4)%
Gain (loss) on sale (disposal) of assets    (2,230)   4,571    (6,801)   NM    (0.2)%   0.4%
Asset impairments        (3,100)   3,100    100.0%   

%   (0.3)%
Income (loss) from operations    (61,359)   40,070    (101,429)   NM    (4.6)%   3.3%
Income from cash grant    22,652        22,652    NM    1.7%   %
Income from loan forgiveness        9,860    (9,860)   (100.0)%   %   0.8%
Interest expense, net    (1,827)   (3,587)   1,760    49.1%   (0.1)%   (0.3)%
Other income, net    862    1,208    (346)   (28.6)%   0.1%   0.1%
Income (loss) before income taxes    (39,672)   47,551    (87,223)   NM    (3.0)%   3.9%
Provision (benefit) for income taxes    1,925    1,469    (456)   (31.0)%   0.1%   0.1%
Consolidated net income (loss)   $(41,597)  $46,082   $(87,679)   

NM

    (3.1)%   3.8%
Preferred stock dividends    (1,265)   (1,265)       

%   (0.1)%   (0.1)%
Income allocated to participating securities        (600)   600    100.0%   

%   (0.0)%
Income (loss) available to common stockholders   $(42,862)  $44,217   $(87,079)   

NM

    (3.2)%   3.7%

 

 

*Not meaningful.

 

Net Sales

 

The increase in our consolidated net sales for 2022 as compared to 2021 was primarily due to an increase in our average sales price per gallon for our alcohols and a higher volume of essential ingredients sold at higher sales prices per ton, partially offset by a decrease in our total gallons sold. Our average sales price per gallon increased primarily due to higher fuel-grade ethanol prices largely driven by higher oil and gas prices. We sold more tons of essential ingredients primarily due to higher fuel-grade ethanol production in 2022 compared to 2021. Our average sales price for our essential ingredients increased primarily due to higher corn prices. As we did in 2021, we continued to intentionally reduce sales of third-party fuel-grade ethanol to focus on sales of inventory from our own production in 2022.

 

Pekin Campus Production Segment

 

Net sales of alcohol from our Pekin Campus production segment increased by $23.1 million, or 5%, to $521.3 million for 2022 as compared to $498.2 million for 2021. Our total volume of production gallons sold, however, decreased by 11.9 million gallons, or 6%, to 201.1 million gallons for 2022 as compared to 213.0 million gallons for 2021, due to an extended shut down for maintenance over the summer of 2022. At the segment’s average sales price per gallon of $2.59 for 2022, we generated $30.8 million less in net sales from the segment because of the 11.9 million fewer gallons of alcohol sold in 2022 as compared to 2021. However, an increase of $0.25, or 11%, in the segment’s average sales price per gallon in 2022 as compared to 2021 resulted in a $53.9 million increase in net sales from the segment as compared to 2021.

 

-32-

 

 

Net sales of essential ingredients increased by $36.3 million, or 19%, to $225.8 million for 2022 as compared to $189.5 million for 2021. Our total volume of essential ingredients sold decreased by 24,000 tons, or 3%, to 851,500 tons for 2022 from 875,100 tons for 2021, also due to the above mentioned maintenance work. At our average sales price per ton of $265.26 for 2022, we generated $6.3 million less in net sales from the 24,000 fewer tons of essential ingredients sold in 2022 as compared to 2021. An increase of $48.68, or 23%, in our average sales price per ton in 2022 as compared to 2021 resulted in a $42.6 million increase in net sales from the segment compared to 2021.

 

Marketing and Distribution Segment

 

Net sales of fuel-grade ethanol from our marketing and distribution segment, excluding intersegment sales, decreased by $152.3 million, or 40%, to $228.9 million for 2022 as compared to $381.2 million for 2021.

 

Our volume of third-party fuel-grade ethanol gallons sold reported gross by the segment decreased by 60.4 million gallons, or 43%, to 80.5 million gallons for 2022 as compared to 140.9 million gallons for 2021. This decline is the result of our continued strategic analysis to focus our sales of third-party gallons to certain regions in which we operate. At the segment’s average sales price per gallon of $2.83 for 2022, net sales were $170.8 million lower as a result of the 60.4 million fewer gallons sold in 2022 as compared to 2021. This decline was partially offset by the $0.13 increase in our sales price per gallon for 2022. An increase of $0.13, or 5%, in our average sales price per gallon in 2022 as compared to 2021 resulted in a $19.0 million increase in net sales from our third party fuel-grade ethanol gallons sold by the segment compared to 2021.

 

Our volume of third-party fuel-grade ethanol gallons sold reported net by the segment decreased by 50.7 million gallons, or 58%, to 37.4 million gallons for 2022 as compared to 88.1 million gallons for 2021. The decrease in sales reported net resulted in a decrease of $0.5 million in net sales.

 

Other Production Segment

 

Net sales of alcohol from our Other production segment increased by $145.7 million, or 135%, to $253.6 million for 2022 as compared to $107.9 million for 2021. Our total volume of gallons sold increased by 54.7 million gallons, or 145%, to 92.3 million gallons for 2022 as compared to 37.6 million gallons for 2021. At the segment’s average sales price per gallon of $2.75 for 2022, net sales were $150.3 million higher as a result of the 54.7 million additional gallons sold in 2022 as compared to 2021. This increase was partially offset by a $0.12 reduction in our sales price per gallon for 2022. A decrease of $0.12, or 5%, in our average sales price per gallon in 2022 as compared to 2021 resulted in a $4.6 million decrease in net sales of alcohol from the segment compared to 2021.

 

-33-

 

 

Net sales of essential ingredients increased by $59.1 million, or 190%, to $90.2 million for 2022 as compared to $31.1 million for 2021. Our total volume of essential ingredients sold increased by 424,900 tons, or 118%, to 785,900 tons for 2022 from 361,000 tons for 2021. At our average sales price per ton of $114.78 for 2022, net sales were $48.8 million higher as a result of the 424,900 additional tons sold in 2022 as compared to 2021. In addition, our sales price increased $28.78 per gallon for 2022. An increase of $28.78, or 34%, in our average sales price per ton in 2022 as compared to 2021 resulted in an increase of $10.3 million in net sales of essential ingredients from the segment compared to 2021.

 

Net sales from our Corporate and other segment increased by $15.8 million due to sales from Eagle Alcohol.

 

Cost of Goods Sold and Gross Profit (Loss)

 

Our consolidated gross profit (loss) declined from a gross profit of $67.8 million, representing a gross margin of 5.6%, for 2021, to a gross loss of $27.6 million, representing a gross margin of negative 2.1%, for 2022. Our consolidated gross profit declined due to extreme commodity price volatility, including regional natural gas price spikes, high corn basis costs and a dramatic decline in fuel-grade ethanol prices, particularly in the fourth quarter. In addition, we experienced an extended shut down for maintenance over the summer of 2022 at our Pekin Campus and logistical constraints and rail interruptions in the third quarter resulting in plant outages in excess of six days at our Western plants.

 

Pekin Campus Production Segment

 

Our Pekin Campus production segment’s gross profit declined by $76.2 million to a gross loss of $22.2 million for 2022 from a gross profit of $54.0 million for 2021. Of this decline, $74.7 million is attributable to lower margins primarily due to higher corn costs and $1.5 million is attributable to increased sales volumes at negative margins in 2022 as compared to 2021.

 

Marketing and Distribution Segment

 

Our marketing and distribution segment’s gross profit declined by $11.2 million to a gross loss of $0.4 million for 2022 from a gross profit of $10.8 million for 2021. Of this decrease, $11.6 million is attributable to lower margins from sales of third-party fuel-grade ethanol primarily due to higher fuel-grade ethanol delivery costs, partially offset by $0.4 million attributable to lower marketing volumes of third-party fuel-grade ethanol sold at negative margins in 2022 as compared to 2021.

 

Other Production Segment

 

Our Other production segment’s gross profit declined by $12.0 million to a gross loss of $9.0 million for 2022 as compared to a gross profit of $3.0 million for 2021. Of this decline, $6.3 million is attributable to a lower margin environment for fuel-grade ethanol primarily due to higher natural gas, corn and fuel-grade ethanol delivery costs and $5.7 million is attributable to higher sales volumes at negative margins in 2022 as compared to 2021.

 

Gross profit from our Corporate and other segment increased by $4.0 million due to sales from Eagle Alcohol.

 

Selling, General and Administrative Expenses

 

Our selling, general and administrative, or SG&A, expenses increased $2.4 million to $31.6 million for 2022 as compared to $29.2 million for the same period in 2021. SG&A expenses increased primarily due to an acquisition-related accrual of $3.5 million for 2022 for future cash payments attributable to our acquisition of Eagle Alcohol.

 

-34-

 

 

Income from Cash Grant

 

We applied for and received $22.7 million in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700 million to support biofuel producers who experienced market losses due to the pandemic. We are neither required to repay the grant nor will it recur in the future.

 

Interest Expense, net

 

Interest expense, net, decreased by $1.8 million to $1.8 million for 2022 from $3.6 million for 2021. The decrease in interest expense, net, is primarily due to our repayment of debt in 2021 and a lower average debt balance throughout 2022.

 

Year Ended December 31, 2021, Compared to the Year Ended December 31, 2020

 

An analysis of our financial results comparing 2021 to 2020 can be found under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, filed with the Securities and Exchange Commission on March 15, 2022, which is available free of charge on the Securities and Exchange Commission’s website at www.sec.gov.

 

Liquidity and Capital Resources

 

During the year ended December 31, 2022, we funded our operations primarily from cash flow from operations, cash proceeds from a USDA grant, proceeds from payments on notes receivable, and proceeds from a term loan. A portion of these funds was also used to acquire Eagle Alcohol, pay down our Kinergy line of credit and fund capital improvements to our property and equipment. As of December 31, 2022, we had $36.5 million in cash and cash equivalents and $57.9 million available for borrowing under Kinergy’s operating line of credit. In addition, we have $40.0 million available for capital improvement projects under our term loan. We believe we have sufficient liquidity to meet our anticipated working capital, debt service, capital expenditure and other liquidity needs for at least the next twelve months from the date of this report.

 

Quantitative Year-End Liquidity Status

 

We believe that the following amounts provide insight into our liquidity and capital resources. The following selected financial information should be read in conjunction with our consolidated financial statements and notes to consolidated financial statements included elsewhere in this report, and the other sections of “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in this report (dollars in thousands).

 

-35-

 

 

   December 31,
2022
   December 31,
2021
   Change 
Cash and cash equivalents  $36,456   $50,612    (28.0)%
Current assets  $199,121   $229,526    (13.2)%
Property and equipment, net  $239,069   $222,550    7.4%
Current liabilities  $78,017   $69,602    12.1%
Long-term debt, noncurrent portion  $68,356   $50,361    35.7%
Working capital  $121,104   $159,924    (24.3)%
Working capital ratio   2.55    3.30    (22.7)%

 

Restricted Net Assets

 

At December 31, 2022, we had approximately $69.3 million of net assets at our subsidiaries that were not available to be transferred to Alto Ingredients, Inc. in the form of dividends, distributions, loans or advances due to restrictions contained in the credit facilities of the subsidiaries.

 

Changes in Working Capital and Cash Flows

 

Working capital declined to $121.1 million at December 31, 2022, from $159.9 million at December 31, 2021, as a result of a $30.4 million decrease in current assets and an $8.4 million increase in current liabilities.

 

Current assets decreased primarily due to decreases in accounts receivable, cash and equivalents, inventories and derivative instruments due to changes in volumes and commodity prices.

 

Our current liabilities increased primarily due to an increase in accounts payable and accrued expenses due to the timing of payments.

 

Our cash, cash equivalents and restricted cash decreased by $12.6 million due to $37.7 million used in our investing activities, partially offset by $19.0 million in cash provided by our financing activities and $6.0 million in cash provided by our operating activities.

 

Cash provided by our Operating Activities

 

We generated $6.0 million in cash from our operating activities during 2022, as compared to $26.8 million in 2021. Specific factors that contributed significantly to the change in cash generated by our operating activities include:

 

a decrease in net income of $87.7 million primarily due to lower margins resulting from higher corn and delivery costs; and

 

a decrease in other assets of $31.3 million from 2021 due to sales of plant assets.

 

These amounts were partially offset by:

 

an increase related to accounts receivable balances of $67.5 million, primarily due to the timing of payments and higher product sales prices; and

 

a decrease related to accounts payable and accrued expenses of $7.3 million, due to lower third-party volumes.

 

-36-

 

 

Cash used in our Investing Activities

 

We used $37.7 million of cash for investing activities for 2022, of which $37.8 million is attributable to additions to property and equipment resulting from our capital improvement projects and $14.7 million is attributable to cash paid to acquire Eagle Alcohol, partially offset by proceeds of $14.8 million from principal payments on our notes receivable.

 

Cash provided by our Financing Activities

 

Cash provided by our financing activities was $19.0 million for 2022, of which $59.1 million is attributable to net proceeds from our term loan, partially offset by $32.3 million in paydowns on Kinergy’s line of credit, $5.2 million in debt issuance costs, $1.3 million in stock repurchases and $1.3 million of preferred stock dividends.

 

Kinergy’s Operating Line of Credit

 

Kinergy maintains an operating line of credit for an aggregate amount of up to $100.0 million. The credit facility matures on November 7, 2027. Interest accrues under the credit facility at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging from 1.25% to 1.75%. The credit facility’s monthly unused line fee is 0.25% to 0.375% of the amount by which the maximum credit under the facility exceeds the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to Alto Ingredients, Inc. as reimbursement for management and other services provided by Alto Ingredients, Inc. to Kinergy are limited under the terms of the credit facility to $1.5 million per fiscal quarter. The credit facility also includes the accounts receivable of our indirect wholly-owned subsidiary, Alto Nutrients, LLC, or Alto Nutrients, as additional collateral. Payments that may be made by Alto Nutrients to Alto Ingredients, Inc. as reimbursement for management and other services provided by Alto Ingredients, Inc. to Alto Nutrients are limited under the terms of the credit facility to $0.5 million per fiscal quarter. Alto Nutrients markets our essential ingredients and also provides raw material procurement services to our subsidiaries. In addition, the amount of cash distributions that Kinergy or Alto Nutrients may make to us is also limited to up to 75% of excess cash flow.

 

For all monthly periods in which excess borrowing availability falls below a specified level, Kinergy and Alto Nutrients must collectively maintain a fixed-charge coverage ratio (calculated as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense, capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month rolling period) of at least 1.1 and are prohibited from incurring certain additional indebtedness (other than specific intercompany indebtedness). The obligations of Kinergy and Alto Nutrients under the credit facility are secured by all of our tangible and intangible assets.

 

We believe Kinergy and Alto Nutrients are in compliance with the fixed-charge coverage ratio covenant as of the filing of this report. The following table sets forth the fixed-charge coverage ratio financial covenant and the actual results for the periods presented:

 

   Years Ended
December 31,
 
   2022   2021 
         
Fixed Charge Coverage Ratio Requirement   1.10    2.00 
Actual   3.54    13.32 
Excess   2.44    11.32 

 

Alto Ingredients, Inc. has guaranteed all of Kinergy’s obligations under the credit facility. As of December 31, 2022, Kinergy had an outstanding balance of $18.1 million and $57.9 million of unused borrowing availability under the credit facility.

 

-37-

 

 

Orion Term Loan

 

On November 7, 2022, we entered into a credit agreement with certain funds managed by Orion Infrastructure Capital, or Lenders, under which the Lenders extended a senior secured credit facility in the amount of up to $125,000,000, or Term Loan. The Term Loan is secured by a first priority lien on certain of our assets and a second priority lien on certain assets of Kinergy and Alto Nutrients.

 

The Lenders agreed to advance to us up to $100,000,000, with up to an additional $25,000,000 upon the satisfaction of certain conditions. We committed to issue to the Lenders pro rata an aggregate of 1,282,051 shares of our common stock at the initial funding and up to an additional 320,513 shares of our common stock based upon certain further fundings under the credit facility. On November 23, 2022, we received our initial funding of $60,000,000 under the credit facility and issued an aggregate of 1,282,051 shares of our common stock to the Lenders. We received no separate consideration for the shares of common stock issued.

 

Interest accrues on the unpaid principal amount of the Term Loan at a fixed rate of 10% per annum. The Term Loan matures on November 7, 2028, or earlier upon acceleration.

 

We must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of our excess cash flow based on a specified leverage ratio, as follows: (i) if our leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of our excess cash flow, (ii) if our leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of our excess cash flow, and (iii) if our leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of our excess cash flow.

 

As of December 31, 2022, the amount outstanding under the Term Loan was $60,000,000.

 

Share Repurchase Program

 

For the three months ended December 31, 2022, we repurchased 92,000 shares of our common stock as part of our publicly announced share repurchase program at an average price per share of $3.51 for an aggregate expenditure of $0.3 million during the period. See “Item 5 – Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities – Purchases of Equity Securities by the Issuer and Affiliated Purchasers.”

 

For the year ended December 31, 2022, we repurchased 351,000 shares of our common stock as part of our publicly announced share repurchase program at an average price per share of $3.77 for an aggregate expenditure of $1.3 million during the period.

 

Other Cash Obligations

 

As of December 31, 2022, we had future commitments for certain capital projects totaling $21.0 million. These commitments are scheduled to be satisfied through 2023.

 

In connection with our acquisition of Eagle Alcohol, we committed to contingent payments of up to $9.0 million in cash over the next three years if certain targets are met.

 

-38-

 

 

Critical Accounting Policies and Estimates

 

Our discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of net sales and expenses for each period. The following represents a summary of our critical accounting policies and related estimates, defined as those policies that we believe are the most important to the portrayal of our financial condition and results of operations and that require management’s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain.

 

Accounting for Business Combinations

 

Determining the fair value of assets acquired and liabilities assumed in a business combination is considered a critical accounting estimate because the allocation of the purchase price to assets acquired and liabilities assumed based upon fair values requires significant management judgment and the use of subjective measurements. Variability in industry conditions and changes in assumptions or subjective measurements used to allocate fair value are reasonably possible and may have a material impact on our financial position, liquidity or results of operations.

 

Revenue Recognition

 

We recognize revenue primarily from sales of alcohols and essential ingredients.

 

We have five alcohol production facilities from which we produce and sell alcohols to our customers through our subsidiary, Kinergy. Kinergy enters into sales contracts with customers under exclusive intercompany sales agreements with each of our five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol plant under which it sells the plant’s fuel-grade ethanol production for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.

 

We have five production facilities from which we produce and sell essential ingredients to our customers through our subsidiary, Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of our five production facilities.

 

We recognize revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, we enter into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. We allocate the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognize the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.

 

-39-

 

 

When we are the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When we are the principal, we control the products before they are transferred to the customer because we are primarily responsible for fulfilling the promise to provide the products, we have inventory risk before the product has been transferred to a customer and we have discretion in establishing the price for the product.

 

See “Note 5 – Segments” of the Notes to Consolidated Financial Statements for our revenue-breakdown by type of contract.

 

Impairment of Long-Lived Assets and Held-for-Sale Classification

 

Our long-lived assets have been primarily associated with our production facilities, reflecting their original cost, adjusted for depreciation and any subsequent impairment.

 

We assess the impairment of long-lived assets, including property and equipment, when events or changes in circumstances indicate that the fair value of an asset group could be less than the net book value of the asset group. Generally, we assess long-lived assets for impairment by first determining the forecasted, undiscounted cash flows each asset is expected to generate plus the net proceeds expected from the sale of the asset group. If the total amount of the undiscounted cash flows is less than the carrying value of the asset group, we then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are estimates based on our experience and knowledge of our operations and the industry in which we operate. These estimates could be significantly affected by future changes in market conditions, the economic environment, including inflation, and the purchasing decisions of our customers. Based on these reviews, we recorded an asset impairment of $2.1 million for 2020 and none for either 2021 or 2022.

 

We review our intangible assets with indefinite lives at least annually or more frequently if impairment indicators arise. In our review, we determine the fair value of these assets using market multiples and discounted cash flow modeling and compare it to the net book value of the acquired assets.

 

Assets held-for-sale are assessed for impairment by comparing the carrying values to their expected net sales proceeds. In 2020, our Board of Directors approved a plan to sell our fuel-grade ethanol production facilities in Madera and Stockton, California, which were ultimately sold in 2021. We reviewed the criteria for held-for-sale classification of the long-lived assets associated with these asset groups. Our analysis concluded that these assets should be classified as held-for-sale as of December 31, 2020, and as such, we estimated an aggregate corresponding asset impairment of $22.3 million for 2020. We further evaluated the original estimate and recorded an additional asset impairment on these assets held-for-sale of $1.2 million for 2021. In 2021, we decided to sell our property and equipment located in Canton, Illinois. We reviewed the criteria for held-for-sale classification of the long-lived assets for this asset group. We concluded that these assets should be classified as held-for-sale as of December 31, 2021, and as such, we estimated a corresponding asset impairment of $1.9 million for 2021. We did not record any impairments for assets held-for-sale for 2022.

 

Valuation Allowance for Deferred Taxes

 

We account for income taxes under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities, and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

 

-40-

 

 

We evaluate our deferred tax asset balance for realizability. To the extent we believe it is more likely than not that some portion or all of our deferred tax assets will not be realized, we will establish a valuation allowance against the deferred tax assets. Realization of our deferred tax assets is dependent upon future taxable income during the periods in which the associated temporary differences become deductible. We consider the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment. These changes, if any, may require possible material adjustments to these deferred tax assets, resulting in a reduction in net income or an increase in net loss in the period when such determinations are made.

 

We had pre-tax consolidated income of $47.6 million for the year ended December 31, 2021. We had pre-tax consolidated losses of $39.7 million and $17.3 million for the years ended December 31, 2022 and 2020, respectively. Based on our current and prior results, we do not have significant evidence to support a conclusion that we will more likely than not be able to benefit from our remaining deferred tax assets. As such, we have recorded a valuation allowance against our net deferred tax assets.

 

Derivative Instruments

 

We evaluate our contracts to determine whether the contracts are derivative instruments. Management may elect to exempt certain forward contracts that meet the definition of a derivative from derivative accounting as normal purchases or normal sales. Normal purchases and normal sales are contracts that provide for the purchase or sale of something other than a financial instrument or derivative instrument that will be delivered in quantities expected to be used or sold over a reasonable period in the normal course of business. Contracts that meet the requirements of normal purchases or sales are documented as normal and exempted from the fair value accounting and reporting requirements of derivative accounting.

 

We enter into short-term cash, option and futures contracts as a means of securing purchases of corn, natural gas and sales of fuel-grade ethanol and managing exposure to changes in commodity prices. All of our exchange-traded derivatives are designated as non-hedge derivatives for accounting purposes, with changes in fair value recognized in net income. Although the contracts are economic hedges of specified risks, they are not designated or accounted for as hedging instruments.

 

Realized and unrealized gains and losses related to exchange-traded derivative contracts are included as a component of cost of goods sold in the accompanying financial statements. The fair values of contracts entered through commodity exchanges are presented on the accompanying balance sheet as derivative assets or liabilities. The selection of normal purchase or sales contracts, and use of hedge accounting, are accounting policies that can change the timing of recognition of gains and losses in the statement of operations.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

 

We are exposed to various market risks, including changes in commodity prices, as discussed below. Market risk is the potential loss arising from adverse changes in market rates and prices. In the ordinary course of business, we may enter into various types of transactions involving financial instruments to manage and reduce the impact of changes in commodity prices. We do not have material exposure to interest rate risk. We do not expect to have any exposure to foreign currency risk as we conduct all of our transactions in U.S. dollars.

 

-41-

 

 

We produce alcohol and essential ingredients. Our business is sensitive to changes in the prices of ethanol and corn. In the ordinary course of business, we may enter into various types of transactions involving financial instruments to manage and reduce the impact of changes in ethanol and corn prices. We do not enter into derivatives or other financial instruments for trading or speculative purposes.

 

We are subject to market risk with respect to ethanol and corn pricing. Ethanol prices are sensitive to global and domestic ethanol supply; crude-oil supply and demand; crude-oil refining capacity; carbon intensity; government regulation; and consumer demand for alternative fuels. Our alcohol sales are priced using contracts that are either based on a fixed price or an indexed price tied to a specific market, such as the CBOT or the Oil Price Information Service. Under these fixed-priced arrangements, we are exposed to risk of a decrease in the market price of ethanol between the time the price is fixed and the time the alcohol is sold.

 

We satisfy our physical corn needs, the principal raw material used to produce alcohol and essential ingredients, based on purchases from our corn vendors. Generally, we determine the purchase price of our corn at or near the time we begin to grind. Additionally, we also enter into volume contracts with our vendors to fix the purchase price. As such, we are also subject to market risk with respect to the price of corn. The price of corn is subject to wide fluctuations due to unpredictable factors such as weather conditions, farmer planting decisions, governmental policies with respect to agriculture and international trade and global supply and demand. Under the fixed price arrangements, we assume the risk of a decrease in the market price of corn between the time the price is fixed and the time the corn is utilized.

 

Essential ingredients are sensitive to various demand factors such as numbers of livestock on feed, prices for feed alternatives and supply factors, primarily production of ethanol co-products by ethanol plants and other sources.

 

As noted above, we may attempt to reduce the market risk associated with fluctuations in the price of ethanol or corn by employing a variety of risk management and hedging strategies. Strategies include the use of derivative financial instruments such as futures and options executed on the CBOT and/or the New York Mercantile Exchange, as well as the daily management of physical corn.

 

These derivatives are not designated for special hedge accounting treatment, and as such, the changes in the fair values of these contracts are recorded on the balance sheet and recognized immediately in cost of goods sold. We recognized net gains of $19.3 million, $21.6 million and $14.8 million related to the change in the fair values of these contracts for the years ended December 31, 2022, 2021 and 2020, respectively.

 

We prepared a sensitivity analysis as of December 31, 2022 to estimate our exposure to ethanol and corn. Market risk related to these factors was estimated as the potential change in pre-tax income resulting from a hypothetical 10% adverse change in the prices of our expected ethanol and corn volumes. The analysis uses average CBOT prices for the year and does not factor in future contracted volumes. The results of this analysis for the year ended December 31, 2022, which may differ materially from actual results, are as follows (in millions):

 

Commodity  Volume   Unit of 
Measure
   Approximate
Adverse Change to
Pre-Tax Income
 
Ethanol   418.9    Gallons   $

65.1

 
Corn   107.5    Bushels   $74.6 

 

-42-

 

 

Item 8. Financial Statements and Supplementary Data.

 

Reference is made to the financial statements, which begin at page F-1 of this report.

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

 

None.

 

Item 9A. Controls and Procedures.

 

We conducted an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities and Exchange Act of 1934, as amended, or Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded as of December 31, 2022 that our disclosure controls and procedures were effective at a reasonable assurance level.

 

Management’s Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is 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. Our internal control over financial reporting includes those policies and procedures that:

 

(i)pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;

 

(ii)provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and

 

(iii)provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our 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.

 

-43-

 

 

A material weakness is defined by the Public Company Accounting Oversight Board’s Audit Standards AS 2201 as being a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis by the company’s internal controls.

 

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework set forth in Internal Control — Integrated Framework (2013), our management concluded that our internal control over financial reporting was effective as of December 31, 2022.

 

RSM US LLP, an independent registered public accounting firm, has issued an attestation report on our internal control over financial reporting as of December 31, 2022. That report is included in Part IV of this report.

 

Inherent Limitations on the Effectiveness of Controls

 

Management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control systems are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in a cost-effective control system, no evaluation of internal control over financial reporting can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been or will be detected.

 

These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

 

Changes in Internal Control over Financial Reporting

 

There has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Item 9B. Other Information.

 

None.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

 

Not applicable.

 

-44-

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance.

 

The information under the captions “Information about our Board of Directors, Board Committees and Related Matters” appearing in the Proxy Statement, is hereby incorporated by reference.

 

Item 11. Executive Compensation.

 

The information under the caption “Executive Compensation and Related Information,” appearing in the Proxy Statement, is hereby incorporated by reference.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

 

The information under the captions “Security Ownership of Certain Beneficial Owners and Management” and “Equity Compensation Plan Information,” appearing in the Proxy Statement, is hereby incorporated by reference.

 

Item 13. Certain Relationships and Related Transactions, and Director Independence.

 

The information under the captions “Certain Relationships and Related Transactions” and “Information about our Board of Directors, Board Committees and Related Matters—Director Independence” appearing in the Proxy Statement, is hereby incorporated by reference.

 

Item 14. Principal Accountant Fees and Services.

 

The information under the caption “Audit Matters—Principal Accountant Fees and Services,” appearing in the Proxy Statement, is hereby incorporated by reference.

 

-45-

 

 

PART IV

 

Item 15. Exhibits and Financial Statement Schedules.

 

(a)(1) Financial Statements

 

Reference is made to the financial statements listed on and attached following the Index to Consolidated Financial Statements contained on page F-1 of this report.

 

(a)(2) Financial Statement Schedules

 

None.

 

(a)(3) Exhibits

 

Reference is made to the exhibits listed on the Index to Exhibits.

 

Item 16. Form 10-K Summary.

 

None.

 

-46-

 

 

Index to Consolidated Financial Statements

 

Reports of Independent Registered Public Accounting Firm (PCAOB ID: 49)  F-2
    
Consolidated Balance Sheets as of December 31, 2022 and 2021  F-5
    
Consolidated Statements of Operations for the Years Ended December 31, 2022, 2021 and 2020  F-7
    
Consolidated Statements of Comprehensive Income (Loss) for the Years Ended December 31, 2022, 2021 and 2020  F-8
    
Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2022, 2021 and 2020  F-9
    
Consolidated Statements of Cash Flows for the Years Ended December 31, 2022, 2021 and 2020  F-10
    
Notes to Consolidated Financial Statements  F-11

 

F-1

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Stockholders and the Board of Directors of Alto Ingredients, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Alto Ingredients, Inc. and its subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes to the consolidated financial statements (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

We have also 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, 2022, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated March 14, 2023, expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

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

 

F-2

 

 

Evaluation of indicators of long-lived asset impairment

 

As described in Note 1 to the financial statements, the Company assesses the impairment of long-lived assets, including property and equipment, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. The Company’s assessment did not result in an impairment for the year ended December 31, 2022.

 

We identified the evaluation of impairment indicators for long-lived assets as a critical audit matter because of the significant assumptions management makes when determining whether events or changes in circumstances have occurred indicating that the carrying amounts of property and equipment may not be recoverable. This required a high degree of auditor judgment when performing audit procedures to evaluate whether management appropriately identified impairment indicators.

 

Our audit procedures related to the assessment of long-lived assets for possible indications of impairment included the following, among others:

 

We obtained an understanding of management’s process and internal controls over management’s evaluation of potential indicators of impairment and tested the operating effectiveness of the controls
   
We obtained management’s analysis of potential indicators of impairment and evaluated management’s analysis by:
   
oAgreeing current period operating profits or losses for all identifiable asset groups to respective trial balances
   
oFor asset groups in a current period loss, compared the current period operating loss to historical operating profits or losses
   
oPrepared an independent expectation of the underlying fair value for two identified asset groups that had both current period and historical operating losses by:
   
oComparing the sales price per nameplate production gallons to the carrying value of the asset groups
   
oEvaluating publicly available information related to sales of comparable production facilities

 

 

Reading board of directors meeting minutes, press releases, and publicly available information for indications of significant changes in the matter of the use of the asset groups

 

/s/ RSM US LLP

 

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

 

Rochester, Minnesota

March 14, 2023

 

F-3

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Stockholders and the Board of Directors of Alto Ingredients, Inc.

 

Opinion on the Internal Control Over Financial Reporting

 

We have audited Alto Ingredients, Inc’s (the Company) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes to the consolidated financial statements of the Company and our report dated March 14, 2023, expressed an unqualified opinion.

 

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 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 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 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/ RSM US LLP

 

Rochester, Minnesota

March 14, 2023

 

F-4

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except shares and par value)

 

   December 31, 
ASSETS  2022   2021 
         
Current Assets:        
Cash and cash equivalents  $36,456   $50,612 
Restricted cash   13,069    11,513 
Accounts receivable, net of allowance for credit losses of $105 and $378, respectively   68,655    86,888 
Inventories   66,628    54,373 
Derivative instruments   4,973    15,839 
Other current assets   9,340    10,301 
Total current assets   199,121    229,526 
           
Property and equipment, net   239,069    222,550 
Other Assets:          
Right of use operating lease assets, net   18,937    13,413 
Notes receivable, noncurrent   
    11,641 
Intangible assets, net   9,087    2,678 
Goodwill   5,970    
 
Other assets   6,137    5,145 
Total other assets   40,131    32,877 
Total Assets  $478,321   $484,953 

 

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

 

F-5

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED BALANCE SHEETS (CONTINUED)
(in thousands, except shares and par value)

 

   December 31, 
  2022   2021 
LIABILITIES AND STOCKHOLDERS’ EQUITY        
Current Liabilities:        
Accounts payable – trade  $28,115   $23,251 
Accrued liabilities   26,556    21,307 
Current portion – operating leases   3,849    3,909 
Derivative instruments   6,732    13,582 
Other current liabilities   12,765    7,553 
Total current liabilities   78,017    69,602 
           
Long-term debt, net   68,356    50,361 
Operating leases, net of current portion   15,062    9,382 
Other liabilities   8,797    10,394 
Total Liabilities   170,232    139,739 
Commitments and contingencies (Notes 1, 9, 10, 11 and 16)   
 
    
 
 
Stockholders’ Equity:          
Preferred stock, $0.001 par value; 10,000,000 shares authorized:   
 
    
 
 
Series A: 1,684,375 shares authorized; no shares issued and outstanding as of December 31, 2022 and 2021
   
    
 
Series B: 1,580,790 shares authorized; 926,942 shares issued and outstanding as of December 31, 2022 and 2021; liquidation preference of $18,075 as of December 31, 2022   1    1 
Common stock, $0.001 par value; 300,000,000 shares authorized; 75,154,495 and 72,777,694 shares issued and outstanding as of December 31, 2022 and 2021, respectively   75    73 
Non-voting common stock, $0.001 par value; 3,553,000 shares authorized; 896 shares issued and outstanding as of December 31, 2022 and 2021   
    
 
Additional paid-in capital   1,040,834    1,037,205 
Accumulated other comprehensive income (loss)   1,822    (284)
Accumulated deficit   (734,643)   (691,781)
Total stockholders’ equity   308,089    345,214 
Total Liabilities and Stockholders’ Equity  $478,321   $484,953 

 

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

 

F-6

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)

 

   Years Ended December 31, 
   2022   2021   2020 
Net sales  $1,335,621   $1,207,892   $897,023 
Cost of goods sold   1,363,171    1,140,108    844,164 
Gross profit (loss)   (27,550)   67,784    52,859 
Selling, general and administrative expenses   (31,579)   (29,185)   (31,980)
Gain on litigation settlement   
    
    11,750 
Gain (loss) on sale (disposal) of assets   (2,230)   4,571    1,580 
Asset impairments   
    (3,100)   (24,356)
Income (loss) from operations   (61,359)   40,070    9,853 
Income from cash grant   22,652    
    
 
Income from loan forgiveness   
    9,860    
 
Interest expense, net   (1,827)   (3,587)   (17,943)
Fair value adjustments   
    
    (9,959)
Other income, net   862    1,208    750 
Income (loss) before provision (benefit) for income taxes   (39,672)   47,551    (17,299)
Provision (benefit) for income taxes   1,925    1,469    (17)
Consolidated net income (loss)   (41,597)   46,082    (17,282)
Net loss attributed to noncontrolling interests   
    
    2,166 
Net income (loss) attributed to Alto Ingredients, Inc.  $(41,597)  $46,082   $(15,116)
Preferred stock dividends  $(1,265)  $(1,265)  $(1,268)
Income allocated to participating securities  $
   $(600)  $
 
Income (loss) available to common stockholders  $(42,862)  $44,217   $(16,384)
Income (loss) per share, basic  $(0.60)  $0.62   $(0.28)
Income (loss) per share, diluted  $(0.60)  $0.61   $(0.28)
Weighted-average shares outstanding, basic   71,944    71,098    58,609 
Weighted-average shares outstanding, diluted   71,944    72,219    58,609 

 

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

 

F-7

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)

 

   Years Ended December 31, 
   2022   2021   2020 
Consolidated net income (loss)  $(41,597)  $46,082   $(17,282)
Other comprehensive income (expense) – net gain (loss) arising during the period on defined benefit pension plans   2,106    3,594    (1,508)
Total comprehensive income (loss)   (39,491)   49,676    (18,790)
Comprehensive loss attributed to noncontrolling interests   
    
    2,166 
Comprehensive income (loss) attributed to Alto Ingredients, Inc.  $(39,491)  $49,676   $(16,624)

 

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

 

F-8

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)

 

   Preferred Stock   Common Stock
and Non-Voting
Common
   Additional
Paid-In
   Accumulated   Accum. Other
Comprehensive
   Non-
Controlling
     
   Shares   Amount   Shares   Amount   Capital   Deficit   Loss   Interests   Total 
Balances, December 31, 2019   927   $      1    55,508   $        56   $942,307   $(720,214)  $             (2,370)  $7,265   $227,045 
Stock-based compensation       
        
    2,679    
    
    
    2,679 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    1,137    1    (602)   
    
    
    (601)
Common stock issuances   
    
    5,075    5    70,528    
    
    
    70,533 
Warrant exercises   
    
    9,346    9    16,431    
    
    
    16,440 
Common stock issuances ATM   
    
    1,421    1    5,295    
    
    
    5,296 
Sale of interests in PAL       
        
    
    
    
    (5,099)   (5,099)
Pension plan adjustment       
        
    
    
    (1,508)   
    (1,508)
Preferred stock dividends       
        
    
    (1,268)   
    
    (1,268)
Net loss       
        
    
    (15,116)   
    (2,166)   (17,282)
Balances, December 31, 2020   927   $1    72,487   $72   $1,036,638   $(736,598)  $(3,878)  $
   $296,235 
Stock-based compensation       
        
    2,883    
    
    
    2,883 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    167    1    (2,778)   
    
    
    (2,777)
Common stock issuances   
    
    124    
    462    
    
    
    462 
Pension plan adjustment       
        
    
    
    3,594    
    3,594 
Preferred stock dividends       
        
    
    (1,265)   
    
    (1,265)
Net income       
        
    
    46,082    
    
    46,082 
Balances, December 31, 2021   927   $1    72,778   $73   $1,037,205   $(691,781)  $(284)  $
   $345,214 
Stock-based compensation       
        
    3,333    
    
    
    3,333 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    496    
    (2,291)   
    
    
    (2,291)
Shares issued for Eagle   
    
    949    1    
    
    
    
    1 
Shares issued to Orion   
    
    1,282    1    3,912    
    
    
    3,913 
Stock repurchases   
    
    (351)   
    (1,325)   
    
    
    (1,325)
Pension plan adjustment       
        
    
    
    2,106    
    2,106 
Preferred stock dividends       
        
    
    (1,265)   
    
    (1,265)
Net loss       
        
    
    (41,597)   
    
    (41,597)
Balances, December 31, 2022   927   $1    75,154   $75   $1,040,834   $(734,643)  $1,822   $
   $308,089 

 

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

 

F-9

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

 

   For the Years Ended December 31, 
   2022   2021   2020 
Operating Activities:            
Consolidated net income (loss)  $(41,597)  $46,082   $(17,282)
Adjustments to reconcile consolidated net income (loss) to cash provided by operating activities:               
Depreciation and amortization of intangibles   25,095    23,292    30,268 
Asset impairments   
    3,100    24,356 
Income from loan forgiveness   
    (9,860)   
 
Fair value adjustments   
    
    9,959 
(Gain) loss on (sale) disposal of assets   2,230    (4,571)   (1,580)
Inventory valuation   4,612    
    (257)
Gains on derivative instruments   (19,263)   (21,619)   (14,780)
Amortization of deferred financing costs   

177

    778    1,394 
Amortization of debt discounts (premiums)   

126

    (230)   (230)
Noncash compensation   3,333    2,883    2,679 
Bad debt expense (recovery)   (217)   158    245 
Interest expense added to senior notes   
    
    133 
Changes in operating assets and liabilities:               
Accounts receivable   23,967    (43,554)   30,571 
Inventories   (15,479)   (16,448)   19,090 
Other current assets   7,690    38,989    1,507 
Operating leases   (5,128)   (4,216)   (4,751)
Assets held-for-sale   
    (3,483)   1,012 
Liabilities held-for-sale   
    2,305    9,110 
Accounts payable and accrued expenses   20,503    13,215    (19,763)
Net cash provided by operating activities  $6,049   $26,821   $71,681 
Investing Activities:               
Proceeds from principal payments on notes receivable  $14,766   $
   $
 
Purchase of Eagle Alcohol, net of cash acquired   (14,685)   
    
 
Proceeds from sale of Stockton   
    24,000    
 
Proceeds from sale of Madera   
    19,500    
 
Proceeds from sale of interests in PAL   
    
    19,896 
Proceeds from Magic Valley asset sale   
    
    10,000 
Additions to property and equipment   (37,744)   (16,384)   (6,580)
Net cash provided by (used in) investing activities  $(37,663)  $27,116   $23,316 
Financing Activities:               
Net proceeds from term loan  $59,100   $
   $
 
Net proceeds from (payments on) Kinergy’s line of credit   (32,325)   17,889    (45,826)
Debt issuance costs   (5,171)   
    
 
Preferred stock dividend payments   (1,265)   (2,853)   
 
Stock repurchases   (1,325)   
    
 
Proceeds from issuances of common stock and warrants   
    462    75,829 
Proceeds from warrant exercises   
    
    5,500 
Proceeds from CARES Act loans   
    
    9,860 
Payments on plant borrowings   
    (29,964)   (71,536)
Payments on senior notes   
    (25,533)   (40,249)
Net cash provided by (used in) financing activities  $19,014   $(39,999)  $(66,422)
Net increase (decrease) in cash, cash equivalents and restricted cash   (12,600)   13,938    28,575 
Cash, cash equivalents and restricted cash at beginning of period   62,125    48,187    19,612 
Cash, cash equivalents and restricted cash at end of period  $49,525   $62,125   $48,187 
                
Reconciliation of total cash, cash equivalents and restricted cash:               
                
Cash and cash equivalents  $36,456   $50,612   $47,667 
Restricted cash   13,069    11,513    520 
Total cash, cash equivalents and restricted cash  $49,525   $62,125   $48,187 
                
Supplemental Information:               
                
Interest paid (net of capitalized interest)  $2,208   $3,489   $17,469 
Capitalized interest  $720   $628   $224 
Income tax payments (refunds)  $2,262   $448   $(641)
Noncash financing and investing activities:               
Accrued preferred stock dividends  $
   $
   $1,268 

 

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

 

F-10

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

1. ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES.

 

Organization and Business – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation (“Alto Ingredients”), and its direct and indirect wholly-owned subsidiaries (collectively, the “Company”), including Kinergy Marketing LLC, an Oregon limited liability company (“Kinergy”), Alto Nutrients, LLC, a California limited liability company (“Alto Nutrients”), Alto Op Co., a Delaware corporation (“Alto Op Co.”), Alto Pekin, LLC, a Delaware limited liability company (“Alto Pekin”) and Alto ICP, LLC, a Delaware limited liability company (“ICP”), and the Company’s production facilities in Oregon and Idaho. As discussed in Note 3, on May 14, 2021 and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

As discussed in Note 2, on January 14, 2022, the Company acquired Eagle Alcohol Company LLC, a Missouri limited liability company (“Eagle Alcohol”). Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers, including the Company. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. Beginning January 14, 2022, Eagle Alcohol is a wholly-owned subsidiary of the Company.

 

On December 15, 2016, the Company and Aurora Cooperative Elevator Company, a Nebraska cooperative corporation (“ACEC”), closed a transaction under a contribution agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora grain elevator and related grain handling assets to Pacific Aurora, LLC (“Pacific Aurora”) in exchange for equity interests in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed further in Note 3, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016, through April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC’s 26.07% equity interest as noncontrolling interests in the accompanying financial statements.

 

The Company is a leading producer and distributor of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes fuel-grade ethanol produced by third parties.

 

The Company focuses on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food & Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

F-11

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

For all of 2022, all of the Company’s production facilities were operating. On January 1, 2023, the Company temporarily hot-idled its Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of its new high protein systems. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

Basis of Presentation – The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Segments – A segment is a component of an enterprise 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 for which discrete financial information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Section 280, Segment Reporting, which defines how to determine segments. The Company reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the entire campus in Pekin, Illinois (“Pekin Campus”), and (3) other production, which includes all of the Company’s other production facilities on an aggregated basis (“Other production”).

 

Cash and Cash Equivalents – The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents. The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these balances.

 

Restricted Cash – The Company’s restricted cash comprises cash collateral balances held in derivative brokerage accounts.

 

Accounts Receivable and Allowance for Credit LossesTrade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December 31, 2022 and 2021, as described below. 

 

The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.

 

Of the accounts receivable balance, approximately $55,667,000 and $63,929,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $105,000 and $378,000 as of December 31, 2022 and 2021, respectively. The Company recorded a bad debt recovery of $217,000, and bad debt expenses of $158,000 and $245,000 for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

 

F-12

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Concentration Risks – Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts.

 

The Company sells specialty alcohols to consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers representing 10% or more of the Company’s total net sales, as follows.

 

   Years Ended December 31, 
   2022   2021   2020 
Customer A   10%   13%   3%
Customer B   10%   9%   9%

 

The Company had accounts receivable due from these customers totaling $10,469,000 and $14,302,000, representing 15% and 16% of total accounts receivable, as of December 31, 2022 and 2021, respectively.

 

The Company purchases corn, its largest cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of the Company’s total corn purchases, as follows:

 

   Years Ended December 31, 
   2022   2021   2020 
Supplier A   12%   14%   16%
Supplier B   15%   2%   %

 

As of December 31, 2022, approximately 44% of the Company’s employees were covered by a collective bargaining agreement.

 

Inventories – Inventories consisted primarily of bulk ethanol, specialty alcohols, corn, essential ingredients and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventory is net of valuation adjustments of $4,612,000 and $0 as of December 31, 2022 and 2021, respectively. Of the inventory balance, approximately $43,484,000 and $38,640,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2022   2021 
Finished goods  $47,736   $35,509 
Work in progress   6,396    6,909 
Raw materials   11,197    10,837 
Other   1,299    1,118 
Total  $66,628   $54,373 

 

F-13

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Property and Equipment – Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated useful lives:

 

Buildings 40 years
Facilities and plant equipment 1025 years
Other equipment, vehicles and furniture 510 years

 

The cost of normal maintenance and repairs is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected in current operations.

 

Intangible AssetsThe Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. Additionally, the Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be recorded as an asset impairment in the consolidated statements of operations.

 

Leases – The Company accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception of short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted cash flow basis; and (2) a “right of use” asset, which is an asset that represents the lessee’s right to use the specified asset for the lease term. See Note 10 for further information.

 

Derivative Instruments and Hedging Activities – Derivative transactions, which can include exchange-traded futures contracts, options and futures positions on the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products to and from counterparties as normal purchases and normal sales.

 

Revenue Recognition – The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as, the Company satisfies the performance obligation.

 

F-14

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company recognizes revenue primarily from sales of alcohols and essential ingredients.

 

The Company has five production facilities from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into back-to-back sales contracts with its customers under exclusive intercompany sales agreements with each of the Company’s five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol production facility under which it sells the facility’s fuel-grade ethanol for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.

 

The Company has five production facilities from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company’s five production facilities.

 

The Company recognizes revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.

 

When the Company is the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When the Company is the principal, the Company controls the products before they are transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.

 

See Note 5 for the Company’s revenue by type of contracts.

 

Shipping and Handling Costs – The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated statements of operations.

 

Selling Costs – Selling costs associated with the Company’s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.

 

F-15

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Stock-Based Compensation – The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in the consolidated statements of operations.

 

Impairment of Long-Lived Assets – The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of the asset group. If this amount is less than the carrying value of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related asset group’s net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on the Company’s experience and knowledge of its operations and the industries in which it operates. These forecasts could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing decisions of the Company’s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets held-for-use, exclusive of the Company’s assets held-for-sale, and for those that failed step 1, the Company performed a further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020. The Company’s assessment of assets held-for-use did not result in an impairment for the years ended December 31, 2022 and 2021.

 

Deferred Financing Costs – Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as interest expense over the term of the related financing using the straight-line method, which approximates the effective interest rate method. Amortization of deferred financing costs, included in interest expense, net, in the accompanying consolidated statements of operations, was approximately $177,000, $778,000 and $1,394,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction of outstanding debt balances. Unamortized deferred financing costs were approximately $5,034,000 and $40,000 as of December 31, 2022 and 2021, respectively, and are recorded as a reduction of long-term debt in the consolidated balance sheets.

 

Provision for Income Taxes – Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

 

The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense, net, and other income (expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company’s consolidated balance sheets.

 

F-16

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company files a consolidated federal income tax return. This return includes all wholly owned subsidiaries as well as the Company’s pro-rata share of taxable income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined or separate basis depending on the applicable laws relating to the Company and its subsidiaries.

 

Income (Loss) Per Share – Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents to preferred stock are considered participating securities and are also included in this calculation when dilutive.

 

The following tables compute basic and diluted earnings per share (in thousands, except per share data):

 

   Year Ended December 31, 2022 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(41,597)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(42,862)   71,944   $(0.60)

 

   Year Ended December 31, 2021 
   Income
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net income attributed to Alto Ingredients, Inc.  $46,082           
Less: Preferred stock dividends   (1,265)          
Less: Income allocated to participating securities   (600)          
Basic income per share:               
Income available to common stockholders  $44,217    71,098   $0.62 
Add: Dilutive securities   
    1,121      
Diluted income per share:               
Income available to common stockholders  $44,217    72,219   $0.61 

 

F-17

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

   Year Ended December 31, 2020 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(15,116)            
Less: Preferred stock dividends   (1,268)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(16,384)   58,609   $(0.28)

 

There were an aggregate of 964,000, 964,000 and 2,463,000 potentially dilutive shares from convertible securities outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2022, 2021 and 2020 as their effect would be anti-dilutive. In addition, there were an aggregate of 3,188,000, 8,900,500 and 5,031,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Financial Instruments – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, notes receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were just recently issued.

 

Business Combinations – Business acquisitions are accounted for in accordance with FASB ASC 805 “Business Combinations”. FASB ASC 805 requires the reporting entity to identify the acquirer, determine the acquisition date, recognize and measure the identifiable tangible and intangible assets acquired and liabilities assumed and recognize and measure goodwill or a gain from the purchase. Assets acquired and liabilities assumed are recorded at their fair values and the excess of the purchase price over the amounts assigned is recorded as goodwill. Adjustments to fair value assessments are recorded to goodwill over the measurement period (not longer than twelve months).

 

Income from Cash Grant – For the year ended December 31, 2022, the Company applied for and received $22,652,000 in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700,000,000 to support biofuel producers who experienced market losses due to the pandemic. The Company is not required to repay the grant. Since these funds are provided to subsidize historical losses of the Company, and are not required to be repaid, the Company accounted for the proceeds by analogy to International Accounting Standards 20, Accounting for Government Grants and Disclosure of Government Assistance, and reported the amount as income from cash grant in the accompanying consolidated statements of operations.

 

Employment-related Benefits – Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis. The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities, investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined based on a spot yield curve that includes bonds with maturities that match the expected timing of benefit payments under the plan.

 

F-18

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Share Repurchase Program – On September 12, 2022, the Company announced a share repurchase program under which it may repurchase up to $50 million of its common stock with an initial purchase authorization of $10 million. The Company’s lender has further limited the Company’s purchase authorization to $5 million. Amounts in excess of the purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice. As repurchases are made, the Company will retire the shares, resulting in a reduction of issued and outstanding shares. For the year ended December 31, 2022, the Company repurchased an aggregate of 351,000 shares for $1,325,000 in cash.

 

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income taxes and the potential outcome of future tax consequences of events recognized in the Company’s financial statements or tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results and outcomes may materially differ from management’s estimates and assumptions.

 

Subsequent Events – Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.

 

Reclassifications – Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect on the consolidated net income (loss), working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

 

2. ACQUISITION OF EAGLE ALCOHOL.

 

On January 14, 2022, the Company purchased 100% of the membership interests of Eagle Alcohol. The purchase price was $14.0 million in cash plus an estimated net working capital adjustment of $1.3 million in cash. The selling members of Eagle Alcohol are eligible to receive up to an additional $14.0 million of contingent consideration, payable through a combination of $9.0 million in cash over the next three years and an aggregate of $5.0 million in the Company’s common stock on the fourth- and fifth-year anniversaries of the closing date, subject to the satisfaction of certain conditions, including continued employment with the Company. With respect to these payments, the Company has accrued $3.5 million in other current liabilities in the accompanying consolidated balance sheets as of December 31, 2022, with the expense included in selling, general and administrative expenses in the accompanying consolidated statements of operations for the year then ended.

 

Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers and then stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition has provided the Company further vertical integration and access to new markets in the specialty alcohol industry.

 

F-19

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Eagle Alcohol’s unaudited standalone results for the years ended December 31, 2022 and 2021 generated $29.2 million and $35.7 million in net sales and $1.0 million and $3.6 million in net income, respectively. The following table presents unaudited pro forma combined financial information assuming the acquisition occurred on January 1, 2021 (dollars in thousands except per share amounts):

 

   Years Ended December 31, 
   2022   2021 
         
Revenues – pro forma  $1,336,148   $1,232,265 
Net income (loss) available to common stockholders – pro forma  $(42,929)  $45,263 
Diluted net income (loss) per share – pro forma  $(0.59)  $0.63 
Diluted shares   72,893    72,047 

 

The Company’s following allocation of purchase price assumes, with the exception of property and equipment and intangibles, carrying values approximated fair value. The Company did not incur any material acquisition costs. Estimates of uncollectible accounts receivable were not considered material due to the short-term nature and customer collection history. As a result, the final purchase price allocation is as follows (in thousands):

 

Cash and equivalents  $705 
Accounts receivable   5,517 
Inventories   1,388 
Other assets   29 
Total current assets   7,639 
      
Property and equipment   1,067 
Right of use assets   2,749 
Total tangible assets  $11,455 
      
Current liabilities  $6,262 
Right of use liability   2,749 
Total liabiltiies  $9,011 
      
Net tangible assets acquired  $2,444 
Customer relationships   6,556 
Tradename   420 
Goodwill   5,970 
Total Purchase Price  $15,390 

 

Goodwill represents the value of the downstream integration that the operations of Eagle Alcohol will add to the Company. The Company expects the amortization of goodwill to be deductible for tax purposes. For the identifiable intangible assets, the Company has estimated 12 years for useful lives for customer relationships and 10 years for tradename.

 

3. ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.

 

Pacific Aurora

 

On April 15, 2020, the Company closed the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, which, after working capital adjustments, was reduced to approximately $36.4 million, resulting in cash proceeds of $19.9 million and the balance of $16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as gain (loss) on sale of assets in the Company’s consolidated statements of operations. Approximately $14.5 million of the cash proceeds were used to repay a portion of the Company’s term debt. In September 2020, the Company and ACEC agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.

 

F-20

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company received two promissory notes, as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025. The $8.6 million note accrued interest at an annual rate of 5.00%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning July 1, 2021. The $7.0 million note accrued interest at an annual rate of 4.50%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning January 3, 2022. On February 23, 2022, these notes were amended and both notes matured on June 30, 2022. Both notes were repaid in full on June 30, 2022.

 

In addition, upon the sale, the Company no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for future periods.

 

Magic Valley

 

On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale of $3.2 million recorded in gain on sale of assets in the accompanying consolidated statements of operations.

 

Stockton and Madera

 

In October 2020, the Company’s Board of Directors approved a plan to sell the Company’s fuel-grade ethanol production facilities located in Madera and Stockton, California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $1.2 million and $22.3 million in the Company’s Other production segment for the years ended December 31, 2021 and 2020, respectively.

 

On May 14, 2021, the Company closed the sale of its Madera facility for total consideration of $28.3 million, comprised of $19.5 million in cash and $8.8 million in assumption of liabilities, resulting in a net loss on sale of less than $0.1 million, included in gain on sale of assets in the Company’s consolidated statements of operations. All of the cash proceeds were used to repay a significant portion of the Company’s term debt and accrued interest.

 

On November 5, 2021, the Company closed the sale of its Stockton facility for gross proceeds of $24.0 million in cash, resulting in a net gain on sale of $4.6 million, recorded in gain on sale of assets in the Company’s consolidated statements of operations. With the net cash proceeds, the Company repaid its parent notes payable and the Alto Pekin and ICP loans in full. See Note 9.

 

For the year ended December 31, 2021, net sales attributed to the results of operations for Stockton and Madera were $2.6 million and $0, respectively. For the year ended December 31, 2020, net sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the year ended December 31, 2021, pre-tax loss attributed to the results of operations for Stockton and Madera was $2.8 million and $2.0 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton and Madera was $6.5 million and $6.1 million, respectively. The above pre-tax results include asset impairments associated with Stockton and Madera recorded for the year ended December 31, 2021 of $0 and $1.2 million and for the year ended December 31, 2020 of $17.9 million and $4.4 million, respectively.

 

F-21

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Canton

 

During 2021, the Company agreed to sell certain assets of the Company’s property and equipment in Canton, Illinois. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2021. The analysis of the potential sale resulted in an asset impairment of $1.9 million in the Company’s Other production segment for the year ended December 31, 2021. As of December 31, 2021, the Company recorded $1.0 million in assets held-for-sale associated with this transaction. The Company sold these assets in 2022. For the years ended December 31, 2022, 2021 and 2020 there were no sales from Canton. For the years ended December 31, 2022, 2021 and 2020, pre-tax losses attributed to Canton were less than $1.0 million for each year.

 

4. INTERCOMPANY AGREEMENTS.

 

The Company, directly or through one of its subsidiaries, has entered into the following management and marketing agreements:

 

Affiliate Management Agreement – Alto Ingredients entered into an Affiliate Management Agreement (“AMA”) with its operating subsidiaries under which Alto Ingredients agreed to provide operational, administrative and staff support services. These services generally include, but are not limited to, administering the subsidiaries’ compliance with their credit agreements and performing billing, collection, record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs such as employee wages and benefits.

 

The AMAs had an initial term of one year and have automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of termination.

 

Alto Ingredients recorded revenues of approximately $12,403,000, $9,774,000 and $11,724,000 related to the AMAs in place for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Ethanol Marketing Agreements – Kinergy entered into separate marketing agreements with each of the Company’s production facilities which granted Kinergy the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the marketing agreements had an initial term of one year and has successive one year renewal periods at the option of the production facility.

 

Kinergy recorded revenues of approximately $5,746,000, $4,496,000 and $4,275,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Corn Procurement and Handling Agreements – Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company’s production facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements, each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf, corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services including, but not limited to, receiving, unloading and conveying corn into the facility’s storage and, in the case of whole corn delivered, processing and hammering the whole corn.

 

F-22

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Under these agreements, Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $3,207,000, $2,694,000 and $2,595,000 related to the corn procurement and handling agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Through April 15, 2020, each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC’s procurement and handling services, payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 for the year ended December 31, 2020 associated with these agreements. These amounts have not been eliminated upon consolidation as they were with a related but unconsolidated third-party.

 

Essential Ingredients Marketing Agreements – Alto Nutrients entered into separate marketing agreements with each of the Company’s production facilities (except for the Company’s Magic Valley facility), which grant Alto Nutrients the exclusive right to market, purchase and sell the various essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and has successive one year renewal periods at the option of the production facility.

 

Alto Nutrients recorded revenues of approximately $3,505,000, $2,871,000 and $2,778,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

5. SEGMENTS.

 

The Company reports its financial and operating performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties (2) Pekin Campus production, which includes the production and sale of alcohols and essential ingredients produced at the Company’s Pekin, Illinois campus, and (3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the Company’s other production facilities on an aggregated basis, none of which are individually so significant to be considered a separately reportable segment.

 

Income before provision for income taxes includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $5,046,000, $4,344,000 and $4,344,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The marketing and distribution segment incurred $3,840,000, $3,480,000 and $3,480,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The Other production segment incurred $2,400,000, $1,950,000 and $3,893,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. Corporate and other includes the results of Eagle Alcohol and selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional fees and overhead costs not directly related to a specific operating segment.

 

During the normal course of business, the segments do business with each other. The preponderance of this activity occurs when the Company’s marketing and distribution segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 4. These intersegment activities are considered arms’-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company’s consolidated results since all revenues and corresponding costs are eliminated upon consolidation.

 

F-23

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

For the years ended December 31, 2022 and 2021, capital expenditures incurred by the Pekin Campus segment were approximately $25.7 million and $14.3 million, and by the Other production segment were approximately $12.3 million $2.1 million, respectively. For the year ended December 31, 2020, capital expenditures were substantially all incurred at the Company’s Pekin Campus production segment.

 

The following tables set forth certain financial data for the Company’s operating segments (in thousands):

 

   Years Ended December 31, 
  2022   2021   2020 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $521,273   $498,195   $330,432 
Essential ingredient sales   225,871    189,535    130,270 
Intersegment sales   1,212    1,193    645 
Total Pekin Campus sales   748,356    688,923    461,347 
Marketing and distribution:               
Alcohol sales, gross  $227,626   $379,422   $256,209 
Alcohol sales, net   1,225    1,753    1,529 
Intersegment sales   12,459    10,061    9,648 
Total marketing and distribution sales   241,310    391,236    267,386 
Other Production, recorded as gross:               
Alcohol sales  $253,605   $107,931   $137,703 
Essential ingredient sales   90,209    31,056    40,880 
Intersegment sales   22    964    1,309 
Total Other production sales   343,836    139,951    179,892 
                
Corporate and other   15,812    
    
 
Intersegment eliminations   (13,693)   (12,218)   (11,602)
Net sales as reported  $1,335,621   $1,207,892   $897,023 
             
Cost of goods sold:            
Pekin Campus production  $772,755   $638,371   $389,125 
Marketing and distribution   229,288    371,371    253,465 
Other production   353,775    136,401    206,412 
Corporate and other   12,167    
    
 
Intersegment eliminations   (4,814)   (6,035)   (4,838)
Cost of goods sold as reported  $1,363,171   $1,140,108   $844,164 
             
Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $(27,378)  $41,622   $53,898 
Marketing and distribution   3,749    11,756    4,889 
Other production   (6,997)   (3,762)   (54,677)
Corporate and other   (8,926)   (2,065)   (21,409)
   $(39,552)  $47,551   $(17,299)
               
Depreciation and amortization expense:               
Pekin Campus production  $19,136   $17,352   $17,450 
Other production   5,085    5,890    12,691 
Corporate and other   874    50    127 
   $25,095   $23,292   $30,268 
             
Interest expense, net of capitalized interest:            
Pekin Campus production  $(381)  $756   $6,038 
Marketing and distribution   1,658    963    1,574 
Other production   (339)   167    334 
Corporate and other   889    1,701    9,997 
   $1,827   $3,587   $17,943 

 

F-24

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The following table sets forth the Company’s total assets by operating segment (in thousands): 

 

   December 31,
2022
   December 31,
2021
 
Total assets:        
Pekin Campus production  $257,089    266,197 
Marketing and distribution   114,755    130,302 
Other production   51,886    57,046 
Corporate and other   54,591    31,408 
   $478,321   $484,953 

 

6. PROPERTY AND EQUIPMENT.

 

Property and equipment consisted of the following (in thousands):

 

   December 31, 
   2022   2021 
Facilities and plant equipment  $386,932   $364,039 
Land   3,687    4,072 
Other equipment, vehicles and furniture   9,876    7,656 
Construction in progress   37,538    22,505 
    438,033    398,272 
Accumulated depreciation   (198,964)   (175,722)
   $239,069   $222,550 

 

Depreciation expense was $24,528,000, $23,292,000 and $30,268,000 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

The Company capitalized interest of $720,000, $628,000 and $224,000 for the years ended December 31, 2022, 2021 and 2020, respectively, related to its capital investment activities.

 

7. INTANGIBLE ASSETS.

 

Intangible assets, including goodwill, consisted of the following (in thousands):

 

   Useful   December 31, 2022   December 31, 2021 
   Life
(Years)
   Gross   Accumulated
Amortization
   Net Book
Value
   Gross   Accumulated
Amortization
   Net Book
Value
 
Non-Amortizing:                            
Goodwill                $5,970   $
          —
   $5,970   $
   $
          —
   $
          —
 
Kinergy tradename        2,678    
    2,678    2,678    
    2,678 
Amortizing:                                   
Customer relationships   12    6,556    (527)   6,029    
    
    
 
Eagle tradename   10    420    (40)   380    
    
    
 
Total goodwill and intangible assets       $15,624   $(567)  $15,057   $2,678   $
   $2,678 

 

Goodwill The Company’s recorded goodwill of $5,970,000 in its Corporate and other segment resulted from the Company’s acquisition of Eagle Alcohol. See Note 2.

 

Kinergy Tradename – The Company recorded tradename of $2,678,000 as part of the Company’s merger with Kinergy in 2006. The Company determined that the tradename has an indefinite life and therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment on its tradename for the years ended December 31, 2022, 2021 and 2020.

 

F-25

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Customer Relationships The Company recorded customer relationships of $6,556,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of twelve years for these customer relationships.

 

Eagle Tradename The Company recorded tradename of $420,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of ten years for the tradename.

 

Amortization expense associated with intangible assets totaled $567,000 for the year ended December 31, 2022. The weighted-average unamortized life of the customer relationships and tradename is 10.9 years.

 

The expected amortization expense relating to amortizable intangible assets in each of the five years after December 31, 2022 are (in thousands):

 

Years Ended December 31,  Amount 
2023  $588 
2024   588 
2025   588 
2026   588 
2027   588 
Thereafter   3,469 
Total  $6,409 

 

8. DERIVATIVES.

 

The business and activities of the Company expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.

 

Commodity RiskCash Flow Hedges – The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures prices against the Company’s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2022, 2021 and 2020, the Company did not designate any of its derivatives as cash flow hedges.

 

Commodity Risk – Non-Designated Hedges – The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering into exchange-traded futures contracts or options for those commodities. These derivatives are not designated for hedge accounting treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of goods sold. The Company recognized net gains of $19,263,000, $21,619,000 and $14,780,000 as the change in the fair value of these contracts for the years ended December 31, 2022, 2021 and 2020, respectively.

 

F-26

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Non-Designated Derivative Instruments – The classification and amounts of the Company’s derivatives not designated as hedging instruments, and related cash collateral balances, are as follows (in thousands):

 

   As of December 31, 2022
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $13,069  
 
   
 
 
Commodity contracts  Derivative instruments  $4,973   Derivative instruments  $6,732 

 

   As of December 31, 2021 
   Assets      Liabilities    
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $11,513  
 
   
 
 
Commodity contracts  Derivative instruments  $15,839   Derivative instruments  $13,582 

 

The above amounts represent the gross balances of the contracts; however, the Company does have a right of offset with each of its derivative brokers, but the Company’s intent is to close out positions individually, therefore the positions are reported at gross.

 

The classification and amounts of the Company’s recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):

 

      Realized Gains 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $23,280   $32,618   $2,102 
      $23,280   $32,618   $2,102 

 

      Unrealized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $(4,017)  $(10,999)  $12,678 
      $(4,017)  $(10,999)  $12,678 

 

F-27

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

9. DEBT.

 

Long-term borrowings are summarized as follows (in thousands):

 

   December 31,
2022
   December 31,
2021
 
Kinergy line of credit  $18,076   $50,401 
Orion term loan   60,000    
 
    78,076    50,401 
Less unamortized debt discount   (4,686)   
 
Less unamortized debt financing costs   (5,034)   (40)
Less current portion   
    
 
Long-term debt  $68,356   $50,361 

 

Kinergy Line of CreditKinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit matures on November 7, 2027. The credit facility is based on Kinergy’s eligible accounts receivable and inventory levels, subject to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging between 1.25% and 1.75%. The applicable margin was 1.50%, for a total rate of 5.90% at December 31, 2022. The credit facility’s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.

 

If the monthly excess borrowing availability of Kinergy and Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense, capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month rolling period) of at least 1.1 and are prohibited from incurring certain additional indebtedness (other than specific intercompany indebtedness).

 

The obligations of Kinergy and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor of the lender. Alto Ingredients has guaranteed all of Kinergy’s obligations under the line of credit. As of December 31, 2022, Kinergy had $57.9 million in unused borrowing availability under the credit facility.

 

On November 7, 2022, Kinergy and Alto Nutrients entered into an Amendment No. 6 to its credit facility. Under the Amendment, the parties agreed, among other things, to extend the maturity date of the loans under the credit facility from 2023 to 2027. The parties also agreed to amend the fixed-charge coverage ratio from not less than 2.00 to 1.00 to not less than 1.10 to 1.00 and amended the amount of cash distributions that Kinergy or Alto Nutrients could make to the Company from up to 50% of excess cash flow to up to 75% of excess cash flow.

 

F-28

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Orion Term Loan – On November 7, 2022, the Company entered into a credit agreement with certain funds managed by Orion Infrastructure Capital (collectively, the “Lenders”), and OIC Investment Agent, LLC, as administrative agent and collateral agent (“OIC”), under which the Lenders agreed to extend a senior secured credit facility in the amount of up to $125,000,000 (the “Term Loan”). The Term Loan is secured by a first priority lien on certain assets of the Company and a second priority lien on certain assets of Kinergy and Alto Nutrients.

 

The Lenders agreed to advance to the Company up to $100,000,000, with up to an additional $25,000,000 upon the satisfaction of certain conditions. The Company also agreed to issue to the Lenders upon its first funding request, an aggregate of 1,282,051 shares of the Company’s common stock, and up to an additional 320,513 shares of the Company’s common stock upon additional funding or fundings.

 

On November 23, 2022, the Company received its initial funding of $60,000,000 and issued 1,282,051 shares of common stock. As of December 31, 2022, the amount outstanding under the Term Loan was $60,000,000. The Company allocated $3,912,000 of the loan proceeds to additional paid-in capital for the common stock issued based on the relative fair values of the debt and equity instruments and recorded a corresponding amount as a debt issuance discount that will be amortized to interest expense over the term of the loan.

 

Interest accrues on the unpaid principal amount of the Term Loan at a fixed rate of 10% per annum. The Term Loan matures on November 7, 2028, or earlier upon acceleration.

 

The Company must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of the Company’s excess cash flow based on a specified leverage ratio, as follows: (i) if the leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of the Company’s excess cash flow, (ii) if the leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of the Company’s excess cash flow and (iii) if the leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of the Company’s excess cash flow.

 

The terms and conditions of the Term Loan also contain customary representations, warranties, covenants and other obligations, including events of default, and other customary terms and conditions.

 

Registration Rights Agreement - On November 7, 2022, the Company entered into a registration rights agreement with the Lenders and agreed to register for resale with the Securities and Exchange Commission the shares of common stock issued to the Lenders under the Term Loan. The related registration statement has been declared effective by the Securities and Exchange Commission.

 

Pekin Loans – On December 15, 2016, Alto Pekin entered into a credit agreement with 1st Farm Credit Services, PCA and CoBank, ACB, (“CoBank”). Under the terms of the agreement, Alto Pekin borrowed from 1st Farm Credit Services $64.0 million under a term loan facility that was to mature on August 20, 2021 and up to $32.0 million under a revolving term loan facility that was to mature on February 1, 2022. These loans were secured by a first-priority security interest in all of Alto Pekin’s assets.

 

On November 5, 2021, the Company repaid in full the outstanding balances on these loans.

 

ICP Loans — On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a credit agreement. Under the terms of the agreement, ICP borrowed from Compeer $24.0 million under a term loan facility that was to mature on September 20, 2021, and up to $18.0 million under a revolving term loan facility that was to mature on September 1, 2022. These loans were secured by a first-priority security interest in all of ICP’s assets.

 

On November 5, 2021, the Company repaid in full the outstanding balances on these loans.

 

F-29

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Parent Notes Payable – On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold (and collectively with the notes previously sold, the “Notes”). The Notes were secured by a first-priority security interest in all of the Company’s equity interests in Alto Op Co.

 

On May 14, 2021, with proceeds from the Company’s sale of its Madera, California facility, the Company repaid $19.3 million of principal on the Notes, resulting in an aggregate remaining balance of $0.7 million.

 

On November 5, 2021, the Company repaid the remaining outstanding balance on the Notes.

 

CARES Act Loans – On May 4, 2020, Alto Ingredients and Alto Pekin, received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), through the Paycheck Protection Program administered by the U.S. Small Business Administration (“SBA”). Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. Under the terms of the loans, certain amounts may be forgiven if they are used for qualifying expenses as described in the CARES Act. In June 2021, the SBA approved Alto Pekin’s forgiveness application for the full amount of $3.9 million. In September 2021, the SBA approved Alto Ingredients’ forgiveness application for the full amount of $6.0 million. As a result, the Company recognized income from loan forgiveness of $9.9 million for the year ended December 31, 2021. The SBA may audit the loan forgiveness applications and further examine eligibility for forgiveness, including the facts and circumstances existing at the time the loans were made. The Company can provide no assurance that any loan forgiven will not require repayment following an audit by the SBA.

 

Maturities of Long-term Debt – The Company’s long-term debt matures as follows (in thousands):

 

December 31:

    
2027  $18,076 
2028   60,000 
   $78,076 

 

10. LEASES.

 

The Company leases equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate, unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease payments. For the years ended December 31, 2022 and 2021, the Company’s weighted-average discount rate was 6.00%. Operating lease expense is recognized on a straight-line basis over the lease term.

 

F-30

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Upon the adoption of ASC 842, the Company elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements. Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term (greater than 1 year) leases.

 

The Company determines if an arrangement is a lease or contains a lease at inception. The Company’s leases have remaining lease terms of approximately 1 year to 53 years, which includes options to extend the lease when it is reasonably certain the Company will exercise those options. For the year ended December 31, 2022, the weighted-average remaining lease terms of equipment and land-related leases were 5.09 years and 16.75 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale-leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor sublease agreements.

 

Leases consist of the following (in thousands):

 

      December 31, 
   Classification  2022   2021 
Assets           
Operating  Right of use operating lease assets, net  $18,937   $13,413 
Liabilites             
Operating-Current  Current portion, operating leases  $3,849   $3,909 
              
Operating-Noncurrent  Operating leases, net of current portion  $15,062   $9,382 

 

The Components of lease costs were as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
             
Fixed lease cost  $5,224   $4,500   $5,732 
Variable lease cost   124    238    212 
Net lease cost  $5,348   $4,738   $5,944 

 

F-31

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The following table summarizes the remaining maturities of the Company’s operating lease liabilities, assuming all land lease extensions are taken, as of December 31, 2022 (in thousands):

 

Year Ended:  Equipment   Land
Related
 
2023  $4,112   $787 
2024   2,869    821 
2025   2,416    985 
2026   1,838    998 
2027   1,334    1,011 
2028-76   2,613    5,564 
Less interest   (2,572)   (3,865)
   $12,610   $6,301 

 

11. PENSION PLANS.

 

Retirement Plan - The Company sponsors a defined benefit pension plan (the “Retirement Plan”) that is noncontributory, and covers only “grandfathered” unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee’s years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses a December 31st measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations.

 

Information related to the Retirement Plan as of and for the years ended December 31, 2022 and 2021 is presented below (dollars in thousands):

 

   2022   2021 
Changes in plan assets:        
Fair value of plan assets, beginning  $19,987   $17,588 
Actual gains (losses)   (3,315)   2,399 
Benefits paid   (784)   (763)
Company contributions   800    763 
Participant contributions   
    
 
Fair value of plan assets, ending  $16,688   $19,987 
Less: projected accumulated benefit obligation  $17,956   $23,828 
Funded status, (underfunded)/overfunded  $(1,268)  $(3,841)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(1,268)  $(3,841)
Accumulated other comprehensive (gain) loss  $(1,166)  $574 
           
Assumptions used in computation of benefit obligations:          
Discount rate   5.15%   2.80%
Expected long-term return on plan assets   6.50%   5.75%
Rate of compensation increase   
    
 

 

F-32

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $404   $436   $405 
Interest cost   655    605    690 
Amortization of net loss   
    98    
 
Expected return on plan assets   (1,090)   (952)   (903)
Net periodic (benefit) cost  $(31)  $187   $192 

 

The Company expects to make contributions in the year ending December 31, 2023 of approximately $1.0 million. Net periodic benefit cost for 2023 is estimated at $0.2 million.

 

The following table summarizes the expected benefit payments for the Company’s Retirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):

 

December 31:

    
2023  $950 
2024   980 
2025   1,040 
2026   1,050 
2027   1,070 
2028-32   6,030 
   $11,120 

 

See Note 17 for discussion of the Retirement Plan’s fair value disclosures.

 

Historical and future expected returns of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return, and the associated risk premium. A weighted-average rate was developed based on those overall rates and the target asset allocation of the Retirement Plan.

 

The Company’s pension committee is responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement Plan’s current investment target allocations are 50% equities and 50% debt. The pension committee periodically reviews the actual asset allocation in light of these targets and rebalances investments as necessary. The pension committee also evaluates the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment managers to ensure adherence to their stated investment style and to the Retirement Plan’s investment guidelines.

 

Postretirement Plan - The Company also sponsors a health care plan and life insurance plan (the “Postretirement Plan”) that provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at its Alto Pekin production facilities. Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory, with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined benefit to a defined dollar cap based upon years of service.

 

F-33

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Information related to the Postretirement Plan as of December 31, 2022 and 2021 is presented below (dollars in thousands):

 

   2022   2021 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $3,907   $4,313 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(3,907)  $(4,313)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(310)  $(210)
Other liabilities  $(3,597)  $(4,103)
Accumulated other comprehensive (income) loss  $(656)  $(290)
           
Discount rate used in computation of benefit obligations   4.95%   2.50%

 

   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $26   $42   $54 
Interest cost   105    105    151 
Amortization of prior service cost   
    25    30 
Net periodic benefit cost  $131   $172   $235 
Amounts recognized in the plan for the year:               
Participant contributions  $43   $32   $26 
Benefits paid  $215   $217   $200 

 

The Company does not expect to recognize any amortization of net actuarial loss during the year ended December 31, 2022.

 

The following table summarizes the expected benefit payments for the Company’s Postretirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):

 

December 31:    
2023  $310 
2024   340 
2025   350 
2026   410 
2027   420 
2028-2032   1,760 
   $3,590 

 

For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.50% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2024, adjusted to a rate of 4.50% in 2033. Assumed health care cost trend rates have a significant effect on the amounts reported for health care plans.

 

F-34

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

12. INCOME TAXES.

 

The Company recorded a provision (benefit) for income taxes as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
Current provision (benefit)  $1,925   $1,469   $
 
Deferred provision (benefit)   
    
    (17)
Total  $1,925   $1,469   $(17)

 

A reconciliation of the differences between the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations is as follows:

 

   Years Ended December 31, 
   2022   2021   2020 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   5.8    6.0    5.7 
Change in valuation allowance   (33.9)   (18.8)   (9.4)
Stock-based compensation   3.1    
    
 
Non-deductible items   (1.6)   0.4    (0.4)
Income from loan forgiveness   
    (5.5)   
 
Fair value adjustments   
    
    (12.7)
Noncontrolling interest   
    
    (3.4)
Other   0.6    (0.1)   (0.8)
Effective rate   (5.0)%   3.0%   (0.0)%

 

F-35

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Deferred income taxes are provided using the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated balance sheets were as follows (in thousands):

 

   December 31, 
   2022   2021 
Deferred tax assets:        
Net operating loss carryforwards  $58,131   $46,159 
Capital loss   26,043    28,640 
Disallowed interest   2,395    1,059 
R&D, Energy and AMT credits   3,742    3,742 
Pension liability   1,354    2,189 
Railcar contracts   786    618 
Stock-based compensation   634    479 
Derivatives   460    
 
Allowance for credit losses and other assets   311    367 
Intangibles   89    
 
Other   3,208    2,646 
Total gross deferred tax assets   97,153    85,899 
Less: valuation allowance   (87,949)   (75,584)
Total deferred tax assets, net of valuation allowance   9,204    10,315 
           
Deferred tax liabilities:          
Property and equipment   (9,125)   (8,896)
Intangibles   
    (749)
Derivatives   
    (606)
Other   (315)   (300)
Total deferred tax liabilities   (9,440)   (10,551)
           
Net deferred tax liabilities, included in other liabilities  $(236)  $(236)

 

A portion of the Company’s net operating loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $207,102,000 and state net operating loss carryforwards of approximately $233,170,000 at December 31, 2022. These net operating loss carryforwards expire as follows (in thousands):

 

Tax Years  Federal   State 
2023–2027  $
   $47,896 
2028–2032   15,245    72,150 
2033–2037   83,771    33,449 
2038 and after*   108,086    79,675 
Total NOLs  $207,102   $233,170 

 

*Includes indefinite life federal net operating losses of $108.1 million generated after 2017.

 

Approximately $130,058,000 is available to utilize against federal taxable income for 2023.

 

F-36

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

To the extent amounts are not utilized in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional limitations on their utilization.

 

Federal capital loss of $100,487,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $95,469,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.

 

In assessing whether the deferred tax assets are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment.

 

A valuation allowance was established in the amount of $87,949,000 and $75,584,000 as of December 31, 2022 and 2021, respectively, based on the Company’s assessment of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than not that these items will not be realized in the ordinary course of operations.

 

For the year ended December 31, 2022, the Company recorded an increase in valuation allowance of $12,365,000. This was primarily related to additional net operating losses accumulated for the year. For the year ended December 31, 2021, the Company recorded a decrease in valuation allowance of $10,104,000. This was primarily related to utilization of net operating losses as the Company generated taxable income for the year. For the year ended December 31, 2020, the Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with property plant and equipment, and mark-to-market adjustments related to derivatives in 2020.

 

Unrecognized Tax Benefits

 

A reconciliation of the beginning balance and the ending balance of gross unrecognized tax benefits, before interest and penalties, for the period presented is as follows (in thousands):

 

   December 31, 
   2022   2021 
Unrecognized tax benefits at beginning of year  $   $
 
Increases related to current year tax positions   
    
 
Decreases related to current year tax positions   
    
 
Increases related to prior year tax positions   739    
 
Decreases related to prior year tax positions   
    
 
Decreases related to expiration of prior year tax positions   
    
 
Decreases related to settlements of prior year tax positions          
Unrecognized tax benefits at end of year  $739   $ 

 

F-37

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company recorded unrecognized tax benefits for uncertain tax positions of approximately $739,000 as of December 31, 2022, of which $739,000 would impact the effective tax rate, if recognized.

 

The Company recognizes interest and penalties related to income tax matters as a component of interest expense and other income (expense), respectively. As of December 31, 2022, the Company accrued penalties of $74,000 and interest of $23,000 related to uncertain tax positions. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.

 

The Company is subject to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return and tax returns in state jurisdictions below as “major” tax filings. These jurisdictions, along with the years still open to audit under the applicable statutes of limitation, are as follows:

 

Jurisdiction   Tax Years
     
Federal   2019 – 2021
Alabama   2019 – 2021
Arizona   2018 – 2021
Arkansas   2019 – 2021
California   2018 – 2021
Colorado   2018 – 2021
Connecticut   2019 – 2021
Georgia   2019 – 2021
Idaho   2019 – 2021
Illinois   2019 – 2021
Indiana   2019 – 2021
Iowa   2019 – 2021
Kansas   2019 – 2021
Louisiana   2019 – 2021
Michigan   2019 – 2021
Minnesota   2019 – 2021
Mississippi   2019 – 2021
Missouri   2019 – 2021
Nebraska   2019 – 2021
New Mexico   2019 – 2021
Oklahoma   2019 – 2021
Oregon   2019 – 2021
Pennsylvania   2019 – 2021
Rhode Island   2019 – 2021
South Carolina   2019 – 2021
Tennessee   2019 – 2021
Texas   2018 – 2021

 

However, because the Company had net operating losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions, certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment to tax attributes carried forward to open years.

 

F-38

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

13. PREFERRED STOCK.

 

The Company has 6,734,835 undesignated shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company’s Board of Directors. As of December 31, 2022, the Company had the following designated classes of preferred stock:

 

Series A Preferred Stock – The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (“Series A Preferred Stock”), with none outstanding at December 31, 2022 and 2021. Shares of Series A Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.

 

Upon any issuance, the Series A Preferred Stock would rank senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series A Preferred Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be paid in cash upon any conversion of the Series A Preferred Stock.

 

The holders of Series A Preferred Stock would have a liquidation preference over the holders of the Company’s common stock equivalent to the purchase price per share of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed to occur upon the happening of customary events, including transfer of all or substantially all of the Company’s capital stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions, unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.

 

Series B Preferred Stock – The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (“Series B Preferred Stock”), with 926,942 shares outstanding at December 31, 2022 and 2021. Shares of Series B Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.

 

The Series B Preferred Stock ranks senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series B Preferred Stock are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series B Preferred Stock have a liquidation preference over the holders of the Company’s common stock initially equivalent to $19.50 per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control and therefore has classified the Series B Preferred Stock in stockholders’ equity.

 

F-39

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

As of December 31, 2022, the Series B Preferred Stock was convertible into 964,230 shares of the Company’s common stock. The conversion ratio is subject to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis), at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.

 

The holders of Series B Preferred Stock vote together as a single class with the holders of the Company’s common stock on all actions to be taken by the Company’s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved by holders of a majority of the shares of Series B Preferred Stock.

 

In 2008, the Company entered into Letter Agreements with Lyles United LLC (“Lyles United”) and other purchasers under which the Company expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United and the other purchasers.

 

On or about December 19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed that until the earlier of (i) the Company’s repayment of its obligations in respect of its senior secured notes and thereafter until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the “Waiver Period”), the holders waived any rights and remedies against the Company with respect to any unpaid dividends. Cumulative dividends on the Series B Preferred Stock continued to accrue during the Waiver Period and remained owing to the holders of the Series B Preferred Stock. The letter agreement expired in December 2021. As a result, the Company paid all accrued and unpaid Series B Preferred Stock dividends and resumed quarterly dividend payments on its Series B Preferred Stock on December 31, 2021.

 

Registration Rights Agreement – In connection with the sale of its Series B Preferred Stock, the Company entered into a registration rights agreement with Lyles United. The registration rights agreement is effective until the holders of the Series B Preferred Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the “Registrable Securities”). The Company is required to keep such registration statement effective until such time as all of the Registrable Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights agreement, the holders are entitled to unlimited “piggyback” registration rights. These rights entitle the holders who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders, which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and warranties on the part of both the Company and the holders and other customary terms and conditions.

 

F-40

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

14. COMMON STOCK AND WARRANTS.

 

Warrants issued to Senior Noteholders – On December 22, 2019, in connection with an extension of the Company’s senior secured notes, the Company issued warrants to purchase an aggregate of 5,500,000 shares of the Company’s common stock. The warrants had an exercise price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. These warrants were initially valued at $977,000 as of December 31, 2019. Until they were exercised, the Company revalued them at each reporting period. In August 2020, these warrants were fully exercised for $1.00 per share. See Note 17 for the Company’s fair value assumptions.

 

Warrants issued in Equity Offering – On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding in 2020, the Company revalued them at each reporting period. See Note 17 for the Company’s fair value assumptions.

 

In addition, in a concurrent private placement, the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and expired unexercised on April 28, 2022. The Company had determined that when initially issued, these warrants did not meet the conditions for classification in stockholders’ equity, however, in November 2020, the Company amended these warrants which then met the conditions of classification in stockholders’ equity and as such, the Company recorded them initially as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 17 for the Company’s fair value assumptions.

 

The aggregate gross proceeds from the offerings of common stock, pre-funded warrants and warrants were approximately $75.0 million. The net offering proceeds were approximately $70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.

 

The following table summarizes warrant activity for the years ended December 31, 2022, 2021 and 2020 (number of shares in thousands):

 

   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2019   5,500   $1.00   $1.00 
Warrants exercised   (5,500)  $1.00   $1.00 
Pre-funded warrants issued   3,825   $0.00   $0.00 
Pre-funded warrants exercised   (3,825)  $0.00   $0.00 
Series A warrants issued   8,900   $9.76   $9.76 
Balance at December 31, 2020   8,900   $9.76   $9.76 
Balance at December 31, 2021   8,900   $9.76   $9.76 
Warrants expired   (8,900)  $9.76   $9.76 
Balance at December 31, 2022   
   $
   $
 

 

F-41

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS 

 

Nonvoting Common Stock – In 2015, the Company issued nonvoting common stock convertible at a holder’s election into voting common stock. As of December 31, 2022, an aggregate of 3,539,236 shares of nonvoting common stock had been converted into an equal number of shares of the Company’s voting common stock. As of December 31, 2022, 896 shares of nonvoting common stock were outstanding.

 

At-the-Market Program – In October 2018, the Company established an “at-the-market” equity distribution program under which it could offer and sell shares of common stock to, or through, sales agents by means of ordinary brokers’ transactions on The Nasdaq Stock Market, in block transactions, or as otherwise agreed between the Company and its sales agent at prices deemed appropriate. For the years ended December 31, 2020 and 2019, the Company sold 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity distribution program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000, respectively. The Company terminated its “at-the-market” program in October 2020.

 

15. STOCK-BASED COMPENSATION.

 

The Company has two equity incentive compensation plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.

 

2006 Stock Incentive Plan – The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (“ISOs”) and non-qualified stock options (“NQOs”), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated, except to the extent of issued and outstanding unvested stock awards and options.

 

2016 Stock Incentive Plan – On June 16, 2016, the Company’s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company initially for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 5,650,000 shares. On November 18, 2020, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 7,400,000 shares. On June 23, 2022, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 8,900,000 shares.

 

F-42

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS 

 

Stock Options – Summaries of the status of Company’s stock option plans as of December 31, 2022 and 2021 and of changes in options outstanding under the Company’s plans during those years are as follows (number of shares in thousands):

 

   Years Ended December 31, 
   2022   2021 
   Number
of Shares
   Weighted Average Exercise Price   Number
of Shares
   Weighted Average
Exercise Price
 
Outstanding at beginning of year   74   $3.74    207   $4.16 
Options exercised   
    
    (124)   3.74 
Options expired   
    
    (9)   12.90 
Outstanding at end of year   74   $3.74    74   $3.74 
Options exercisable at end of year   74   $3.74    74   $3.74 

 

Stock options outstanding as of December 31, 2022 were as follows (number of shares in thousands): 

 

    Options Outstanding   Options Exercisable 
Range of Exercise Prices   Number Outstanding   Weighted-
Average
Remaining
Contractual
Life (yrs.)
   Weighted-
Average
Exercise
Price
   Number
Exercisable
   Weighted-
Average
Exercise
Price
 
                      
$3.74    74    0.46   $3.74    74   $3.74 

 

The aggregate intrinsic value of the options outstanding was $(63,000), $79,000 and $262,000 as of December 31, 2022, 2021 and 2020, respectively.

 

Restricted Stock – A summary of unvested restricted stock activity is as follows (shares in thousands):

 

   Number of
Shares
   Weighted-
Average
Grant Date
Fair Value
Per Share
 
Unvested at December 31, 2020   2,260   $1.34 
Issued   750   $5.76 
Vested   (1,525)  $1.64 
Canceled   (98)  $2.77 
Unvested at December 31, 2021   1,387   $3.30 
Issued   872   $6.21 
Vested   (1,051)  $2.66 
Canceled   (39)  $6.23 
Unvested at December 31, 2022   1,169   $5.95 

 

F-43

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The fair value of the common stock at vesting aggregated $6,900,000, $8,810,000 and $1,639,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Stock-based compensation expense related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements of operations, was as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
Employees  $2,689   $1,758   $2,025 
Non-employees   644    1,125    654 
Total stock-based compensation expense  $3,333   $2,883   $2,679 

 

Employee grants typically have a two or three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2022, the total compensation expense related to unvested awards which had not been recognized was $4,863,000 and the associated weighted-average period over which the compensation expense attributable to those unvested awards will be recognized was approximately 0.55 years.

 

16. COMMITMENTS AND CONTINGENCIES.

 

Commitments – The following is a description of significant commitments at December 31, 2022:

 

Sales Commitments – At December 31, 2022, the Company had entered into sales contracts with its major customers to sell certain quantities of alcohol and essential ingredients. The Company had open alcohol indexed-price contracts for 91,290,000 gallons as of December 31, 2022 and open fixed-price alcohol sales contracts totaling $116,036,000 as of December 31, 2022. The Company had open fixed-price sales contracts for essential ingredients totaling $15,902,000 and open indexed-price sales contracts of essential ingredients for 142,000 tons as of December 31, 2022. These sales contracts are scheduled for completion over the next twelve months.

 

Purchase Commitments – At December 31, 2022, the Company had indexed-price purchase contracts to purchase 26,848,000 gallons of alcohol and fixed-price purchase contracts to purchase $118,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $87,195,000 of corn from its suppliers as of December 31, 2022. The Company had indexed-price purchase contracts for natural gas totaling 2,475,000 MMBTU. The Company also had future commitments for certain capital projects totaling $20,986,000. These purchase commitments are scheduled to be satisfied through 2023.

 

Contingencies – The following is a description of significant contingencies at December 31, 2022:

 

Litigation The Company is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible, and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial impact on the Company’s operating results.

 

F-44

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

17. FAIR VALUE MEASUREMENTS.

 

The fair value hierarchy prioritizes the inputs used in valuation techniques into three levels, as follows:

 

Level 1 – Observable inputs – unadjusted quoted prices in active markets for identical assets and liabilities;

 

Level 2 – Observable inputs other than quoted prices included in Level 1 that are observable for the asset or liability through corroboration with market data; and

 

Level 3 – Unobservable inputs – includes amounts derived from valuation models where one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the prior reporting period.

 

Pooled separate accounts – Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds. The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore these funds are classified within Level 2 of the valuation hierarchy.

 

Long-Lived Assets Held-for-Sale – The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December 31, 2022 and 2021 of $0 and $1,000,000, respectively. The fair values of these assets are based on observable values for the assets through corroboration with market data and are designated as Level 3 inputs.

 

Warrants issued in Equity Offering – The Company issued pre-funded warrants and other warrants with exercise prices of $0.001 and $9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November 16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):

 

Warrant Type  Valuation
Date
  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
Pre-funded  10/28/2020  $0.01    97.0%   0.34%   5.00   $23,638 
Other  10/28/2020  $9.76    134.0%   0.14%   1.50   $27,048 
Pre-funded  11/16/2020  $0.01    97.0%   0.40%   4.95   $21,916 
Other  11/24/2020  $9.76    135.0%   0.13%   1.45   $31,231 

 

F-45

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The fair values of the warrants are based on unobservable inputs and are designated as Level 3 inputs. The changes in the Company’s fair value of its Level 3 inputs with respect to its warrants were as follows (in thousands):

 

   Warrants to
Senior
Note holders
   Pre-funded
Warrants
   Other
Warrants
 
Balance, December 31, 2019  $977   $
   $
 
Issuance of warrants in October 2020 offering   
    23,638    27,048 
Exercise of warrants/reclass to equity in 2020   (8,474)   (21,917)   (31,231)
Adjustments to fair value for 2020   7,497    (1,721)   4,183 
Balance, December 31, 2021 and 2022  $
   $
   $
 

 

Other Derivative Instruments – The Company’s other derivative instruments consist of commodity positions. The fair values of the commodity positions are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.

 

The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2022 (in thousands):

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $4,973   $4,973   $
   $
      
                          
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   4,586    
    4,586    
    28%
Small/Mid U.S. Equity(3)   2,986    
    2,986    
    18%
International Equity(4)   2,406    
    2,406    
    14%
Fixed Income(5)   6,710    
    6,710    
    40%
   $21,661   $4,973   $16,688   $
      
                          
Liabilities:                         
                          
Derivative financial instruments  $6,732   $6,732   $
   $
      

 

F-46

 

 

ALTO INGREDIENTS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2021 (in thousands):

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $15,839   $15,839   $
   $
      
                          
Long-lived assets held-for-sale   1,000    
    
    1,000      
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   5,612    
    5,612    
    28%
Small/Mid U.S. Equity(3)   3,684    
    3,684    
    18%
International Equity(4)   2,909    
    2,909    
    15%
Fixed Income(5)   7,782    
    7,782    
    39%
   $36,826   $15,839   $19,987   $1,000      
                          
Liabilities:                         
                          
Derivative financial instruments  $13,582   $13,582   $
   $
      

 

 

(1)See Note 11 for accounting discussion.

 

(2)This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(3)This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(4)This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(5)This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

F-47

 

 

INDEX TO EXHIBITS

 

        Where Located
Exhibit
Number
  Description*   Form   File Number   Exhibit Number   Filing Date   Filed Herewith
2.1   Asset Purchase Agreement dated April 23, 2021 by and among the Registrant, Pacific Ethanol Madera LLC and Seaboard Energy California, LLC   10-Q   000-21467   10.1   08/10/2021    
2.2   First Amendment to Asset Purchase Agreement dated July 30, 2021 by and among the Registrant, Pacific Ethanol Madera LLC and Seaboard Energy California, LLC   10-Q   000-21467   10.2   08/10/2021    
2.3   Asset Purchase Agreement dated November 5, 2021 by and among the Registrant, Pacific Ethanol Stockton LLC and Pelican Acquisition LLC   10-K   000-21467   2.3   03/15/2022    
3.1   Certificate of Incorporation   10-Q   000-21467   3.1   11/06/2015    
3.2   Certificate of Designations, Powers, Preferences and Rights of the Series A Cumulative Redeemable Convertible Preferred Stock   10-Q   000-21467   3.2   11/06/2015    
3.3   Certificate of Designations, Powers, Preferences and Rights of the Series B Cumulative Convertible Preferred Stock   10-Q   000-21467   3.3   11/06/2015    
3.4   Certificate of Amendment to Certificate of Incorporation dated June 3, 2010   10-Q   000-21467   3.4   11/06/2015    
3.5   Certificate of Amendment to Certificate of Incorporation effective June 8, 2011   10-Q   000-21467   3.5   11/06/2015    
3.6   Certificate of Amendment to Certificate of Incorporation effective May 14, 2013   10-Q   000-21467   3.6   11/06/2015    
3.7   Certificate of Amendment to Certificate of Incorporation effective July 1, 2015   10-Q   000-21467   3.7   11/06/2015    
3.8   Certificate of Amendment to Certificate of Incorporation effective January 12, 2021   8-K   000-21467   3.1   01/13/2021    
3.9   Second Amended and Restated Bylaws   8-K   000-21467   3.2   01/13/2021    
4.1   Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934   10-K   000-21467   4.1   03/30/2020    
10.1   2006 Stock Incentive Plan, as amended#   S-8   333-196876   4.1   06/18/2014    
10.2   2016 Stock Incentive Plan, as amended#   S-8   333-266035   4.11   07/06/2022    
10.3   Form of Employee Restricted Stock Agreement under 2016 Stock Incentive Plan#   10-K   000-21467   10.5   03/15/2018    

 

-47-

 

 

INDEX TO EXHIBITS

 

        Where Located
Exhibit
Number
  Description*   Form   File
Number
  Exhibit Number   Filing
Date
  Filed Herewith
10.4   Form of Non-Employee Director Restricted Stock Agreement under 2016 Stock Incentive Plan#   10-K   000-21467   10.6   03/15/2017    
10.5   Amended and Restated Executive Employment Agreement dated November 7, 2016 between the Registrant and Bryon T. McGregor#   10-K   000-21467   10.9   03/15/2017    
10.6   Amended and Restated Executive Employment Agreement dated November 7, 2016 between the Registrant and James R. Sneed#   10-K   000-21467   10.12   03/15/2017    
10.7   Second Amended and Restated Employment Agreement dated July 26, 2018 between the Registrant and Michael D. Kandris#   8-K   000-21467   10.1   08/07/2020    
10.8   Employment Agreement dated February 1, 2022 between the Registrant and Auste M. Graham#   10-K   000-21467   10.9   03/15/2022    
10.9   Consulting Agreement dated May 28, 2022 between the Registrant and Christopher W. Wright   8-K   000-21467   10.1   06/01/2022    
10.10   Form of Indemnity Agreement between the Registrant and each of its Executive Officers and Directors#   10-K   000-21467   10.46   03/31/2010    
10.11   Policy for Recoupment of Incentive Compensation dated March 29, 2018#   10-K   000-21467   10.17   03/18/2019    
10.12   Form of Clawback Policy Acknowledgement and Agreement#   10-K   000-21467   10.18   03/18/2019    
10.13   Registration Rights Agreement dated March 27, 2008 between the Registrant and Lyles United, LLC   8-K   000-21467   10.4   03/27/2008    
10.14   Letter Agreement dated March 27, 2008 between the Registrant and Lyles United, LLC   8-K   000-21467   10.5   03/27/2008    
10.15   Letter Agreement dated May 22, 2008 among the Registrant, Neil M. Koehler, Bill Jones, Paul P. Koehler and Thomas D. Koehler#   8-K   000-21467   10.3   05/23/2008    
10.16   Second Amended and Restated Credit Agreement dated August 2, 2017 among Kinergy Marketing LLC, Pacific Ag. Products, LLC, Wells Fargo Bank, National Association, and the parties thereto from time to time as lenders   8-K   000-21467   10.1   08/08/2017    

 

-48-

 

 

INDEX TO EXHIBITS

 

        Where Located
Exhibit
Number
  Description*   Form   File
Number
  Exhibit Number   Filing
Date
  Filed Herewith
10.17   Amendment No. 1 to Second Amended and Restated Credit Agreement dated March 27, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC and Wells Fargo Bank, National Association   10-Q   000-21467   10.7   05/03/2019    
10.18   Amendment No. 2 to Second Amended and Restated Credit Agreement dated July 31, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC, the parties thereto from time to time as lenders and Wells Fargo Bank, National Association   8-K   000-21467   10.1   08/06/2019    
10.19   Amendment No. 3 to Second Amended and Restated Credit Agreement dated November 19, 2019 by and among Kinergy Marketing LLC, Pacific Ag. Products, LLC, the parties thereto from time to time as lenders and Wells Fargo Bank, National Association   10-K   000-21467   10.61   03/30/2020    
10.20   Waiver, Consent and Amendment No. 4 to Second Amended and Restated Credit Agreement dated March 8, 2021 by and among Kinergy Marketing LLC, Alto Nutrients, LLC and Wells Fargo Bank, National Association   10-K   000-21467   10.20   03/15/2022    
10.21   Waiver, Consent, and Amendment No. 5 to Second Amended and Restated Credit Agreement dated June 10, 2021 by and among Kinergy Marketing LLC, Alto Nutrients, LLC and Wells Fargo Bank, National Association   10-K   000-21467   10.21   03/15/2022    
10.22   Amendment No. 6 to Second Amended and Restated Credit Agreement dated November 7, 2022 by and among Kinergy Marketing LLC, Alto Nutrients, LLC and Wells Fargo Bank, National Association   8-K   000-21467   10.2   11/14/2022    
10.23   Second Amended and Restated Guarantee dated August 2, 2017 by the Registrant in favor of Wells Fargo Bank, National Association, for and on behalf of the lenders   8-K   000-21467   10.2   08/08/2017    

 

-49-

 

 

INDEX TO EXHIBITS

 

        Where Located
Exhibit
Number
  Description*   Form   File
Number
  Exhibit Number   Filing
Date
  Filed Herewith
10.24   Credit Agreement dated November 7, 2022 by and among the Registrant, the subsidiary guarantors signatory thereto, Orion Energy Credit Opportunities Fund III, L.P., Orion Energy Credit Opportunities Fund III GPFA PV, L.P., Orion Energy Credit Opportunities Fund III GPFA, L.P., Orion Energy Credit Opportunities Fund III PV, L.P., and OIC Investment Agent, LLC   8-K   000-21467   10.1   11/14/2022    
10.25   Registration Rights Agreement dated November 7, 2022 by and among Alto Ingredients, Inc., Orion Energy Credit Opportunities Fund III, L.P., Orion Energy Credit Opportunities Fund III GPFA PV, L.P., Orion Energy Credit Opportunities Fund III GPFA, L.P. and Orion Energy Credit Opportunities Fund III PV, L.P.   8-K   000-21467   10.3   11/14/2022    
21.1   Subsidiaries of the Registrant                   X
23.1   Consent of Independent Registered Public Accounting Firm                   X
31.1   Certification Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002                   X
31.2   Certification Required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002                   X
32.1   Certification of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002                   X
101.INS   Inline XBRL Instance Document                   X
101.SCH   Inline XBRL Taxonomy Extension Schema                   X
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase                   X
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase                   X
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase                   X
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase                   X
104   Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)                   X

 

 

(#)A contract, compensatory plan or arrangement to which a director or executive officer is a party or in which one or more directors or executive officers are eligible to participate.

 

(*)Certain of the agreements filed as exhibits contain representations and warranties made by the parties thereto. The assertions embodied in such representations and warranties are not necessarily assertions of fact, but a mechanism for the parties to allocate risk. Accordingly, investors should not rely on the representations and warranties as characterizations of the actual state of facts or for any other purpose at the time they were made or otherwise.

 

-50-

 

 

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 on this 14th day of March, 2023.

 

  ALTO INGREDIENTS, INC.
   
 

/s/ MICHAEL D. KANDRIS

 

Michel D. Kandris

President and Chief Executive Officer

 

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.

 

Signature   Title   Date
         

/s/ WILLIAM L. JONES

  Chairman of the Board and Director   March 14, 2023
William L. Jones        
         

/s/ MICHAEL D. KANDRIS

  President, Chief Executive Officer (Principal   March 14, 2023
Michael D. Kandris   Executive Officer), Chief Operating Officer and Director    
         

/s/ BRYON T. MCGREGOR

  Chief Financial Officer (Principal Financial   March 14, 2023
Bryon T. McGregor   and Accounting Officer)    
         

/s/ TERRY L. STONE

  Director   March 14, 2023
Terry L. Stone        
         

/s/ DOUGLAS L. KIETA

  Director   March 14, 2023
Douglas L. Kieta        
         

/s/ GILBERT E. NATHAN

  Director   March 14, 2023
Gilbert E. Nathan        
         

/s/ DIANNE S. NURY

  Director   March 14, 2023
Dianne S. Nury        
         

/s/ MARIA G. GRAY

  Director   March 14, 2023
Maria G. Gray        

 

-51-

 

42862000 71944 0.60 16384000 58609 0.28 Includes indefinite life federal net operating losses of $108.1 million generated after 2017. false FY 0000778164 0000778164 2022-01-01 2022-12-31 0000778164 2022-06-30 0000778164 2023-03-13 0000778164 2022-12-31 0000778164 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2022-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2022-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2022-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2021-12-31 0000778164 2021-01-01 2021-12-31 0000778164 2020-01-01 2020-12-31 0000778164 us-gaap:PreferredStockMember 2019-12-31 0000778164 us-gaap:CommonStockMember 2019-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000778164 us-gaap:RetainedEarningsMember 2019-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2019-12-31 0000778164 2019-12-31 0000778164 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0000778164 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000778164 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000778164 us-gaap:PreferredStockMember 2020-12-31 0000778164 us-gaap:CommonStockMember 2020-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000778164 us-gaap:RetainedEarningsMember 2020-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2020-12-31 0000778164 2020-12-31 0000778164 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000778164 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000778164 us-gaap:PreferredStockMember 2021-12-31 0000778164 us-gaap:CommonStockMember 2021-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000778164 us-gaap:RetainedEarningsMember 2021-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2021-12-31 0000778164 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000778164 us-gaap:PreferredStockMember 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2022-12-31 0000778164 alto:PacificAuroraMember 2016-12-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember 2016-12-15 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember alto:PacificAuroraMember 2020-04-15 0000778164 us-gaap:OtherCustomerMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2022-01-01 2022-12-31 0000778164 us-gaap:CollectiveBargainingArrangementOtherMember 2022-01-01 2022-12-31 0000778164 alto:EquityMethodInvestmentMember 2022-12-31 0000778164 2022-09-01 2022-09-12 0000778164 alto:CustomerAMember 2022-01-01 2022-12-31 0000778164 alto:CustomerAMember 2021-01-01 2021-12-31 0000778164 alto:CustomerAMember 2020-01-01 2020-12-31 0000778164 alto:CustomerBMember 2022-01-01 2022-12-31 0000778164 alto:CustomerBMember 2021-01-01 2021-12-31 0000778164 alto:CustomerBMember 2020-01-01 2020-12-31 0000778164 alto:SupplierAMember 2022-01-01 2022-12-31 0000778164 alto:SupplierAMember 2021-01-01 2021-12-31 0000778164 alto:SupplierAMember 2020-01-01 2020-12-31 0000778164 alto:SupplierBMember 2022-01-01 2022-12-31 0000778164 alto:SupplierBMember 2021-01-01 2021-12-31 0000778164 alto:SupplierBMember 2020-01-01 2020-12-31 0000778164 us-gaap:BuildingMember 2022-01-01 2022-12-31 0000778164 srt:MinimumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0000778164 srt:MaximumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0000778164 srt:MinimumMember alto:OtherEquipmentVehiclesandFurnitureMember 2022-01-01 2022-12-31 0000778164 srt:MaximumMember alto:OtherEquipmentVehiclesandFurnitureMember 2022-01-01 2022-12-31 0000778164 2022-01-01 2022-01-14 0000778164 2022-01-14 0000778164 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000778164 alto:AcquisitionOfEagleAlcoholMember 2022-12-31 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:PacificAuroraMember 2020-04-01 2020-04-15 0000778164 2020-09-01 2020-09-30 0000778164 alto:PacificAuroraMember 2022-12-31 0000778164 alto:PacificAuroraMember 2022-01-01 2022-12-31 0000778164 alto:PacificAuroraMember 2020-07-01 2020-07-01 0000778164 alto:MagicValleyMember 2020-11-01 2020-11-30 0000778164 alto:MaderaMember 2021-01-01 2021-12-31 0000778164 alto:CompanysBoardOfDirectorsMember alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2021-05-01 2021-05-14 0000778164 alto:MaderaMember 2021-05-14 0000778164 alto:StocktonMember 2021-11-01 2021-11-05 0000778164 alto:StocktonMember 2021-01-01 2021-12-31 0000778164 alto:MaderaMember 2021-01-01 2021-12-31 0000778164 alto:StocktonMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:CantonMember 2021-01-01 2021-12-31 0000778164 alto:CantonMember 2021-12-31 0000778164 alto:AltoIngredientsIncMember 2022-01-01 2022-12-31 0000778164 alto:AltoIngredientsIncMember 2021-01-01 2021-12-31 0000778164 alto:AltoIngredientsIncMember 2020-01-01 2020-12-31 0000778164 alto:KinergyMember 2022-01-01 2022-12-31 0000778164 alto:KinergyMember 2021-01-01 2021-12-31 0000778164 alto:KinergyMember 2020-01-01 2020-12-31 0000778164 alto:AltoNutrientsMember 2022-01-01 2022-12-31 0000778164 alto:AltoNutrientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoNutrientsMember 2020-01-01 2020-12-31 0000778164 2020-04-15 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2020-01-01 2020-12-31 0000778164 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000778164 us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000778164 us-gaap:CorporateAndOtherMember 2020-01-01 2020-12-31 0000778164 alto:IntersegmentEliminationsMember 2022-01-01 2022-12-31 0000778164 alto:IntersegmentEliminationsMember 2021-01-01 2021-12-31 0000778164 alto:IntersegmentEliminationsMember 2020-01-01 2020-12-31 0000778164 alto:NetSalesMember 2022-01-01 2022-12-31 0000778164 alto:NetSalesMember 2021-01-01 2021-12-31 0000778164 alto:NetSalesMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusMember 2022-01-01 2022-12-31 0000778164 alto:PekinCampusMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-01-01 2020-12-31 0000778164 alto:CorporateActivitiesMember 2022-01-01 2022-12-31 0000778164 alto:CorporateActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CorporateActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2022-01-01 2022-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2021-01-01 2021-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2020-01-01 2020-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2022-01-01 2022-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2021-01-01 2021-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember 2020-01-01 2020-12-31 0000778164 us-gaap:AssetsTotalMember 2022-01-01 2022-12-31 0000778164 us-gaap:AssetsTotalMember 2021-01-01 2021-12-31 0000778164 us-gaap:AssetsTotalMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionMember 2022-12-31 0000778164 alto:PekinCampusProductionMember 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2022-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-12-31 0000778164 us-gaap:CorporateAndOtherMember 2022-12-31 0000778164 us-gaap:CorporateAndOtherMember 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2022-01-01 2022-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:FacilitiesAndPlantEquipmentMember 2022-12-31 0000778164 alto:FacilitiesAndPlantEquipmentMember 2021-12-31 0000778164 us-gaap:LandMember 2022-12-31 0000778164 us-gaap:LandMember 2021-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2022-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2021-12-31 0000778164 us-gaap:ConstructionInProgressMember 2022-12-31 0000778164 us-gaap:ConstructionInProgressMember 2021-12-31 0000778164 alto:KinergyTradenameMember 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-12-31 0000778164 alto:EagleTradenameMember 2022-12-31 0000778164 us-gaap:GoodwillMember 2022-12-31 0000778164 us-gaap:GoodwillMember 2021-12-31 0000778164 alto:KinergyTradenameMember 2022-12-31 0000778164 alto:KinergyTradenameMember 2021-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2021-12-31 0000778164 alto:EagleTradenameMember 2022-01-01 2022-12-31 0000778164 alto:EagleTradenameMember 2022-12-31 0000778164 alto:EagleTradenameMember 2021-12-31 0000778164 alto:RealizedGainsMember 2022-01-01 2022-12-31 0000778164 alto:RealizedGainsMember 2021-01-01 2021-12-31 0000778164 alto:RealizedGainsMember 2020-01-01 2020-12-31 0000778164 alto:UnrealizedGainsLossesMember 2022-01-01 2022-12-31 0000778164 alto:UnrealizedGainsLossesMember 2021-01-01 2021-12-31 0000778164 alto:UnrealizedGainsLossesMember 2020-01-01 2020-12-31 0000778164 alto:KinergyLineOfCreditMember 2022-01-01 2022-12-31 0000778164 alto:KinergyLineOfCreditMember 2022-11-01 2022-11-07 0000778164 2022-11-01 2022-11-07 0000778164 2022-11-01 2022-11-23 0000778164 2022-11-23 0000778164 alto:PekinCreditFacilitiesMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-01 2016-12-15 0000778164 alto:ICPCreditFacilitiesMember 2016-12-15 0000778164 alto:KinergyLineOfCreditMember alto:ICPCreditFacilitiesMember 2022-09-01 0000778164 alto:SeniorSecuredNotesMember alto:PurchaseAgreementMember 2016-12-12 0000778164 alto:SecondNotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2017-06-26 0000778164 2021-05-14 0000778164 2021-05-01 2021-05-14 0000778164 alto:AltoIngredientsIncMember 2020-05-04 0000778164 alto:AltoPekinIncMember 2020-05-04 0000778164 2022-09-30 0000778164 alto:KinergyLineOfCreditMember 2022-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:OrionTermLoanMember 2022-12-31 0000778164 alto:OrionTermLoanMember 2021-12-31 0000778164 us-gaap:EquipmentMember 2022-12-31 0000778164 alto:LandRelatedMember 2022-12-31 0000778164 srt:ScenarioForecastMember 2023-12-31 0000778164 alto:RetirementPlanMember 2021-12-31 0000778164 alto:RetirementPlanMember 2020-12-31 0000778164 alto:RetirementPlanMember 2022-01-01 2022-12-31 0000778164 alto:RetirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:RetirementPlanMember 2022-12-31 0000778164 alto:RetirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2022-01-01 2022-12-31 0000778164 alto:PostretirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:PostretirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2022-12-31 0000778164 us-gaap:DomesticCountryMember 2022-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0000778164 alto:AssessmentMember 2022-12-31 0000778164 alto:AssessmentMember 2021-12-31 0000778164 alto:TwoThousandTwentyThreeTwoThousandTwentySevanMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandTwentyThreeTwoThousandTwentySevanMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandTwentyEightTwoThousandThirtyTwoMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandTwentyEightTwoThousandThirtyTwoMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandThirtyThreeTwoThousandThirtySevanMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandThirtyThreeTwoThousandThirtySevanMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandThirtyEightAndAfterMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandThirtyEightAndAfterMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:FederalMember 2022-01-01 2022-12-31 0000778164 alto:AlabamaMember 2022-01-01 2022-12-31 0000778164 alto:ArizonaMember 2022-01-01 2022-12-31 0000778164 alto:ArkansasMember 2022-01-01 2022-12-31 0000778164 alto:CaliforniaMember 2022-01-01 2022-12-31 0000778164 alto:ColoradoMember 2022-01-01 2022-12-31 0000778164 alto:ConnecticutMember 2022-01-01 2022-12-31 0000778164 alto:GeorgiaMember 2022-01-01 2022-12-31 0000778164 alto:IdahoMember 2022-01-01 2022-12-31 0000778164 alto:IllinoisMember 2022-01-01 2022-12-31 0000778164 alto:IndianaMember 2022-01-01 2022-12-31 0000778164 alto:IowaMember 2022-01-01 2022-12-31 0000778164 alto:KansasMember 2022-01-01 2022-12-31 0000778164 alto:LouisianaMember 2022-01-01 2022-12-31 0000778164 alto:MichiganMember 2022-01-01 2022-12-31 0000778164 alto:MinnesotaMember 2022-01-01 2022-12-31 0000778164 alto:MississippiMember 2022-01-01 2022-12-31 0000778164 alto:MissouriMember 2022-01-01 2022-12-31 0000778164 alto:NebraskaMember 2022-01-01 2022-12-31 0000778164 alto:NewMexicoMember 2022-01-01 2022-12-31 0000778164 alto:OklahomaMember 2022-01-01 2022-12-31 0000778164 alto:OregonMember 2022-01-01 2022-12-31 0000778164 alto:PennsylvaniaMember 2022-01-01 2022-12-31 0000778164 alto:RhodeIslandMember 2022-01-01 2022-12-31 0000778164 alto:SouthCarolinaMember 2022-01-01 2022-12-31 0000778164 alto:TennesseeMember 2022-01-01 2022-12-31 0000778164 alto:TexasMember 2022-01-01 2022-12-31 0000778164 srt:BoardOfDirectorsChairmanMember 2022-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2022-01-01 2022-12-31 0000778164 alto:EquityMethodInvestmentMember alto:RegistrationRightsMember 2022-12-31 0000778164 2019-12-22 2019-12-22 0000778164 2019-01-01 2019-12-31 0000778164 2020-10-28 2020-10-28 0000778164 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 2020-10-28 0000778164 us-gaap:NonvotingCommonStockMember 2022-12-31 0000778164 2016-06-10 2016-06-16 0000778164 2018-06-14 0000778164 2019-11-07 0000778164 2020-11-18 0000778164 2022-06-23 0000778164 alto:EmployeesMember 2022-01-01 2022-12-31 0000778164 alto:EmployeesMember 2021-01-01 2021-12-31 0000778164 alto:EmployeesMember 2020-01-01 2020-12-31 0000778164 alto:NonemployeesMember 2022-01-01 2022-12-31 0000778164 alto:NonemployeesMember 2021-01-01 2021-12-31 0000778164 alto:NonemployeesMember 2020-01-01 2020-12-31 0000778164 alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:AlcoholSalesContractsMember 2022-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2022-12-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2022-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrantMember 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrantMember 2022-12-31 0000778164 alto:OtherWarrantMember 2022-01-01 2022-12-31 0000778164 alto:OtherWarrantMember 2022-12-31 0000778164 alto:PrefundedWarrant1Member 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrant1Member 2022-12-31 0000778164 alto:OtherWarrant1Member 2022-01-01 2022-12-31 0000778164 alto:OtherWarrant1Member 2022-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2019-12-31 0000778164 alto:PrefundedWarrantsMember 2019-12-31 0000778164 alto:OtherWarrantsMember 2019-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2020-01-01 2020-12-31 0000778164 alto:PrefundedWarrantsMember 2020-01-01 2020-12-31 0000778164 alto:OtherWarrantsMember 2020-01-01 2020-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2020-12-31 0000778164 alto:PrefundedWarrantsMember 2020-12-31 0000778164 alto:OtherWarrantsMember 2020-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2022-12-31 0000778164 alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2022-12-31 0000778164 alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2021-12-31 0000778164 alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2021-12-31 0000778164 alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure
EX-21.1 2 f10k2022ex21-1_alto.htm SUBSIDIARIES OF THE REGISTRANT

Exhibit 21.1

 

 

Subsidiary Name
  State or Jurisdiction of
Incorporation or Organization
Kinergy Marketing LLC   Oregon
Alto Nutrients, LLC   California
Alto Op Co.   Delaware
Alto West, LLC   Delaware
Alto Columbia, LLC   Delaware
Alto Magic Valley, LLC   Delaware
Alto Central, LLC   Delaware
Alto Canton, LLC   Delaware
Alto Pekin, LLC   Delaware
Alto ICP, LLC   Delaware
Eagle Alcohol Company LLC   Missouri
EX-23.1 3 f10k2022ex23-1_alto.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Exhibit 23.1  

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in Registration Statements (Nos. 333-169002, 333-176540, 333-185884, 333-189478, 333-196876, 333-212070, 333-225622, 333-234613, 333-250180 and 333-266035) on Form S-8 and (Nos. 333-238939 and 333-268583) on Form S-3 of Alto Ingredients, Inc. of our reports dated March 14, 2023, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting of Alto Ingredients, Inc., appearing in this Annual Report on Form 10-K of Alto Ingredients, Inc. for the year ended December 31, 2022.

 

/s/ RSM US LLP

 

Rochester, Minnesota

March 14, 2023

EX-31.1 4 f10k2022ex31-1_alto.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

 

I,Michael D. Kandris, certify that:

 

1.I have reviewed this Annual Report on Form 10-K of Alto Ingredients, Inc.;

 

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

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

 

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: March 14, 2023 /s/ Michael D. Kandris
  Michael D. Kandris
 

President and Chief Executive Officer

(Principal Executive Officer)

 

EX-31.2 5 f10k2022ex31-2_alto.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

 

I,Bryon T. McGregor, certify that:

 

1.I have reviewed this Annual Report on Form 10-K of Alto Ingredients, Inc.;

 

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

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

 

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date: March 14, 2023 /s/ Bryon T. McGregor
  Bryon T. McGregor
 

Chief Financial Officer

(Principal Financial Officer)

EX-32.1 6 f10k2022ex32-1_alto.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATIONS OF
CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
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 on Form 10-K of Alto Ingredients, Inc. (the “Company”) for the year ended December 31, 2022 (the “Report”), the undersigned hereby certify in their capacities as Chief Executive Officer and Chief Financial Officer of the Company, respectively, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Dated: March 14, 2023 By: /s/ Michael D. Kandris
    Michael D. Kandris
    President and Chief Executive Officer
    (Principal Executive Officer)
     
Dated: March 14, 2023 By: /s/ Bryon T. McGregor
    Bryon T. McGregor
    Chief Financial Officer
    (Principal Financial Officer)

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appear in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

GRAPHIC 7 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_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@ HH MHH **** "BBB@ HHI&8*I9B H&23T% "T5YY/\9/#L!:<6&MRZ2LGEMJ\5@3 M: YQ]_.3SQP*W/$'CS1O#T%@S_:;^?41NL[73XO.EN%QG\T^[M_*N8U"EONDX.0/7TSC-0:=\4- U/P+?>+ MHH[Q+"R@#M:*\]?XP:+_8^C:C;Z3K=V-7>9+6WM MK9))B8B V5#^_&"?PK6\,_$#3?$NJW&E"PU32]2@B$QM-4MO)D:/.-P&3QG% M '645RGA;XA:-XNU?4M-TY+I)K$\M.BJLR[BN^,ACELT8=3@\A_YXH ] HKC$^)V@3:'I>K0K>2P:A?KIRHL M8$D,QSQ("PQC'.,]1C-'B7XEZ/X9U:339+'5=0N8(?/NAI]KYHMH^S2$D8&. M>] '9T5S6I^/- TOPU9:])IZ7J:Q^<++5+4P2O'_>49((_'- '5T5R7ACXC:'XLT;4=2TX7*C3MQN M+>95$J@ D' 8C!P<<]C6SXV: M .FHK+TO6CJN@+JJZ7J5J65V%E=PB*X^4D8*DX!..,GN*P%^)WA\^")/%;"Z M2UCE,#6S(HN!*&QY>S=C=WQGIS0!V=%<#=_%:SM=8FTJ/POXGO+V"**6>*SL M5E,0D0, V'X/.#[@]:Z'1?%$6KZ+=:I/I>JZ3#;%@\>J6WD2;54,6 R?EYZ^ MQH W:*YCP9XZTKQS875UIL5W +:0))%=(J/RH96P&/RD'@^QKG+?XSZ;>6;W MMMX4\6SV2;MUU%IRO$ OWB6#XP,E451T;6++7]'M=5TZ;SK2Y3?&^,<> MA'8@Y!'M7.:[\2-*T75IM+AT[6-7O;90]S%I5F9_LX(R-YR ,B@#L:*XT_$[ MP\WAW3MO48SFM?7/%%EH&HZ/8W45P\NJ MW/V: Q*I"MZMDC ^F: -NBN3T'XAZ-XA\6:KX;M8KN.^TTN)3,BA'V/L8J0Q M)Y(Z@=:Q[;XS>&[O3-=U"&UU)K?1B@G(CC_>;WV Q_/R,\\XXH ]$HK \0^+ MK#PUH-OK%Y#*(NC64< :ZW*V"NP-C/?&>AH Z>BO.;7XPV-YJ,NGQ>$O% MQN8"HGC_ +-7= &Z%QORHQSSVK0T;XHZ)K=WHEO#:ZA#_;(F^RR3QH$W1$AE M8AS@\<=>HH [:BN7UKQWI>AZ[)I$T%Y/"O&D]O*H:.6+2@R.#W!#X(H ]%HK*U_6_[!TK[?_9>IZC\Z MK]GTZW\Z;GOMR.!WKEM"^*^G^(-2^QVWASQ+$J3&&>YGL56&V8#)$K!SLQWS MTH [ZBO/?^%Q^'-QG^Q:T=)$GEG6!8,;/.68C M2=3T$3;B&)XQSWZUIZ3XXTO6?!ESXGMX;M+2U29IH)443(8LEE*[L9P.!GN. ME '345GZ%K%OX@T*RU>T25+>\B$L:R@!P#Z@$C/XUG^+_%]EX,TN"_OK6]N5 MGN5MHXK.-7D9V!(X+#^[]>E '045P^G?%#3;S6;/2[[1/$&BS7K&.V?5;'R$ ME?\ N@[CS_C5>7XLV0U34+"S\+^*=1:PN7MII;'3UFC#J<'D/_/!H ] HKDK MOQV+30++5CX5\3RBZ9U-I%I^ZXAVDC,B;OE!QD'/-8,/QKT>;1Y]7'ASQ,NF MPIN-VUD@B;Y@F _F;ET5@>(?%UAX:T&WUB\AN9+>>2*-5A52X,G M3(+ ?7FL;5_B=9:5XEO=!B\/>(M3O+-4:8Z;9+,JAU##^,$=>X% '<45Q"?% M/0G\+:KKK6VHQ#2I%CO+&6 )E?"K3HM3O;0-:6B6]S MIK;6G,B\,/*/)RP)R1CWI;_5[#1/C-IVMZLWV32]1T,6]G=7(,:12;]Y5MV- MAV^N.OO7H4OAS0YM2&I2Z+ITE^"&%TUJAE!]=^,_K5J^T^RU2U:VU"SM[NW8 MY,5Q$LB'\""* /'?$&HV?B7QKXGU+0Y4NK&P\*W%M=WD!#1O(VYE0,.#QSD> MA]*Y/2K6X%[X<\*)&38^(8]-U*3CC;#&?-'X^6I_"OHJWT?3+33GTZVTZSAL M74J]M' JQL",$%0,$$41:/I<,MK+%IMG'):1F*V=8%!A0C!5#CY1["@#YUT> MVOKS2?AG;Z;J']G7CWVHB*Z\E9O*.[KL;@\9'/K7>Z]HEYX(TG6O&FM>(IM; MUW[";"SD-LENL>]L*%121G<<_G7I,/A_1;?[+Y&D6$7V-F>VV6R+Y#-]XI@? M*3WQUJQ>Z?9:E$D5]9V]U&CB14GB5PK#HP!'!'K0!X1H0UWP9XC\%7.K>&&T M>R2+^QI[HWT<_P!I,I+*2J\I\^6YSZ=J73[/QK]H^(&I>$==%L]MK,[-I_V. M.0W!!R2'8$@XZ#'.*]VOM.LM3@$%_9V]W"&#B.>)9%##H<$8R/6HX[73-(CN M[J."TLDD9KBZE5%C#'JSN>,GU)H \+D.CR_#[P7/&P /3'M@]ZVO&C:2_CS5I[+Q/)X7UZVM$6?\ M!8S::E$5.T!6;YO[IR# M[*3DUZDGAS0#\Z:+IOSSBZW"UC^:7M)T^]R?FZ\U+J.A:1K#1MJ>E6-\T7^K M-S;I*4^FX'% 'B]MKBA/AGXLU;38-.TF$W5O+]GB\N""1_E20*!A5;&?S-=+ MK&L:;XI^+'A&+P_=P7\FFK,>U0Z;HVEZ/$\6EZ;9V,;G+):P+$&/N% S0!\W:#97GA MKX?0>-M+C>2&3[58:O;J?]9"SLJ28]58C].V:]D^%*/)\(=$2,[7:V<*RT^SAT][&"RE&+ M1+&?ARVE:W?6^GZCICSQWEG<.%E=][- M\JGE\@@<9]*XZRTG5QIOPPM;6[;2+RXN;^:UE:!93 CD,OR-P_P#>KWJ3 M1?#VM2P:I+IFF7TC*KPW;01RDKU!5\'CTP:L7UMI9FM;W4(;/S;>0+;3W"+N MB=R% 1CT+' XZ\"@"CX:TO7=+MYTUWQ'_;JA>1WYP?6JI:EH^F:S$D6J:; M9WT:-N5+J!90I]0&!P: .9^%>K:IK?P_L;W5IFN)RTB)<.FUIHU8A7(]2!^- M<=+X5L&_: 2S)D^P-;#6S9@XB-V#Y>_'_CWU]N*]B1$BC6.-51% 5548 Z M"JD]MI=M>?VM<0V<5TJ"#[9(JJX0MPF\\X+$<9ZF@#QC4IKF'XT>+#;>.++P MJ3#:YDNH89!/^[7@>:PQCV]:U?%^N7:_"R32K3Q/:^*=7U:[&G17-FL488O@ ME,1L5'RY&2?XAFO0Y_#GA779Y+^XT71M0F9BCW$EK%*Q93M(+$$Y&,8[8Q4U MKX7\/V1A-IH6F6YAD,L1BM(T\MR "RX'!P ,CGB@#RWPI=:KX?\ BE;6^K>' M#H%KK6G+:10F]CN1)+;J-K;DZ'9Q@^M*^B9;;2]4N4:6&SNY["7*EU61K>3 /'4HV"#V."*? M9Z;8:=9_9+&RMK6VR3Y,$2HG/7Y0,^'.EZ]HL$L>DV.O0S2L+4QC:KL&< #D$L.?4X/ M.15SQ9K^C^)_'7@.UT74[74)8]0:YD%I()?+15!RV#\O3O[UZD+2V%I]D%O$ M+;;L\G8-FWTV],>UD^'[ZUN%BT_3+BWGN&EG"PQNDDRM@LW&"X88)/((JY'I] ME#>7%Y%9VZ75R%$\RQ*'E"C #-C+8'3- 'D'COQ1H7B7P)X>TO2=5MKN^N[V MS5+:"0/*N.NY!RN/?%:.EZWI.B_&[QH^JZI96"R6]F$:ZN$B#D1C.-Q&:[S3 M]$\+VNI3W.FZ9H\-_ VV>6VMXEEC+#.&*C()!!YZ@T3^&_"VNR#4[C1='U![ MA5874EK%*9%P-IWD'(QC'/2@#@OBAKZ>(++0="\-^1KCZE>^:\-I=IMEB@P[ M)YF2JY..3Z4OPYU#4M/^(/B/1=8TS-PDX4D[)"'7@Y(!QVP:]$ MLO#FAZ;-'-8:-IUK+$K+&\%JB,@/) (' />IKFVTM=1MKZZALQ?#,-O/*J^8 M,@DHC'GD \#WH X#PQ_R5WXA?]B>(K)_Q:;8P7EQ=Q65O'TL=XY6WBB(R/ M3<<9]UJGX(OKR#PQHI/Q@TC3[=(8R=,EM;3?$HZQEF?=GMDC->M6UQX5@=O" M]K-HT;[61M)B:(':068&$=B"21CO4?\ P@GA#_H5-#_\%T/_ ,30!OJP90RD M$$9!'>O&_#=G=:AX-^*%G9*S74VIWR1*O5F*=![GI7LBJ%4*H & !VJO::= M9:>9C96=O;&>0RS>3$J>8YZLV!R3ZGF@#R:+QWX37X'_ &%KVV%TNE&Q.FEQ MY_G;-FWR_O?>YSCWKHIK*ZTWX!RV5\K+=0Z R2(W52(C\I^G3\*ZX^'=$.I_ MVF='T\W^=WVK[*GFY]=^,_K5J_\ L?\ 9]Q_:/D?8O+;S_M&/+V8^;=NXQCK MGB@#Q/7+V\N_AK\/_#&F63:A=ZC'!/):+*(C+#"H=E+GA\L+/3RULC6T$ MT$29B520T:L!\H!!!4=Q2W]AHUQ>0R:A:6$MU*KVT+7$:,[JRDM&I(R05#94 M=1F@#C?ASXM\-6_@'P_8S^(=)BNUM(XV@>]C60-TVE2V<^U5?C='-+XG.0&^M 'D(@UBU^*VC:3X_UZ?4;9'^TZ M+/'!%;PRS@8Q(JKG<.PR>2/[V*RM#N+N'Q3XR%O\1]/\+*=;G)M[JWMY#*<_ M?!D8$#MQQQ7NM]I>GZHL2ZA86MVL+B2,7$*R!''1AD'!]ZSKCP9X6N[B2XN? M#6CS3RL7DEDL8F9V/)))7))]: 'Z' MF >U>/:;:2WO[+%[%"C.X\V3"KDX2XW'] :]QLM.L=,LUL["SM[2U7.V&")8 MT&>3A0,%M=32[R&UM6V/:I*MP? M*&U26SLY[@'K7K%IX9T#3[XWUEH>FVUV<_OX;2-).>OS 9YJW%IUE!?3WT5G M;QWEP%$UPD2B20#@!FQDX[9H ^?Y)[6]^"?C._GN+J7Q)-<0KK*W6T.DJRH M J@ )C./Q':J'C6RO/!EG!H$<;OH&L7-M?V)SQ;S CS8_8'((_#WKZ%G\.Z' M..>%7 M5&' (!& 10 _^SK'[4+K[';_ &@/Y@E\I=X;;MW9QG.WC/IQ5FBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *YWQ:;RYM[/2]/@AGN+J,1>650_*I^8CY0-V>O[K2W MFTU#>"]>9TFDN LJB5F)!*;,IT7/0;JNRW)L8K_3[O4[V#1;;7$@GNI+Z020 MP&W20 SEMZJ964;MW ;&0.GH4\\-K;RW%Q*D4,2%Y)'.%50,DD]@!7-7_B+P MYJFE3M=WNH6L%N\1DP+JRF&\[4. $D*L<@$94D>U &5:7MU/X"NK?3+R:]N; MN^N+*QFN;AMQ4RL ?,()PL8)#8)PN>>^84N8]3TOP_J,$5K+%J4LL,-G ,J,06)\MF5N/NE>.03Q0!Y M]87T-IX1TN,:Q=6SQ:'&^DI%?R9N+[+"2/;N_>LK"-?*;(&XC;Z=]XP+GP_8 MF08.;N/2]%U/5=)AMK75W00BTN9+J10T3R#*"$$M\H7: MN?O=>.=F;Q;HT&F6VH-<3-!:U?VDL2.[TZ>[^WWM_--Y,2-'N4"5FV [P3C M;]P9'' !SOBR:^TC4K6RMM3-O$MB)+&6]UBXC:6Y,AW?*J.;DC]W^Z/&&P!S MP[Q?

ZA'JNIW%M?K=V:Z?9QW3JDT.Z(LPBR%D^9G&SR=OF;N^-N<<].: //]4U:_&E6!NM0$-B]_J:RW%SJTM@-Z3L(D\Y%9 MN%WX3H=H] #+J4^J36.JWEWJEZMYIWAVVO(Q:W$L,1N")B7*?*3G8/E9<=BO MIUEEXZTNYT\W6$Z8 [GPIJ4-UH&G*T[F>2)VC6XN!+)(B-MWJ^ 9$ MY7#D9(92>34NJ:W-;W-G8Z99I>W]VC2QI+-Y,:1KMW.[[6('S* I))[#)%& M/79QJ>FQ:CHK6U_+=R6)83%XU4Q-+OC?:/,4^6HY"D'/IR MWT%JQUF9TM+J2#>ZW@"DLA!XW'O^G%.MM8CO+72)_$>NWE@)='M9[-X+EH6N M+AL^;M53^^?B/]V5;[WW3NKMK3Q3HMX]VL5YM%JC2R/+$\2%%)#.KL KJ"#E ME) XYY%0KXST+['/=27,\$=N8Q(+BTFA<>8=J$(Z!B&/ (&"0>>#0!JPZC97 M$B1PWD$DC!]J+("QV-M?C_98@'T/!K%O/^2C:1_V"[S_ -&6]+=^(]/_ .$? MU#Q%:0R7$FF039BFCDMY%(4,R,KJ&4G"G)7H0>AJU8WNMEFEU?3]+L[-8RYE M@U%YB,<\AH4 &,\Y[=* .,T"*2PO=)NX+N\W7VNZC;S0ME75[>(OG1VEI9I=O/-!+$Q#,P $;H&(..",[LX&:N)XOT62QGNUGN-L M$RV\D1LYA,)& (3RBF\L00G- '-11-8:YXKUVVB=WAOQ'=QQC+2P?9H3T M'5D)+#O@N!RUFXY]1N?$5C#X>&LP%[F!PHA2-=KRNS!%0!L88L0N&Q@]<8-5XM>OK(73^(M M-AL+>"V-S]IM;A[F(*OW@Q,:%6'!Q@Y&<'@T " 6P?D%5+BZMI?%&F_;-3N?[;779 ^G_ &EV5( L MHB80YVJ"@0AP 26/)R179R^,-%@2U>:>XC6Y!9-]G,-J[MN]_D_=ID\,^%/4 M'%69_$6EVVL1Z5+<.+IRHXA(;N;4KH:+ M>S32SZ3=S)%+JC7D_P!H784$L!&RWD&7_=IP>1@;:WO"5[9W/B#4K;1=>NM2 MLUTVW=6GNWN529FD#$,Q//"Y7MTP.@Z.S\5Z-?ZE_9]MM+9ZMX?N[DZS:S;Y;F*W@ M\X))\Z.Q,0 (Z$NW('KD\< ',ZCJ-PGB.59M0GAUQ;JT2PT^.Y8)-;L$\UO) MR%D',^7()4(#D8%8NMZU+;S^(/LVL37%W]GON;75)1+;A58KYMHRXA"8"K(A M!8[3_&:] O?%5EIFJ7]MJ'^CV]I!;RFXY;<9G=%7:!GJ@YY^]VQ4H\5:0VF/ MJ'G7 B286[1FTF$WFG&$\DKYF[!!QMZ<].: /+XY_P"S-#M;6/4?(L?[2U(7 MDEUKL]ILF$A\I6F4.RDH6<()(H)9I'$9.6,:IO7 &3D?+T)K5_ MX2'2OM,=L+L--*8A&JHS>8) Q0K@?,I",=PX&TY(P: .!TBXU>STO3;BQO;^ M\U#4/#,]XRW-R\P>X40["JL2%.9",*!GC.3S5&:\MH)=:G\-:S<7^W2K433S M7TDOE SD2GS3N9"$+$X^YU"@\5Z_10!Y2-3U,^&BVFZKYT_VV468LKZ6_!MO M+!F_>R*GFE,LRM\V'V+GJ*]/LG@DL+=[6;SK=HE,4IZN;BX:WC,\E@Y5]3GO#^XN#*Q#2(-N03A0 M 1VS7H=% ')3^&]134+S4K9K5[D:JNH6T4DC(CK]F6!E=@I*G[Q! ;M[UH>' M=+U"PTJ\CU$VOVJYNI[@BV+%%$C$@9(!.,XSCFMVB@#EK+PU>6VF>$+9Y8"^ MC;?M!#'#8MWB^3CGYF!YQQGZ5E7?@G4?LUG+"T4UU;W-\WEKJ-Q9J8[B8R ^ M;"-V1A05Q@Y// -=]10!SMWX]4KKPOJJ>)KC4=+U""W@>PN8X Z%F@N96C8N!C!3*;B#_$3U!XZ^B@#S^V\ M(ZVIU::X@L9&O8+>/R+C5;FYRT^FGC5#&T9C-PZF1N'9@Q4X) P0*["B@#A#X;\3?81&TUHWG75 MS<7-M;:A-:+F1PR$31IO.T;@5PH;=DGC%4M0\,^(-(\&SP6,=E>3MH TZY0N MY;,2OM:)0A,A8.PVG;SCD\UZ110!S][IVI";3-4TL6[7=M;M!);73M&DJ/M) M&]58HRE 1\ISR,#.1!_8^N7U]I=]J=Q9A[:_>X:WA8E(8C!)&$1RH+MEPQ+! M>IP..>GHH X'0O!.J:-'*D,T,$]O8RVEA>-?7-RV6(VN89#Y<0^5254,">A M&#%;^#-;>ZN;BX:WC,\E@Y5]3GO#^XN#*Q#2(-N03A0 1VS7H=% '*WWAF] MN=(\7VB26_F:RSFW+,<+FW2,;^..4/3/&/I5*S\(EK/4+!O"_AW18[VSDMGN M]+FW2X88QCR(\CO][M7;T4 <#J>D:[+]MU74TL8GAMK9;>*R$UR7DAF\T%@L M>[:QP,*&*C)YJM%HVK>*;.[U*:T^RW!U2.[M[=KBYL_,58!$P\S8LR=6PVQ< MD?=*G)]'HH YB#PO*O@]-*$D=K>";[4LB22W"I,)?-!+2-OD&[&22-W/"YP, MK4?"_B+6QJLES+;V+76G36HMHM3N+F"61U 5RKJJQ!=O\*DG>%O#.L"[N%FBGU"O[IL=N M1T[5++P7=6OB22Y98GM!=SWD4K:CY@T43D$-&N R@,">1BG>'=%NDU#0!= M13Q26.F(;Q6B98S* 1& WW20))L@$XXR>F>[HH Y/6?#%[J.M75Y#+;K'*=. M*AV8$?9[AI7S@=U8 >_7'6DG\-ZBFH7FI6S6KW(U5=0MHI)&1'7[,L#*[!25 M/WB" W;WKK:* //9O!>M316]Y)]DDU!+F[D:KBSC"3LK<2Q+O)4HHP1AL MD\'%:5KX3O+/5=(O839J-*MX[.&(%\-"5Q*(=3T:SUVT+ZAJ6L.876X@=]0M7W_ "_: M5" N!P6*@8("@>M4++Q+J]WX0M/.U;4UDM=&U"]6Z:26%IKJ*4!"2<>8JJWW M3E><$<<>UZ9H>E:*;DZ9I]M:&YD\V;R8PN]O4X_SU]:1] T:2VM[9])L&@MI M/-@B:V0K$^<[E&,**K6YGN;E+E]<73WL_/;RA;FT$G^KS MMSNRV[&>V<<5Z=J%]_9]LUPUM--&BL\AB*_(H&23N8?IFC^S-/\ [2_M+[#; M?;]GE_:O)7S=O]W?C./;-1ZY_P B_J7_ %ZR_P#H!H OT444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11399$AB> M61@J(I9B>P'6@!U%*!D$"QVX=KI7QM*$':.N2&(V@ M@G%31^.[2YM]->QTK4[R>_:=4M8EB61#"=LFXO(JX!XR&()Z4 =55#7/^1?U M+_KUE_\ 0#68OC+3SKZZ2;>Z5C/]E^T%4,0N/+\SR20Q;=MYSC;VSGBM/7/^ M1?U+_KUE_P#0#0!?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK#U+7'%S]@TR,3W9X)ZJG_ M -?]!7/7Q%.A'FF_3NWV2ZFM*E.K+EC_ ,-ZFI=WMM8Q^9L5 MO$D]VY32]/EGQ_&XP!_GZT^S\-JTGVK5)3=7#^R>)H>4O[>4?W M6 _^)I/[6URS_P"/S2Q*H_BA/Z\9KHJ*/J#C_"JR7SYE]S0?6D_CA%_*WY&) M;>*=/F;9-YEN_0B1>/S']:V(IHIT#Q2)(AZ,IR*BN;&UO%VW$$AK4JAKG_(OZE_UZR_\ H!H OT444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1165KFJ'3K94A&ZZF.V) M1S^-8UJT*--U)[(TITY5)*$=V5=9U.::X&DZ;\UR_$CC^ ?7_./K6AI6E0:5 M;A(QND(^>0]6/^'M4.AZ5_9ML7E.ZZE^:5SR?IFM6N/"T)SE]9KKWGLOY5V] M>[^1T5ZL8Q]C2^%;ON_\NP4445Z1QA1110 4444 %%%% !5"]T:PO\F:W7>? MXU^5OS'7\:OT5G4I0JQY:B37F7"0F*XB61#V8=/IZ5P?4IT=<+/E_NO6/ M^:^3^1U?68U-*\;^:T?^3^9(CI(@=&5D89#*<@TZN;?2-0T=S-I$QDAZM;2< M_EZ_H:O:9KUOJ#>3(#;W0X,3]S[?X5=+&^^J5>/)+\'Z/KZ:,F>&]WGI/FC^ M*]5_2-:BBBO0.0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHJ.X&;:4%G0;#\T8RPXZ@<\T +'+'*7$%^!6\/VUAXBT[5?L]UI"FW,VJ1"=(YCNPHN(P?E;(RY;KD[L"J5UM7 MP_!%<@-I\5AJ4>DS,#LEO!,/*>W'\)*_ZL D@9 )ZD ^@:H:Y_R+^I?]>LO_ M * :\KT_[;_PGEK]K _X2'^V%\S@^9]@^R#/OY6_/MO]Z]/\0M<+H5\(8HG4 MV\OF%Y"I4;3R %.3[<4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!%<3QVMO)/*VV-!N)K!T6WDU2 M_?6;M>,[;=#V'K_GOFDU>1]8U6/2(&(AC.^XOX^M:5%95:-.M!PJ*Z9=.I* MG+F@[,YF'4[[0YEMM5!EMSPEPO/Y^O\ /ZUT<4L<\2RQ.KHPR&4Y!I)H(KB) MHID5XV&"K#BNS)S) W)7_/K7G7K8+>\Z?WRC_\DOQ7F=G[ MO$[>[/\ !_Y/\#IZ*I:;JEMJD'F0-\P^]&?O+5VO3IU(5(J<'=,XIPE"3C)6 M844459(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M,CBCB+F.-$+MO?:H&YNF3ZG@4^BB@ JAKG_(OZE_UZR_^@&K]4-<_P"1?U+_ M *]9?_0#0!?HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *H:QJ*Z9ISS\>8?EC'JW^>:OUS(_XGWB//WK*R_) MF_\ UC\A7#C:TH04*?QST7ZOY+7[CJPU-2DY3^&.K_R^;+_A[3FLK$S39-S< M'?(3U'H/\^M:]%%=%"C&A35.&R_K\3&K4E4FYRZA1116QF%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!A:EH+&?[=I;_9[M>2HX5_\ #^52:5KJ MW4GV2\3[/>KP4;@,?;_"MFL[5='M]4C^?]W.OW)5ZC_$5YE3"SHR=7"[O>/1 M_P"3\]GU.V%>-2/LZ_R?5?YK^D:-%_^<^M=$K* MZAE8,I&00<@UTX?%0KI\NC6Z>Z]?\]F8UJ$J3UU3V?1BT445U& 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !3)9!%$\A5F"*6VJ,DX]!W-/IKJ M61E#%"00&&,CWYXH X7PMX\U7Q3HU_J%EH$,YCD1;6.*_3#!L9$I/*,H.6PI M]!DBHC\3D:'35CM=-BN;RXN;=C>:GY%NK0,%)67RR7#$C;\H)STX-5D^&6J^ M1XA<^)(X-2U=4@:]M[((3$#DEE# >8V2"00 .@YXT9? -V="MM,M]0TNUCBM M)K%Q#I *^3)C.S=(75^.2792>2I(H M)XY!\1KIS6*?9#??V:;I;C)%SY7FE M=FT?)CC=NSG^''-;?B&ZM[?0KY)IXHVEMY5C5W +G:>!GJ:Y^S^'D%CK-O<0 MW['3H+I;Y;5HLN;A81#N,F?NX&<;<[N6]LI[S M2J@_4TF[;B;2U99HKG)_'WA6W)#ZU;''_//+_P#H(-5?^%F^#_\ H+_^2TW_ M ,16;K4U]I?>9.O26\E]Z.MHKG;;QWX7NCB/6[5?^NK&/_T("MVWNK>[B$MM M/%-&>CQN&'YBKC.,MGP-#<1AXSV/ M;W'I7.M'J'AF0O#NNM-)R5/6/_#Z]*ZB@C(P>E<>(PD:K4XOEFMFOR?=>3.B MC7=-"Q?9=2B==D) M_P!ILX'UJ5O$&BI:VMT^KV"V]VVRVE-R@29O1#G#'V% &C5#7/\ D7]2_P"O M67_T U)_:FG_ -I_V9]OM?[0V>9]E\Y?-V?WMF=CIRDHX>F_>G^$>K^[1>;.S"Q2;K2VC^+Z+]?D;6G6 M2:=816R8^4?,?5NYJU117="$:<5"*LDX@M M86FN)HX8EY9Y&"J/J30!)17#:K\4=(MYOLND03ZM>$X5+=2%)^N,G\ :S_[. M\?\ BSF^NX]"L&_Y90_ZPC\#G\V'TKG=>-[0]Y^7^>QRO$QO:FN9^7^>QV&L M^*]$T$'^T-0BCD'_ "R4[I#_ ,!'/YUR3?$;5=9%?#EQ=_\CSL>&?'>M_-JWB1=.C;_EC9CD#T.W;_ #-6;/X3:!&_ MFW\UY?RGEC++M!_[YP?UKO**%AZ>\M?74:PE+>2N_-W.?M_ _ABV $>B69Q_ MST3S/_0LU:_X17P[_P! '2__ #C_P *UJ*U5."Z+[C94J:VBON7^1SUSX$\ M+W8(DT2U7/\ SR4Q_P#H)%8%S\*-/BE-QHNIW^F7 ^Z4?;F?XA>%N9HHO$%DO=/]:!^ W9_!JV]!^(FAZVP@DE-A>YP M8+KY>?0-T/TX/M76U@Z]X.T3Q&I-]9J)\8%Q%\L@_'O]#D5'LZD/@=_)_P"9 MG[*K3_ARNNS_ ,]_S-ZBO,SIGC#P(?,TN=MMM)GS(Q[#K_WSG_=KI_#? MCG1_$F(H93;WO\5K/P^>^.S?AS["JC63?++1_P!;%PQ";Y)KEEV?Z/J=+111 M6YT!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'< M()+:5&1G5D(**<%N.@.1S^-244 >'>&VN] T?Q'Y'A>[U>SM! EE#>:7_I7G M*1LC?:#O6/AMP! Z@DG-+-H&IPZ.9?)U'4I-1TO4+>3;ITT>R]GD1_\ 5NH9 M$/0.0%^7)(S7N%% 'DUAH>M0>*;6TN+:Z>>/7%U![SR3Y1MQ:",_O/NYW#;M MSGOC'->B^(5N&T*^,,L2*+>7S \98L-IX!##!]^:U*H:Y_R+^I?]>LO_ * : M +]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4457O;N.QLY+F4_*@SCU/85,I*$7*3LD.,7)I+;J5]#;*>@= MOF;Z*.3^ KBI_B5=ZK.UKX3T.XOY>GGRJ0B^Y [?4BLIUH0T;U_$QJ5Z=/23 MU[;O[CT6N;UCQYXAQA?\ T*NDT?P)X=T3:UOIZ2S+_P MKC]XV?49X'X 5'/5G\*MZ_Y& M7/6G\$>5=W_DOU9SG_"9^*_$?R^&O#[06[=+N\Z8]1G"_P#H5/@^&][J\RW7 MBW7+B^D!R+>%ML:_C_@!7HE%'L$_XCO^7W#^K*6M5N7Y?3^)K0HHK=))61TI**L@HHHIC"BBB@ HHHH **** "BBB@ K MF/$G@32/$>9V0VE^.5NX!AL]MP_B_G[BNGHJ90C-6DKD3A&:Y9*Z/,X_$7B; MP+*MMXE@?4M+SMCU"'EE'^T3U^C8/N:[[2M8T_6[-;O3KJ.XA/4J>5/H1U!] MC5N6*.>)HI8UDC<89'&0P]"*X#5?A]MJW@V\:QNQRUJ6_=R>PSP/HCVZKT[GH5%<)HGQ&B-W_97B:V.DZDO!:0$1/[Y/ MW<^_'O7= AE#*001D$=ZUA4C-7BS>G5A45XL6BBBM#4**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHIDK,D3LB&1U4E4!QN/IF@!]%>8^&/B!K MFH:/KEU=6=O>ZC:,GEZ5;JT%Q S 920/T0'_ ):>S<=*=)\1-0.B>%KII;*R MDU2RDO+R=K">ZC@1 O(2-P57+.K MN;Q)'"@LY=*;5!I.41A(TGD>;YH;<1LS\NW'ON[5U/B&X2'0KY'64F2WE5=D M3. =IZD X'N<4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5S-\S:_K2V$9/V.V.Z9A_$?3^GYU>U_4VLX%MK;+7EQ\J! M>H'3/^%-M1I_A?20U]=P09^:225PNYO09ZUY6)?UFK]77PQUF_RC\]WY>IVT MFL/3]O+=_#^K^73S-E5"*%4 *!@ =A2UY]>_$^.ZN&LO#&EW.JW/0/L*H/?' M4CZX^M5O^$3\7^*B'\2ZQ]AM&ZV5IZ>AQQ^9:NWVZ>E-7_+[SR'BE)VIKF?X M??\ \.=!KGQ#\/:'NC:[^UW(X\FUPYS[GH/SS[5S_P#:WCSQ;QI=DFB6#=)Y M_OD>Q(S^2CZUU6A^"M!\/[7L[%&G'_+>;YY/KD]/PQ704O9U)_&[+LO\Q>RJ MU/XDK+LO\_\ (X32OA=I<$WVO6;B?5[QN6:=B$S],Y/XD_2NWM[>"T@6&WAC MAB485(U"J/H!4E%:PIPA\*-J=&%/X%8****T-0HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@#+UOP]I?B&T^SZE:I*!]Q^CH?56ZBN&_LKQ M;X"8OH\C:SHPY-K)S)&/8#G_ +Y_%:]-HK&=&,GS+1]T85*$9OF6DNZ_K7YG M+^'/'NB^(BL*2FUONAM;@[6)_P!D]&_G[5U%T5U4MZ_P# "BBBM38**** "BBB@ HHHH **** "BBB M@ HHHH **** "FNH=&0D@,"#M)!_ CD4ZB@#E] \$VNA7>HW3:A>W]S>H(O. MNG#.D0Z+D#YCDD[CDGC\6MX$M!H%CHUOJ^KVUI:VK6;"&=1Y\1&"'!4KG_:4 M*PR<$5U5% ',V_@72+368;^!KF..&59X[,./)681>4),8W;MG'WL=\9YK7US M_D7]2_Z]9?\ T U?JAKG_(OZE_UZR_\ H!H OT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1161J7BG0M(R+[5;:)QUCW[G_P"^1D_I23L:]%>?7/Q6LIIC;Z'I-]JD_8*FT']"WZ"H<_$GQ#T%IH=LWK]_'_CQ! M_P"^:P^L0>D-?0YWBH/2%Y>B_78]!N;NVLH3-=7$4$0ZO*X51^)KFIOB%HC7 M!MM/D>_F R3"O[M?JQX_+-4_844N=_/E7=]/1;L[,/2JR_>U MERP7S;\ET]7T,*:U\9:QJC7&FQK9ANM[<@#&>R*"KU/:5->RZ)=$EL5[* MPL]-MQ;V5M%;PCHD2!1^E6***[DK:(I)+1!1113&%%%% !116+KGBWP_X;7. MKZM:VC8R(W?+D>R#+'\JJ,92=HJ[ VJ*\KN_CSX<$YM]*T_5-3E_A\J$*K?F M=W_CM1?\+7\67/\ QY?#+5R",K)(9 #Z_P#++'ZUU?4J_6-O5I?FR>9'K-%> M3?\ "??$EFW+\.V"'D R-G'^?:D/Q-\=1$M+\,M09%ZA&D)/TQ&:/J57R_\ M E_F',CUJBO)?^%Z6UG_ ,AGPGK=ACK\@;'_ 'UM]JV=.^-7@>_P'U.6S<]% MN;=Q^H! _.IE@ZZ5^1_+7\KAS(]!HK+TWQ)H>L8_LW5[&[)_AAN%9A]0#D5J M5S.+B[-%!1112 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ I&8*I9B H&23T%+3)EWP2)Y:2;E(V.? ME;CH>#Q^% &#I'CCP_K<.H3VE^%AL &FDG4Q+L(R) 6QE#@X;IQ]*=-XU\/0 M:;8Z@]^?LM[&9H)%@D;,8QEV 7*(,C+-@#(R:XKPAX0OS;Z]IFJ:3-;Z"^S[ M-I=[.MPJS+SF-^K1C"8W=<=!@BJK>"O$,/A?2((]/,MT?#LVC3P">,?9Y)"I M#DEL%1@YVY/3 - 'I \3:.=:&D"\!O&.T+Y;["VW?L\S&S?M^;;G=CG&*GUS M_D7]2_Z]9?\ T UP-AX,UFS\16UN86>RBUA=4-^9EP5%L(C'MSNW;AZ8V]\\ M5W/B&%I=#O3Y\B(MO(71-N)!M/!R"0/I@\TFVDVAHU**\.\37U]X0F U>PUJ M*USM2\L[IWA]N0X*_0@'VK7T6"\\26?VW0O%&H7<8X81:DQ9#Z,LG*GZBN"6 M*Q$(\\\/.W=6:_!LU="3^&47_P!O6_-'K5%>62Z-XTMP1'K>K#_>'F_RJI-> M>/;3[FO'GKY]JBX_-37.\XH1^-2CZIK]"'0Q*VIW]'%_J>O45Y(OB'QT@YU/ M3)">QB(Q_P".BK4?BCQ]DE8-#EQT#2JN?SD%;0S3#3VE^7^9C+VT/BI37_;K M_2YZC17FR>)OB(.6T#2Y0>GE3J?Y2FI?^$C^(O\ T*MK_P!]_P#V==*Q4'LG M]QB\2EO&7_@+/1**\\_MSXF2\Q>&-/4#KYD@_P#CHH^V_%&X_P"89I=KG_:4 MX_\ 'VI^W72+^X7UJ/2,ON9Z'17GG]G_ !/NN'U?3+13UVH"1[?AS7$-M'OGFCB3^\ M[!1^M85]XZ\,:=GSM9MF8?PPDRG/I\N:YN+X7>&]_FW^JW=Y)W,EPH&/RS^M M;5CX2\%Z>08;*P=A_%/()?\ T(FH=:;_ )5ZL=L5+:"7WO\ )&3+\6+":0Q: M/I&HZC*.@5-H/Y9/Z5'_ &[\1-6XL/#]OIT1_CN3\R_@Q'_H-=M'J&DVT02* MZLXXQT6-U 'X"F/K^E)UO8S_ +N3_(5G*K#[=9?)I?JRU@L3/XF_DK?HV<7_ M ,('XEUGGQ#XKF*'[T%H"%/_ *"/_':U]-^&7A?3L$V37<@_CNG+_P#CHPOZ M5I2^+-.0XB$TS=@B8S^=0G5M;ON++3/)4_QS?SYQ_6N?ZW@D_<]]^2 MG0CRTU_F_-OJ<]6K.J[S?]>04445N9!1110 4444 %8'BGQGH?@ZR^TZO>"- MF'[J!/FEE_W5_J<#WKD?&'Q0DCU(^&O!EM_:NO2$H70;HK<]\]B1W[#N>,4> M$OA1';WW]O>,+G^VM>N[+HNK_R7FR;] M$8RZK\1?B;DZ0G_"->'Y/NW3Y\Z5?4'J?^ [1VW&N@T'X*^%-*83W\4NL7AY M>6];*ENYV#C_ +ZW5Z-THI2Q<[G0""QM(+6$=(X(P MB_D!5BBBN5MO5E!1112 *QM1\(^'-7R=0T/3[AC_ !O;KN_[ZQG]:V:*J,I1 M=XNP'F^I_ WP5?Y-O;76GOUW6MP3S]'W#\L5E?\ "K?&.B#/AKQ]=JH^[;W@ M8H/U8?\ CM>NT5TK&5TK.5UYZ_F3RH\B_MGXQ^'^+[1-/UR!>LMO@.?H%(/_ M (Y3T^.46GL(_$GA/6-*D)Q]S/4J*\B_P"$-^*7A[G0_&4>J0K_ ,L;]3N( M]!OW?^A"D_X6;XV\-_+XM\$RM$O#7=@24'N?O+_X\*/JCE_#DI?.S^YV#F[G MKU%<#HWQE\%:P%5M2-A*W_+.]3R\?\"&5_6NXM;NVOH%GM+B*XA;[LD3AU/X MCBL*E&I3=IQ:&FF34445D,**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *H:Y_R+^I?]>LO_H!J_5#7/^1?U+_KUE_] M - %R6*.>%XIHTDB<%61U!##T(/6O+_$'PA6"_.M^!K]]#U5>?)5B(9/;_9S MZ#_R?JA-)GD^C?%F\T;4$T3XA::^EWO1+U$S#+[G&?S7( M^E>IV]Q!=V\=Q;31S02+N22-@RL/4$<$53UK0M+\0Z>]CJUE%=V[?PR#E3ZJ M>JGW'->5W'@GQ?\ #>XDO_ ]X^I:46WRZ3<_,P]=HXS]5PW3AJZ.6C7^'W)= MNC_R^>@M4>NR6-I-_K;6%_\ >C!JK)X?TJ3[UD@_W25_D:Y?P=\4]#\5R"RE M+:9JX.U[*Y."6[A&.-WTX/M7=5YU?!04N6K35_-+_(VA6J+X9/[V8;^$]+;H MDJ?[K_XU%_PB%FIS%$_D_%_YC^NU_YOP7^1SW_"'V3?./U?_ZU;M%"RO!K_EVOZ^8GC<0_MLQ!X4TL')CD/L9#3O\ A%M) M_P">#_\ ?QO\:V:*M9=A%_RZC]Q/UNO_ #O[S*'AK2%.19C\9&/]:F31-,3I M8PG_ 'ES_.K]%:1P>'CM3C]R_P B7B*SWF_O9'%;PP#$4,!R]MI2';?:NP* M@KZ*>H![#JWL,U7>3Q#\:]0,Y)ZDGU-=W+#"ZRUGVZ+U[ORZ$_%Z&7X-\#Z/X)TS[+IL M6Z=P//NI!^\F/N>P] .!])7'Y$5K[>E/\ B0^:T_#85GT97TGQ#HVO1"32 MM3M+Q<9(AE#,/J.H_&M.O-=7^!_A.^D\_3A=Z1<@Y5[28E0?7:V)H-V7SC_OL4O8T9_PYV\I:?BKH+OJCUVBO(1\8-;T M!A'XS\&7MD <&YM02A/L&X/X.:]>K&K0G2MS=?G^0TTPHHHK$84444 %%%% M!1110 4444 %%%% !1110 4444 %%%% '/\ C6;6K?PK=RZ"K->J5)\O;Y@C MW#>4W?*6"YQGBN$M_%>LW'AK0;BVU#7+FSB@N9-5O;.PA6:/R]H"N)@5W#)S MM&YMN0.>/3=8T>QUW39+#48?-MW(. Q5E8'(96'*D'D$5C#X?>&O[.M;%K%S M';1O&'%Q(CR*YRXD96!<,1DAL@^E '-V?C+4KOQ);SP7KRZ9+K(TI+8PIM>, MVPE$V=H;<6.>NW;_ YYKM_$,KQZ%?*EO+*'MY0S(5 0;3RLO_ * : +]%%% ! M1110!Q_C'X;:!XSC,MU!]FU #Y+ZW 60>F[LP^OX$5Q*:[X[^%Q$/B"V?Q#X M>3A;^')EB7_:)Y_!N.P:O9J1E#*58 @C!![UU4\2U'DFN:/9_H^A+75&+X:\ M7:'XMLOM.CWT<^!^\B/RR1_[RGD?7IZ5MUYMXC^$&FWEZ=6\-7QK'B^(/B_P',MIX]TA[NQR%35K)00?KT4_0[3[&K^KPJZT M'?R>_P#DPO;<]AHK%\/^+=!\40>;H^IP7) RT8.V1?JAP1^5;5ZK<;2V1# G,DQ]% M']>@KS?2_#.N_%;4X=?\7K)9>'XSOL=*5B#(.S-WP?[W4]L#%:OA/X9W=YJ@ M\4>/)AJ.LOAHK5R&BMAU P."1Z#Y1[GFO4JZG4AAURTG>767;T_S^X5K[D5M M;06=M';6T,<,$2A(XXU"JH'0 #I4M%%<)04444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 A 8$$ @\$'O2T44 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%'T ML;R[N)=AF>W0,+=7W;2PSD_=). < 9- '350US_D7]2_Z]9?_0#6;I?C'3M5 MU@Z=#%4X2380Q/RL/XK]&'O'I5%>1_\*U\>:(<^'?'\ M\B+]R&_#%5]N=X_\=%*-4^-&D\3Z+I.K1KU>-E#'Z .O_H-'U6,O@J1?X?F' M-W1ZW17DH^+'BFQ^75OASJB$=9(-Y7WQ\F/UI5^/FAP,%U'0M:M&) YB0@?F MP/3VH^I5^D;^C3_4.9'K-%>6_P#"_O!W_/+5/_ =?_BJCD_:!\)*P6.RUB4G MIL@CZ^G+BE]2Q/\ (PYD>K45Y-_PNXW8VZ1X,UN]EZ;-F.?^ AOY4G_"7?%C M6!C2_!5MIZ-_'>O\R^_S,O\ Z"?I3^I55\5EZM+]0YD>M5S?B/Q]X:\*HXU3 M5(5G49^S1'?*?^ CD?4X%<,?A[\0O$G/B;QNUK"WWK;3U(!'H=NP?GNK=\,? M"7P=HI%REH=3N5=AY]\1)AE)!PN O!!YQGCK3]E0A\<[^4?\W_D%V]CF9/$/ MCKXH'[/X" %VC(X+9SGBNQO+""_B\JX\TQD$%4F= P/4 M':1D?6N5\3:WK^G^-/#5E:K;PZ->77DSRDAI9F\N1M@!'RJ-H)/4DC'&:S)/ M$^I:=XOU6V&K/JMI8V5Q=7R+:I'%9-P8(E8#<7(SD,S9ZX'2@#M_['MO^>M[ M_P"!TW_Q=']CVW_/6]_\#IO_ (NN0MM7\51^/]+T34I((K";3)'\R(*99YD6 M/=(WRX0!G("CWSVJ[X+N-5OM3UNXGUFZO]*M[@V=J+F. ,SQ\2OF*-.-WR@' M^Z3W% '1?V/;?\];W_P.F_\ BZ/['MO^>M[_ .!TW_Q=7Z* *']CVW_/6]_\ M#IO_ (NC^Q[;_GK>_P#@=-_\75^B@"A_8]M_SUO?_ Z;_P"+H_L>V_YZWO\ MX'3?_%U?HH H?V/;?\];W_P.F_\ BZ/['MO^>M[_ .!TW_Q=7F)"DJ,D#@9Z MUYUH^O\ B*^T_P 6?VYJMIHLVG7:#S8HEE2TA\M'906QN;!(W-D;CP","@#M M3HEF9!(6O"Z@J&^VS9 .,C._V'Y"G?V/;?\ /6]_\#IO_BZXO0/$GB'4M)TU MXT>XN9A>74*W*+"]U;H=L)DPH"%B\9R ,@5D0^+?%-SX5TX27F=8N=8NK61- M/BB,C)%YAVPB4;,#:,E^=OJQ% 'I?]CVW_/6]_\ Z;_ .+H_L>V_P">M[_X M'3?_ !=5?"6HS:OX1TK4+F>*>XGMD>66%2JL^.< X(YS6S0!0_L>V_YZWO\ MX'3?_%T?V/;?\];W_P #IO\ XNK]% &4_AW3I7+R+_^!TW_P 7 M5^N4^(NK:YHG@R^O] CM_M,,;.\TYXA15)+!<'>*0&Y_8]M_SUO? M_ Z;_P"+IJ:)9QJ51KQ026PM[,.2_^!TW_P 71_8]M_SUO?\ P.F_^+KBKCQ% MXBL?'<-M=_:4M+C5%LX+;[)_H[VS0EA*)MN?,WJV_YZWO_@=-_P#%U?HH H?V/;?\];W_ ,#IO_BZ/['MO^>M M[_X'3?\ Q=7Z* *']CVW_/6]_P# Z;_XNC^Q[;_GK>_^!TW_ ,75^B@"A_8] MM_SUO?\ P.F_^+IK:)9NR,S7C%#N4F]F.TX(R/GXX)'XUSDVM>(5^*=KH\BV MT&C364\D 7YY)G3R_G?CY0"Y /."3VK%T_Q-K33:]:P:R^JQ6_D6D6HFUCC M1;Z238R1A1AD4,I.=Q&.2: ._P#['MO^>M[_ .!TW_Q=']CVW_/6]_\ Z;_ M .+KSG7_ !CK>@ZMKJ66J'5UL+&>XND^RHD-BY*^0@(&XM@DL&8Y SA>E=9X M1U+4+B_UW2[^[DO3IMS'''=21HCNKQ*^&V +D%CT XQ]: -K^Q[;_GK>_P#@ M=-_\71_8]M_SUO?_ .F_P#BZOT4 4/['MO^>M[_ .!TW_Q=']CVW_/6]_\ M Z;_ .+J_10!0_L>V_YZWO\ X'3?_%T?V/;?\];W_P #IO\ XNK]% %#^Q[; M_GK>_P#@=-_\71_8]M_SUO?_ .F_P#BZC\0W&J6NA74VC06\VH*O[I;ARL8 MYY9LS#<< 9/S\\ #\*=_8]M_SUO?_ .F_P#BZY'6 M]>OX;'5+^ZUW^QK/3V@BF,-O'*[2^7O=(RX(R6DC'(;[I&!DFJ:^)/&4=YX' MCO[>WM+?42B7Y('FR2F-VV;,?( %!/?) ' - '=?V/;?\];W_P #IO\ XNC^ MQ[;_ )ZWO_@=-_\ %U?HH H?V/;?\];W_P #IO\ XNC^Q[;_ )ZWO_@=-_\ M%U?HH H?V/;?\];W_P #IO\ XNC^Q[;_ )ZWO_@=-_\ %U?HH H?V/;?\];W M_P #IO\ XNC^Q[;_ )ZWO_@=-_\ %U?KC/$VMZ_I_C3PU96JV\.C7EUY,\I( M:69O+D;8 1\JC:"3U)(QQF@#HGT2SEC:.1KQT8%65KV8@@]01OK1KSF3Q/J6 MG>+]5MAJSZK:6-E<75\BVJ1Q63<&")6 W%R,Y#,V>N!TI[ZMK]EXRT72/[;- M_>W"*][8I:(L5M (B&E=@-VXR8QRH.<;>] 'H=%>&(PWMKI!>2M-<1_;[@QRR,02Q0OMR2!SCMBNCHH I2Z393ZO;: MK)#NO;:)X8I=[#:CD%AC.#G:.H[4NEZ79Z-8BRL(3%;AWD"EV;YG8LQRQ)Y9 MB?QJY10 4444 %%%% !1110 5@ZAX,T#5;74K:\L3)#J1?-=0 IX8 M8P%7@8'%;U% &=I^AV.F2"2W%R\HC\L27-W+.VW.<;I&8XS5*7P9H,MB+,V3 MI$MS)=*T=Q*DB2N27975@RYW'(!Q@XZ5O44 5[&RMM-L8+*SA6&V@01Q1KT5 M1T%6*** "BBB@ HHHH *JZEIUKJ^FW.G7T7FVES&8I8]Q7.M"S_P!/+;RYEHQQ6;I'@C0=#AB@T^VN8X(9!+% ]]/)&C DY5'5Y M7=L 99W)8X &3P !TK0HH **** "BBB@ HHHH :Z+)&T;C*L""/4&N M')8]+3[)<1?V5$8K%H+Z>)H5(P0&1P>1QDG-=+10!@:AX+T'5+:&WN[69TAN MOMD;+=S(XFQC?O5PV?3GBKCZ!ITJZ<)HI9CILOG6KS7$DCH^TKDLS$MPQ'S$ M]:TZ* "BBB@ HHHH **** "J5[I-EJ-Q97%W#YDMC-Y]NV]AL?:5SP>>&(P< MCFKM% '.6O@7P_92W;V]M=(+R5IKB/[?<&.61B"6*%]N20.<=L5*/!VBIKEU MK,<5W%?79!N'BOYT67 VC<@<*0!T&.*WJ* ,7P_X4TCPO 8-(BN8(,8$+WDT ML:Y.3M1W(4DDG( K:HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BL'4_%VEZ3XFTO0+HRB[U(-Y3*HV)CH'. M>"Q! X.2*K:WX]T/P]>WUKJ\TRVN4E+ZCDM?$6B7T$\ M]GK.GW$-NGF3R0W2.L23Z&@#2HK(B\5^')C&(M?TJ0RR>5'MO(S MO?CY1SRW(XZ\BHM9\6Z1H=W;6=Q7%Q# +:%T,J^:VU792P(3/?\ G0!N M45EP^(-.?3)]1N+F"TM()GADEGN(MBE6VG+*Q402"!CKB@#4HK&?Q5HT?B8^'GOH5U);?[28V<#"^G)ZX MRV/09Z5>Y58HXXMNXLQ(Q]X=L<'I5NRU;3=265K#4+6Z6$[93!,KA#C.#@\< M>M %RBJ6G:OIFKI(^FZC:7JQ-LD-M.L@1O0[2<&KM !1110 445A:OXLTS1/ M$&CZ->F5)]69TMY !Y890.&.<@G( P#S0!NT5SJ^--,;PG>>(S'2Q"A,9P&W'!R< YR M<#- '045RUQXWCM;.UEFT'64N;F^^P1V;Q1)(9-I;(9I!&R$#AE8C]:OZ9XG ML=2L=0N&CGLWTYVCO8+E5#P,J[CG:2I&T@@@D$'K0!M45@:'XQTG7O"S^(H7 MDM[&,2&87*A7AV9W;@"<<#/T(J/3_&5K>WMC;3Z=J-@-04M8RW<:!+G"[L#: MS%3MYPX4D=N#0!T=%8>I^)X=/U/^S+?3[[4KY8?M$L%DJ$Q1DD!F+LHY(. " M6..E6Y==TVUTVWU"_NX]/MYPNPWQ^SD$C(4A\$-['F@#1HK-N_$.B6$X@O-8 MT^VE(5A'->==9T\PP2"&:072;8W)P%8YP&)XP M>: -.BLY/$&BR:6^J)J]@VGH=K78N4,2G.,%\X'YU)/K.EVNFKJ5QJ5G#8, M5NI)U6(@],.3CGZT 7:*PI_%^C6T-Y# MMP2< DY%2VWBG0KJQT^\75K*.+45!M1)<(IE/]U1GE@>"!G!XH V**** "BB MB@ HK'\4>)++PEX?N-:U!)WM8"@<0*&;YF"C )'<^M&G>);#5=8N-.M/,=X; M6&Z\[ \MXY=VW:90+&X:"42J%)QT=<$Y0 M\X/?!K/M/B%I]YI5YJJ:9JHTZWM)+R.Z,*&.XC0D'8P<@-Q]U]K>W6@#KJ*Y M[2/%UOJFHPZ?-IU_IUS<6WVNV2[$9$\60"5,;N,C3?8M0ETVQF,%WJ44:& M"%P0&!!8.P4D E5('//!QJZSKUIHMM;RRK+<2W4HAM;>W :2=R"0JY('0$Y) M ')H U**YVX\7V]EI#:A?:9J=ILNX[1H)H5#AY&55((8HRY8H6KW\:[GM5F4RJOJ4SD#\* +E%9D/B/0[@W8AUK3I39J6N=ETC> M0!U+X/R@8/6K%CJNG:H)3I]_:W8B;;)]GF638>N#@G!H MT5SVD>*_[;O9X; M31-3^S074MK)>N8!$'C)#<>;OQD=8Y'W'"X4D$Y((Z M=10!H453M=6TV^GN(+34+2XFMCMGCBF5VB/HP!ROXU67Q/H#VWVE=* -6BH(+VVN[);RUGBN+9UWI+"X=7'J".#6-X;\5? M\)+:0WL&BZE:V$T9EBNKIH C#.,865F!Z]5'2@#H**H6.NZ1J;NFGZK8W;H@ MD9;>X20JIZ,<$X'O3(_$.B2V$U_'K&GO9PMLEN%N4,<;9 PS9P#D@8/K0!I4 M5COXL\-QP13OX@TI89@S12->QA7"G#%3GG!X..E7%U?36("ZA:$F?[, )E_U MV,^7U^_CG;UH N4444 %%%% !1110 4444 <9XT\&ZWXGO+:;3/&-_H<4495 MH;96Q(V<[B5=3[#O%>N:CXCU:W^R03B2 :9#-&'E=;/[V,@<9. 3 MWKU"BN0H\OU#POKM_<:O NF,G]L:A:7\=_)-'NLUC\LF-P&)WKL(79N7YNHK MI_%VD7VJ:GX;FLX/-CL]0::<[U78GDR+GDC/+ <9ZUU-% 'B;^"=9L?"R"XM M!9B#PI=6<\BD/LF,H?;B,EFR 3D ]35SPZTGBJ#QQ!C.#D#V"B@#R#4O NMN%A6TO9;6[T.UTZ2"RGM8Q$\>=RR M-*K%4^;(:($Y!X/%6K[PCKJ:M+#'IAO8I-=L=2%^\\?R11JBN#DABPVGHN"& M..>*]5HH \J?P?X@CT:P>.*YCGLM?N[XPVLD!E>*1I-KIYN8]P#@X;MGH:QG M^'.N+I>OI#I]TKRH$N;J!W$K7+2LF5"*O!#8 V@G )Q7MU% '!Z[X>U"[ M\6W=P-+-[87V@-ISXN5B"R;V;#D_, 0#[;Q%X6U:*WNM+GET^ M^>&TCDOI; *]1HH X#Q[X;U;6M4\[3[3SH_P"Q M+^TSYB+^]D";%Y(ZX//0=\53B\%ZO);^*K1(4LAJ6B6EE;2[UV^8D3JP(4D@ M D#..AXS7I=% '':-+K%O>6*CP2EHGE16MS>/=P"5456Y"INW1@@ L#\_W1 M@UTFK6<^H:5<6EK>R64TJ[4N(QEH_<=/YBKM%)JZL)JZLSSS_A7GB+_H?]4_ M*3_X[1_PKSQ%_P!#_JGY2?\ QVO0Z*P^K4_/[W_F_P#,\\_X5YXB M_P"A_P!4_*3_ ..U%X@\!:AK-UH5I01&&26,FVME58W=]K;22H;Y5 M8G!'/IZ;10!YI#X)UORO%VAW#VO]GZS:I);W5M%Y,4<^SRV7RS([#(5"3G'7 MZ47*>+=6\1>&8=1\/&STS3[J.:6Z25)#YHB=1QFO2Z* .0 MN[+5=%\:7^N6.ERZI;ZC9Q0M%#-&CPR1%L$^8RC80_8D@CH:@UK3M:FU[1M> M;1TO3#8SVT^GPW*,89)-OS*TFQ6'RE2>#@\ ]*[:B@#QJ+X=Z_::5JUF]K'= M2R>%TTZ"594PTX=V,:[B" ,J 2 .!4?CG0;[3;+5+N2PC%E-'H\$:[UVR/'- MAE(!R ,@9QCGBO::* /+I/"VNOX@E\2#2B(O[92]_LDS1>8Z+!Y6\'=Y>_<= MP!;H.H-.N?!FIOX0CADL[O[5_;,NIQ1:=>QQ3V0=F*A"_P"[Q#S=.U,0WNC6^G2VT%S9H8VB)!$CN),(<[@T66]1G%>QT4 01P.EBD' MFOO6()YA.YLXQG.!D_A6+_PCVH_]!^Z_)O\ XJNAHKFKX6E7:=2^G9M?DT;4 MJ\Z5^7\D_P TSGO^$>U'_H/W7_CW_P 51_PCVH_]!^Z_\>_^*KH:*YO[,PW9 M_P#@4O\ Y(V^NUO+[H_Y'$^*_#.J7WA"YTZ&>34IY;FV<)*0N%656;EF] >_ M:N>TOPCXF\+W/C+^S+8W,4MG'!HA\Y%.,R$(;?YW9S3FYRYI;GG'A;PAKWA3Q':D?8KS3I=)6SG:WB\@))$R4 M5H0<#8Z=K5UJ^C:E-HEQ9#1-,EA6*>>$O6(Y(X[UD>&_!W MBK0]3\-ZM,-)\ M)ZOX9TG0DU"WNY;LK=^>B@0S%FZ%@V]2Q&T*0>,$=*Z?6=$O6M?"^H:; UU+ MHLBR&U);77?$WACRAHAM)EU&UEC@DN MHVD,22HS,^#L4X!X#-T]>*Y_2?!>NVNN0K<)?.+34;N]@N3<6RVO[P/C@(9V M)W[65B!P2#P!7JM% 'B=OX,\5S)<&XTBZ69O#ESI[%[N 1M.Q!58HT;:D?&! M@+TY X)[CPAX?O\ 2/$FJ75Q:+!;3:?801%64@O%&RN, \8R!_*NTHH \]\' MZ+?:/K5\;W1=95Y]3NITN4U)3:"-V)4F$3]HT4 >':.#>>+],T.",-=Z?JNJO M/=AAO594?#%,[U&64$L "0NTL.:Z7P'X2U;2=3TR34X-01M,T][,2RW%KY#Y M8<1I$F]E.W=F1@0>QR:],HH \RU[P]XBLX/$MEH]C>W#:M=?;;*]LM0%J;:5 MD5&$OSJQ4%=P # ]QD5M+X>U)_'3ZC(@\EO#RV(N]X)$WF$GONZ8.<5V=% ' MC5C\/-?GT-].G6^@N[?19M.BGGN;86[EB/E18D\QD.W.9"",]#DU-;>"M;N/ M$>D:M/I^HCR+RU^T?;[FS/R11R#<(X%"X4N #N+'/W1BO7Z* .5\"Z-?:+X* MCTZ^MQ!8.%.TDD$ M9R1DX@@;@!S6W9Z:+K MXS31V\D4VG6D2ZE.J-N\F\:,P;6QP&* -@\\9KT^B@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "J.K:K;Z+ILM]="0PQ_>\M"Q_\ K?4X%7JCGMX+J+RKB&.:/(.R10PR M#D'!]Z ,*V\7VMYKO]F6^G:FXR%:Z-OMC1M@;:P)$B\,H)*8!.":#/(X0H(]Q (;S% 8D*>N=O-94WAK4W\=6^H0VNFVEG"% M'VRU=HYI(E Q"Z 88=LEMH&#M! J[>^'KZ5=7EMY+?SY]1@O[59&8*3$D(VN M0/ER8F&0#@$'!Z4 +/XWLH+&&Y_L_4'9A,T\"1H9+986VRL_S8(4D#Y2Q.?E M#"MNZU*VLA \\B)%,2!(\B(J@*6R=Q&1A3TR>_0$CD9_"NN_9C-;OI_VZ\CN MX;L/(_EQ+.X;E:/BOPS<:UHUK86;PJ(5D3]\2 0T$D0Z M]W&?;- &U9:SI6I1H]AJ=G=)(S(C03JX9E&6 P>2!U':DDUS2(IK6&35+)); MMBMLC7"!IB#@A!GYB#QQ6'J/AO491JEQI]Q;P7TMU%"*H:CX%F?5[=[-8I+$6]M;NDM_

4(7)SY<1"S$ANC%<$9R+= M!L+74IGU6SD;38R]U#%<(TD>.,%<\$G@9QR:MQ:YI,]Y!9Q:I9/=SQ":*!;A M#))&1D.JYR5P#R.*XN3P3K376K"*:TAM;FUN8HT-S)*K/*2P(1T+6X)P6"2, MIV@[?2Q_PANH3^(Y+ZX\D0W$RW3NFI7.8'\D1E4A&V-R" 1(V#@X*\"@#I;' MQ'I>IZO<:;874=U);Q"222"1713N*E"03A@1R"/2I$\1:));W-PFL:>T%J^R MXD6Y0K"WHYSA3[&L/P]X=U2RO6>_BTV"./3(M.B:R=F9PA;#D%%V\'A06QSR M:I6?@_5/(M4NQIT;6D=C;1B!V82QV\PD+ME1M8CHG(!S\QSP =;_ &QIQTG^ MU([R*>Q*[EF@;S5?G "[<[B3P ,DG@+8_[(LM3M='U6\M[JU^V$PQ(/ M)BP#\Y9U&[!^ZI9N#Q5_1M.ETZTN8960F6[GG783@+)(SCMU^;GWKG)=!\10 MZ!HFC00Z;=65M9I%?127LD'GNJ@!=PA?,?!R, MP#QD, ;5SXGB2?R;'3K_4 MI/+CD M$3&UPQ&6=E5>%SR1U7&2<4J>*],EET:*)I9'U=0]N%C/RJ8VD#.?X M.20"Z?Q%);:];:7)HFI8N9"D5TI@,1PNXL0)=X4>I M4SN6.TL+E9G .,] 0./3I6C'ITI\2SZG,R-$ M+5+>W4$Y3YF:0XQCYOW?_?':@!;W7M,TR:5-1O;:R2)48RW-Q'&IW;L#ELC[ MIZ@ ]LX.+$^I6-MIYU"XO;:*R"!ST]#N)Q@Y'/O6)=^';JX\:6VLAX M/L\7EY5B=_RQW"G QCK,O?L?QCE\.71\"V6BXMY;FV2$8^T2PJ2A!&V6/#H> M.& .,=#0!HKXJT1]1L[*/4K61[RVDNH'2="CQH0"0<\]2>,\*WI4R^(M$?2F MU5=8T]M.5MK78ND,(.<8+YQG) ZUR$?@O7'TE+.ZNK21I+.]M97=]S)YK*R$ ME8T$QRIW,0A.XGD];Y\/ZTUP=7,.F#4A?+="R$[^00L!AP9?+W;L'=GR^P7' M\5 &_#X@TVXNS!'8I#X!;#@A0_$TOAK49->ED'V+[ ]_\ VB)B[>>'\CRO+V[<8[[]W3C;WH V MTU[3)[0W5I>VUW"LR0,\%Q&RJ[$ DL!GY@<9R<\ D@40^(M$N+:ZN8=9T^2 M"T_X^94ND98?]\@X7\:S#X&P2#SCC! -RW\7Z%/8?;I-2M;: MU:Y>UBEN)T19G4D?(=V&!QD8ZBM(:GIY8J+ZV+"?[,1YJY\W&?+Z_>QSMZUP M-SX%UBXC$[1V'VB22\\RUAU&YMHE6=U?.^(*TF-N"I #9SE:V(/"U_!XJ@UT M-9_N0+5;8$E?("X\W<5+>=VZD;?ER<[J .HO+N.RA667[K2)'RZK@LP4P)XJM;^(-&N[>ZGMM7L)H;09N9([E&6$8S\Y!PO /7TJIJ5G>:]X>LU, M26MRTMM<212.2$VNKLN<9)X(Z#\*Q1X.OX]-MX8WL_-M["PA5"6V22VTADP? MEX0] <$C)..Q -^+Q-I%Q<6D=O?03Q7<;R0W,4J-"VUU3:&!Y8LX [Y'6G: MKXDTC1]/DO+N_ME1"ZJOG(&D= 28T!(R_!&WKFN>WANK7 M4K.YM))&C^TPW431J54L(9DF!8_,_0* !ZF@ M#M[+6=*U*-'L-3L[I)&9$:"=7#,HRP&#R0.H[4DFN:1%-:PR:I9)+=L5MD:X M0-,0<$(,_,0>.*P]1\-ZC*-4N-/N+>"^ENHKFRE;.(RL2Q-NX/50PXSP15#4 M? LSZO;O9K%)8BWMK=TEO[F#RA"Y.?+B(68D-T8K@C.3DB@#H+[Q;H-A:ZE, M^JV\C&$(!W=>F& M'/N/6N3D\$ZTUUJPBFM(;6YM;F*-#/&=P7.2N >>G%4+KQGXP)[5R M^C^ =0TZ_M3,UO/"GE2M+_:%R-DB0"+:L (C;E00YYP2-IP#5X>$=3M["S2W M-DTUM9Z?#L:1D1WMY2[;&45B,D8#%ACD$E0,@@$X.,W6O# MNH7^LSR6_P!C-I>K:K/)*["6#R)6D&Q0I#YSW9=IY^;I5BZ\.W%UIOB.T,T2 MG5)2\1(+ #RHTPXXR"4.0.H- $EKXRT6]FD6VO(9+>.983=+/%Y+$Q[\JV[Y MA@8XR<]L FM.?5+2WN8[=YHO,9MK#S4!C^1GRP)!Z*>@)[] 2.4C\)ZCJ&I3 M7>K6^FP1W-UYDT%K,\@*?96A^\47+$D'H,#ZN/ MKQ5U]>T>.YM;:35K%)[L*;>)KA TP/0H,Y;/;%<==^$-;U">?49X=/@NFO4N M5M;34KB%7 @,1S/&BN&YSD*1@;3ZUVUY;DE1+;2K(A(ZC*DBN+E\&ZM-+]FDATEK.&*]2.9I)?-G\]@V'"A2 MGN5BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KG?&YN?^$="6;.)I;NVC 2Z>V+!ID!7S$^9002"1SS715'+!%< M*%FB210RN Z@@,#D'GN" 0?:@#A=0OM6\-I86EG;(;^:WE813:E+>#>9H5PK M3R1^8=K$A25.> 1DYFLO%.KZQ:V%O93:?;:A+' M*3\S!<'&\$&NNO--L-01DO;*VN59#&RS1*X*$@E3D="5!Q[#TJM+X;T*?38= M-ET73I+"%MT5J]JABC//*IC /)Z#N: .5;QIJ4GB2SM8X[272[F7[*9[<;@) M?LYF^64NI;MTB*X.=^?E%Z#7Y])\(>'-4NY%DLY((5OYY22Z[XQM?=GGY]H. M<_>SVK?;0='?43J+:38F^)!-R;9#+P,#YL9X''7I3-0T2WU"Q@L"[V]E$R%K M:!4"2HO2-@5.$X'"XZ8SC(H Y*?QAXDCO[6!=+MQL@@N+U6,:A5FD8*FZ2=" MA4+C(1]S<87H8I_'>L0W^IJMM:O:K97EQ8N82H9H'5<$^9N89)!S&G(^4N/F MKN;K2=.O;NVN[O3[6XN;4[K>:6%7>(^JL1E>@Z>E0+XX71M.6>XW^= M(+5 TN[[VXXR<]\]: ,?7]9UW1]-TR"&*WO=5OK@PAX;ZBV^:TAFF:-MDB2%%QMR/O]<9[UV5]IUCJ MEHUIJ%G;W=LQ!:&XB61#@Y&5((ZT@TVP";!96P7:B;?*7&U#E!TZ*>0.W:@# MSW5?$6L22#4&N;9;1K34C#9PO)&X,1"CS"KC<W4 M=C+:BWOY8(8HW1T-M)M&]RQ!##).%&/>NJ/A_13>7%V=(L#H- &-I.J:E'M%T?S?[,T?3[+S@!+]FMDBW@= VT#/4]?6@#E[+Q-XCGBBL;F M"QM-1GO5MXYYHT**IA:7+0QW#G.$( ,@SN![8,5SXQUZ+4X;.WMM/NUMDB:^ MG@DC\IR\K1G:TDR&/!0\;9/F.WJ,GK$\.:''I3Z6FC:T%J@B9N#DI MC!/ [=J>VA:.[V3MI5BSV M&-NA-N!C CX^3H.F.@H XRY\6^)(EN;A#I0@ MCBO9T0VTA;9;S>7M)\P E@1S@;<=&SQ!:>,=5TK3KR\N6MKZV$FI&*$%A.A@ ME8CQFAL+6^FO?(\V:)6 0P- M+DQ17#X.5'609!S@5J^,;:6>P=[74)8;ZWMWFCBCOFMPH&,RE4YDV\81CL.< M'&J[@<'W% &(EQ=R^--*E^W3&RNM,GD2UVA%4AH,,PZE_G;V MX ')/3U&T$+3I.T2&9%9%D*C EX-101.SCH 8 alto-20221231.xsd XBRL SCHEMA FILE 001 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:definitionLink link:calculationLink 006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Acquisition of Eagle Alcohol link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Asset Sales And Held-For-Sale Classification link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Intercompany Agreements link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Segments link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Property And Equipment link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Derivatives link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Pension Plans link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Preferred Stock link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Common Stock and Warrants link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Acquisition of Eagle Alcohol (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Segments (Tables) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Property And Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Derivatives (Tables) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Pension Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Common Stock and Warrants (Tables) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Organization and Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company’s total net sales link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of inventories link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 045 - Disclosure - Acquisition of Eagle Alcohol (Details) link:presentationLink link:definitionLink link:calculationLink 046 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred link:presentationLink link:definitionLink link:calculationLink 047 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation link:presentationLink link:definitionLink link:calculationLink 048 - Disclosure - Asset Sales And Held-For-Sale Classification (Details) link:presentationLink link:definitionLink link:calculationLink 049 - Disclosure - Intercompany Agreements (Details) link:presentationLink link:definitionLink link:calculationLink 050 - Disclosure - Segments (Details) link:presentationLink link:definitionLink link:calculationLink 051 - Disclosure - Segments (Details) - Schedule of financial data for operating segments link:presentationLink link:definitionLink link:calculationLink 052 - Disclosure - Segments (Details) - Schedule of assets by operating segments link:presentationLink link:definitionLink link:calculationLink 053 - Disclosure - Property And Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 054 - Disclosure - Property And Equipment (Details) - Schedule of property and equipment link:presentationLink link:definitionLink link:calculationLink 055 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 056 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets and goodwill link:presentationLink link:definitionLink link:calculationLink 057 - Disclosure - Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets link:presentationLink link:definitionLink link:calculationLink 058 - Disclosure - Derivatives (Details) link:presentationLink link:definitionLink link:calculationLink 059 - Disclosure - Derivatives (Details) - Schedule of derivatives not designated as hedging instruments link:presentationLink link:definitionLink link:calculationLink 060 - Disclosure - Derivatives (Details) - Schedule of recognized gains for its derivatives link:presentationLink link:definitionLink link:calculationLink 061 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 062 - Disclosure - Debt (Details) - Schedule of long-term borrowings link:presentationLink link:definitionLink link:calculationLink 063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt link:presentationLink link:definitionLink link:calculationLink 064 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 065 - Disclosure - Leases (Details) - Schedule of leases link:presentationLink link:definitionLink link:calculationLink 066 - Disclosure - Leases (Details) - Schedule of components of lease costs link:presentationLink link:definitionLink link:calculationLink 067 - Disclosure - Leases (Details) - Schedule of operating lease liabilities link:presentationLink link:definitionLink link:calculationLink 068 - Disclosure - Pension Plans (Details) link:presentationLink link:definitionLink link:calculationLink 069 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan link:presentationLink link:definitionLink link:calculationLink 070 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs link:presentationLink link:definitionLink link:calculationLink 071 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments link:presentationLink link:definitionLink link:calculationLink 072 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan link:presentationLink link:definitionLink link:calculationLink 073 - Disclosure - Pension Plans (Details) - Schedule of net periodic benefit costs link:presentationLink link:definitionLink link:calculationLink 074 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments link:presentationLink link:definitionLink link:calculationLink 075 - Disclosure - Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 076 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes link:presentationLink link:definitionLink link:calculationLink 077 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of effective tax rate link:presentationLink link:definitionLink link:calculationLink 078 - Disclosure - Income Taxes (Details) - Schedule of components of deferred income taxes link:presentationLink link:definitionLink link:calculationLink 079 - Disclosure - Income Taxes (Details) - Schedule of net operating loss carryforwards link:presentationLink link:definitionLink link:calculationLink 080 - Disclosure - Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties link:presentationLink link:definitionLink link:calculationLink 081 - Disclosure - Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions link:presentationLink link:definitionLink link:calculationLink 082 - Disclosure - Preferred Stock (Details) link:presentationLink link:definitionLink link:calculationLink 083 - Disclosure - Common Stock and Warrants (Details) link:presentationLink link:definitionLink link:calculationLink 084 - Disclosure - Common Stock and Warrants (Details) - Schedule of warrant activity link:presentationLink link:definitionLink link:calculationLink 085 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 086 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option plans link:presentationLink link:definitionLink link:calculationLink 087 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock options outstanding link:presentationLink link:definitionLink link:calculationLink 088 - Disclosure - Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity link:presentationLink link:definitionLink link:calculationLink 089 - Disclosure - Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated link:presentationLink link:definitionLink link:calculationLink 090 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 091 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:definitionLink link:calculationLink 092 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants link:presentationLink link:definitionLink link:calculationLink 093 - Disclosure - Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs link:presentationLink link:definitionLink link:calculationLink 094 - Disclosure - Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 9 alto-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 10 alto-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 11 alto-20221231_lab.xml XBRL LABEL FILE EX-101.PRE 12 alto-20221231_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 13, 2023
Jun. 30, 2022
Document Information Line Items      
Entity Registrant Name ALTO INGREDIENTS, INC.    
Trading Symbol ALTO    
Document Type 10-K    
Current Fiscal Year End Date --12-31    
Entity Common Stock, Shares Outstanding   75,144,522  
Entity Public Float     $ 266.5
Amendment Flag false    
Entity Central Index Key 0000778164    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Accelerated Filer    
Entity Well-known Seasoned Issuer No    
Document Period End Date Dec. 31, 2022    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
ICFR Auditor Attestation Flag true    
Document Annual Report true    
Document Transition Report false    
Entity File Number 000-21467    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 41-2170618    
Entity Address, Address Line One 1300 South Second Street    
Entity Address, City or Town Pekin    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 61554    
City Area Code (916)    
Local Phone Number 403-2123    
Title of 12(b) Security Common Stock, $0.001 par value    
Security Exchange Name NASDAQ    
Entity Interactive Data Current Yes    
Auditor Firm ID 49    
Auditor Name RSM US LLP    
Auditor Location Rochester, Minnesota    

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 36,456 $ 50,612
Restricted cash 13,069 11,513
Accounts receivable, net of allowance for credit losses of $105 and $378, respectively 68,655 86,888
Inventories 66,628 54,373
Derivative instruments 4,973 15,839
Other current assets 9,340 10,301
Total current assets 199,121 229,526
Property and equipment, net 239,069 222,550
Other Assets:    
Right of use operating lease assets, net 18,937 13,413
Notes receivable, noncurrent 11,641
Intangible assets, net 9,087 2,678
Goodwill 5,970
Other assets 6,137 5,145
Total other assets 40,131 32,877
Total Assets 478,321 484,953
Current Liabilities:    
Accounts payable – trade 28,115 23,251
Accrued liabilities 26,556 21,307
Current portion – operating leases 3,849 3,909
Derivative instruments 6,732 13,582
Other current liabilities 12,765 7,553
Total current liabilities 78,017 69,602
Long-term debt, net 68,356 50,361
Operating leases, net of current portion 15,062 9,382
Other liabilities 8,797 10,394
Total Liabilities 170,232 139,739
Commitments and contingencies (Notes 1, 9, 10, 11 and 16)
Stockholders’ Equity:    
Preferred stock, value
Common stock, value 75 73
Additional paid-in capital 1,040,834 1,037,205
Accumulated other comprehensive income (loss) 1,822 (284)
Accumulated deficit (734,643) (691,781)
Total stockholders’ equity 308,089 345,214
Total Liabilities and Stockholders’ Equity 478,321 484,953
Series A Preferred Stock    
Stockholders’ Equity:    
Preferred stock, value
Series B Preferred Stock    
Stockholders’ Equity:    
Preferred stock, value 1 1
Non-voting common stock    
Stockholders’ Equity:    
Common stock, value
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable, net of allowance (in Dollars) $ 105 $ 378
Preferred stock, par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 75,154,495 72,777,694
Common stock, shares outstanding 75,154,495 72,777,694
Series A Preferred Stock    
Preferred stock, shares authorized 1,684,375 1,684,375
Preferred stock, shares issued
Preferred stock, shares outstanding
Series B Preferred Stock    
Preferred stock, shares authorized 1,580,790 1,580,790
Preferred stock, shares issued 926,942 926,942
Preferred stock, shares outstanding 926,942 926,942
Preferred stock, liquidation preference (in Dollars) $ 18,075  
Non-voting common stock    
Common stock, par value (in Dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 3,553,000 3,553,000
Common stock, shares issued 896 896
Common stock, shares outstanding 896 896
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Net sales $ 1,335,621 $ 1,207,892 $ 897,023
Cost of goods sold 1,363,171 1,140,108 844,164
Gross profit (loss) (27,550) 67,784 52,859
Selling, general and administrative expenses (31,579) (29,185) (31,980)
Gain on litigation settlement 11,750
Gain (loss) on sale (disposal) of assets (2,230) 4,571 1,580
Asset impairments (3,100) (24,356)
Income (loss) from operations (61,359) 40,070 9,853
Income from cash grant 22,652
Income from loan forgiveness 9,860
Interest expense, net (1,827) (3,587) (17,943)
Fair value adjustments (9,959)
Other income, net 862 1,208 750
Income (loss) before provision (benefit) for income taxes (39,672) 47,551 (17,299)
Provision (benefit) for income taxes 1,925 1,469 (17)
Consolidated net income (loss) (41,597) 46,082 (17,282)
Net loss attributed to noncontrolling interests 2,166
Net income (loss) attributed to Alto Ingredients, Inc. (41,597) 46,082 (15,116)
Preferred stock dividends (1,265) (1,265) (1,268)
Income allocated to participating securities (600)
Income (loss) available to common stockholders $ (42,862) $ 44,217 $ (16,384)
Income (loss) per share, basic (in Dollars per share) $ (0.6) $ 0.62 $ (0.28)
Income (loss) per share, diluted (in Dollars per share) $ (0.6) $ 0.61 $ (0.28)
Weighted-average shares outstanding, basic (in Shares) 71,944 71,098 58,609
Weighted-average shares outstanding, diluted (in Shares) 71,944 72,219 58,609
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Consolidated net income (loss) $ (41,597) $ 46,082 $ (17,282)
Other comprehensive income (expense) – net gain (loss) arising during the period on defined benefit pension plans 2,106 3,594 (1,508)
Total comprehensive income (loss) (39,491) 49,676 (18,790)
Comprehensive loss attributed to noncontrolling interests 2,166
Comprehensive income (loss) attributed to Alto Ingredients, Inc. $ (39,491) $ 49,676 $ (16,624)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Preferred Stock
Common Stock and Non-Voting Common
Additional Paid-In Capital
Accumulated Deficit
Accum. Other Comprehensive Loss
Non- Controlling Interests
Total
Balance at Dec. 31, 2019 $ 1 $ 56 $ 942,307 $ (720,214) $ (2,370) $ 7,265 $ 227,045
Balance (in Shares) at Dec. 31, 2019 927 55,508          
Stock-based compensation 2,679 2,679
Restricted stock issued to employees and directors, net of cancellations and tax $ 1 (602) (601)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 1,137          
Common stock issuances $ 5 70,528 70,533
Common stock issuances (in Shares) 5,075          
Warrant exercises $ 9 16,431 16,440
Warrant exercises (in Shares) 9,346          
Common stock issuances ATM $ 1 5,295 5,296
Common stock issuances ATM (in Shares) 1,421          
Sale of interests in PAL (5,099) (5,099)
Pension plan adjustment (1,508) (1,508)
Preferred stock dividends (1,268) (1,268)
Net income (loss) (15,116) (2,166) (17,282)
Balance at Dec. 31, 2020 $ 1 $ 72 1,036,638 (736,598) (3,878) 296,235
Balance (in Shares) at Dec. 31, 2020 927 72,487          
Stock-based compensation 2,883 2,883
Restricted stock issued to employees and directors, net of cancellations and tax $ 1 (2,778) (2,777)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 167          
Common stock issuances 462 462
Common stock issuances (in Shares) 124          
Pension plan adjustment 3,594 3,594
Preferred stock dividends (1,265) (1,265)
Net income (loss) 46,082 46,082
Balance at Dec. 31, 2021 $ 1 $ 73 1,037,205 (691,781) (284) 345,214
Balance (in Shares) at Dec. 31, 2021 927 72,778          
Stock-based compensation 3,333 3,333
Shares issued for Eagle $ 1 1
Shares issued for Eagle (in Shares) 949          
Shares issued to Orion $ 1 3,912 3,913
Shares issued to Orion (in Shares) 1,282          
Stock repurchases (1,325) (1,325)
Stock repurchases (in Shares) (351)          
Restricted stock issued to employees and directors, net of cancellations and tax (2,291) (2,291)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 496          
Pension plan adjustment 2,106 2,106
Preferred stock dividends (1,265) (1,265)
Net income (loss) (41,597) (41,597)
Balance at Dec. 31, 2022 $ 1 $ 75 $ 1,040,834 $ (734,643) $ 1,822 $ 308,089
Balance (in Shares) at Dec. 31, 2022 927 75,154          
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Activities:      
Consolidated net income (loss) $ (41,597) $ 46,082 $ (17,282)
Adjustments to reconcile consolidated net income (loss) to cash provided by operating activities:      
Depreciation and amortization of intangibles 25,095 23,292 30,268
Asset impairments 3,100 24,356
Income from loan forgiveness (9,860)
Fair value adjustments 9,959
(Gain) loss on (sale) disposal of assets 2,230 (4,571) (1,580)
Inventory valuation 4,612 (257)
Gains on derivative instruments (19,263) (21,619) (14,780)
Amortization of deferred financing costs 177 778 1,394
Amortization of debt discounts (premiums) 126 (230) (230)
Noncash compensation 3,333 2,883 2,679
Bad debt expense (recovery) (217) 158 245
Interest expense added to senior notes 133
Changes in operating assets and liabilities:      
Accounts receivable 23,967 (43,554) 30,571
Inventories (15,479) (16,448) 19,090
Other current assets 7,690 38,989 1,507
Operating leases (5,128) (4,216) (4,751)
Assets held-for-sale (3,483) 1,012
Liabilities held-for-sale 2,305 9,110
Accounts payable and accrued expenses 20,503 13,215 (19,763)
Net cash provided by operating activities 6,049 26,821 71,681
Investing Activities:      
Proceeds from principal payments on notes receivable 14,766
Purchase of Eagle Alcohol, net of cash acquired (14,685)
Proceeds from sale of Stockton 24,000
Proceeds from sale of Madera 19,500
Proceeds from sale of interests in PAL 19,896
Proceeds from Magic Valley asset sale 10,000
Additions to property and equipment (37,744) (16,384) (6,580)
Net cash provided by (used in) investing activities (37,663) 27,116 23,316
Financing Activities:      
Net proceeds from term loan 59,100
Net proceeds from (payments on) Kinergy’s line of credit (32,325) 17,889 (45,826)
Debt issuance costs (5,171)
Preferred stock dividend payments (1,265) (2,853)
Stock repurchases (1,325)
Proceeds from issuances of common stock and warrants 462 75,829
Proceeds from warrant exercises 5,500
Proceeds from CARES Act loans 9,860
Payments on plant borrowings (29,964) (71,536)
Payments on senior notes (25,533) (40,249)
Net cash provided by (used in) financing activities 19,014 (39,999) (66,422)
Net increase (decrease) in cash, cash equivalents and restricted cash (12,600) 13,938 28,575
Cash, cash equivalents and restricted cash at beginning of period 62,125 48,187 19,612
Cash, cash equivalents and restricted cash at end of period 49,525 62,125 48,187
Reconciliation of total cash, cash equivalents and restricted cash:      
Cash and cash equivalents 36,456 50,612 47,667
Restricted cash 13,069 11,513 520
Total cash, cash equivalents and restricted cash 49,525 62,125 48,187
Supplemental Information:      
Interest paid (net of capitalized interest) 2,208 3,489 17,469
Capitalized interest 720 628 224
Income tax payments (refunds) 2,262 448 (641)
Noncash financing and investing activities:      
Accrued preferred stock dividends $ 1,268
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization and Significant Accounting Polices [Abstract]  
ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES

1. ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES.

 

Organization and Business – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation (“Alto Ingredients”), and its direct and indirect wholly-owned subsidiaries (collectively, the “Company”), including Kinergy Marketing LLC, an Oregon limited liability company (“Kinergy”), Alto Nutrients, LLC, a California limited liability company (“Alto Nutrients”), Alto Op Co., a Delaware corporation (“Alto Op Co.”), Alto Pekin, LLC, a Delaware limited liability company (“Alto Pekin”) and Alto ICP, LLC, a Delaware limited liability company (“ICP”), and the Company’s production facilities in Oregon and Idaho. As discussed in Note 3, on May 14, 2021 and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

As discussed in Note 2, on January 14, 2022, the Company acquired Eagle Alcohol Company LLC, a Missouri limited liability company (“Eagle Alcohol”). Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers, including the Company. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. Beginning January 14, 2022, Eagle Alcohol is a wholly-owned subsidiary of the Company.

 

On December 15, 2016, the Company and Aurora Cooperative Elevator Company, a Nebraska cooperative corporation (“ACEC”), closed a transaction under a contribution agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora grain elevator and related grain handling assets to Pacific Aurora, LLC (“Pacific Aurora”) in exchange for equity interests in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed further in Note 3, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016, through April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC’s 26.07% equity interest as noncontrolling interests in the accompanying financial statements.

 

The Company is a leading producer and distributor of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes fuel-grade ethanol produced by third parties.

 

The Company focuses on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food & Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

For all of 2022, all of the Company’s production facilities were operating. On January 1, 2023, the Company temporarily hot-idled its Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of its new high protein systems. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

Basis of Presentation – The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Segments – A segment is a component of an enterprise 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 for which discrete financial information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Section 280, Segment Reporting, which defines how to determine segments. The Company reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the entire campus in Pekin, Illinois (“Pekin Campus”), and (3) other production, which includes all of the Company’s other production facilities on an aggregated basis (“Other production”).

 

Cash and Cash Equivalents – The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents. The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these balances.

 

Restricted Cash – The Company’s restricted cash comprises cash collateral balances held in derivative brokerage accounts.

 

Accounts Receivable and Allowance for Credit LossesTrade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December 31, 2022 and 2021, as described below. 

 

The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.

 

Of the accounts receivable balance, approximately $55,667,000 and $63,929,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $105,000 and $378,000 as of December 31, 2022 and 2021, respectively. The Company recorded a bad debt recovery of $217,000, and bad debt expenses of $158,000 and $245,000 for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

 

Concentration Risks – Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts.

 

The Company sells specialty alcohols to consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers representing 10% or more of the Company’s total net sales, as follows.

 

   Years Ended December 31, 
   2022   2021   2020 
Customer A   10%   13%   3%
Customer B   10%   9%   9%

 

The Company had accounts receivable due from these customers totaling $10,469,000 and $14,302,000, representing 15% and 16% of total accounts receivable, as of December 31, 2022 and 2021, respectively.

 

The Company purchases corn, its largest cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of the Company’s total corn purchases, as follows:

 

   Years Ended December 31, 
   2022   2021   2020 
Supplier A   12%   14%   16%
Supplier B   15%   2%   %

 

As of December 31, 2022, approximately 44% of the Company’s employees were covered by a collective bargaining agreement.

 

Inventories – Inventories consisted primarily of bulk ethanol, specialty alcohols, corn, essential ingredients and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventory is net of valuation adjustments of $4,612,000 and $0 as of December 31, 2022 and 2021, respectively. Of the inventory balance, approximately $43,484,000 and $38,640,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2022   2021 
Finished goods  $47,736   $35,509 
Work in progress   6,396    6,909 
Raw materials   11,197    10,837 
Other   1,299    1,118 
Total  $66,628   $54,373 

 

Property and Equipment – Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated useful lives:

 

Buildings 40 years
Facilities and plant equipment 10 – 25 years
Other equipment, vehicles and furniture 5 – 10 years

 

The cost of normal maintenance and repairs is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected in current operations.

 

Intangible Assets – The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. Additionally, the Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be recorded as an asset impairment in the consolidated statements of operations.

 

Leases – The Company accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception of short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted cash flow basis; and (2) a “right of use” asset, which is an asset that represents the lessee’s right to use the specified asset for the lease term. See Note 10 for further information.

 

Derivative Instruments and Hedging Activities – Derivative transactions, which can include exchange-traded futures contracts, options and futures positions on the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products to and from counterparties as normal purchases and normal sales.

 

Revenue Recognition – The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as, the Company satisfies the performance obligation.

 

The Company recognizes revenue primarily from sales of alcohols and essential ingredients.

 

The Company has five production facilities from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into back-to-back sales contracts with its customers under exclusive intercompany sales agreements with each of the Company’s five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol production facility under which it sells the facility’s fuel-grade ethanol for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.

 

The Company has five production facilities from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company’s five production facilities.

 

The Company recognizes revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.

 

When the Company is the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When the Company is the principal, the Company controls the products before they are transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.

 

See Note 5 for the Company’s revenue by type of contracts.

 

Shipping and Handling Costs – The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated statements of operations.

 

Selling Costs – Selling costs associated with the Company’s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.

 

Stock-Based Compensation – The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in the consolidated statements of operations.

 

Impairment of Long-Lived Assets – The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of the asset group. If this amount is less than the carrying value of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related asset group’s net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on the Company’s experience and knowledge of its operations and the industries in which it operates. These forecasts could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing decisions of the Company’s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets held-for-use, exclusive of the Company’s assets held-for-sale, and for those that failed step 1, the Company performed a further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020. The Company’s assessment of assets held-for-use did not result in an impairment for the years ended December 31, 2022 and 2021.

 

Deferred Financing Costs – Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as interest expense over the term of the related financing using the straight-line method, which approximates the effective interest rate method. Amortization of deferred financing costs, included in interest expense, net, in the accompanying consolidated statements of operations, was approximately $177,000, $778,000 and $1,394,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction of outstanding debt balances. Unamortized deferred financing costs were approximately $5,034,000 and $40,000 as of December 31, 2022 and 2021, respectively, and are recorded as a reduction of long-term debt in the consolidated balance sheets.

 

Provision for Income Taxes – Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

 

The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense, net, and other income (expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company’s consolidated balance sheets.

 

The Company files a consolidated federal income tax return. This return includes all wholly owned subsidiaries as well as the Company’s pro-rata share of taxable income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined or separate basis depending on the applicable laws relating to the Company and its subsidiaries.

 

Income (Loss) Per Share – Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents to preferred stock are considered participating securities and are also included in this calculation when dilutive.

 

The following tables compute basic and diluted earnings per share (in thousands, except per share data):

 

   Year Ended December 31, 2022 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(41,597)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(42,862)   71,944   $(0.60)

 

   Year Ended December 31, 2021 
   Income
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net income attributed to Alto Ingredients, Inc.  $46,082           
Less: Preferred stock dividends   (1,265)          
Less: Income allocated to participating securities   (600)          
Basic income per share:               
Income available to common stockholders  $44,217    71,098   $0.62 
Add: Dilutive securities   
    1,121      
Diluted income per share:               
Income available to common stockholders  $44,217    72,219   $0.61 

 

   Year Ended December 31, 2020 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(15,116)            
Less: Preferred stock dividends   (1,268)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(16,384)   58,609   $(0.28)

 

There were an aggregate of 964,000, 964,000 and 2,463,000 potentially dilutive shares from convertible securities outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2022, 2021 and 2020 as their effect would be anti-dilutive. In addition, there were an aggregate of 3,188,000, 8,900,500 and 5,031,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Financial Instruments – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, notes receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were just recently issued.

 

Business Combinations – Business acquisitions are accounted for in accordance with FASB ASC 805 “Business Combinations”. FASB ASC 805 requires the reporting entity to identify the acquirer, determine the acquisition date, recognize and measure the identifiable tangible and intangible assets acquired and liabilities assumed and recognize and measure goodwill or a gain from the purchase. Assets acquired and liabilities assumed are recorded at their fair values and the excess of the purchase price over the amounts assigned is recorded as goodwill. Adjustments to fair value assessments are recorded to goodwill over the measurement period (not longer than twelve months).

 

Income from Cash Grant – For the year ended December 31, 2022, the Company applied for and received $22,652,000 in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700,000,000 to support biofuel producers who experienced market losses due to the pandemic. The Company is not required to repay the grant. Since these funds are provided to subsidize historical losses of the Company, and are not required to be repaid, the Company accounted for the proceeds by analogy to International Accounting Standards 20, Accounting for Government Grants and Disclosure of Government Assistance, and reported the amount as income from cash grant in the accompanying consolidated statements of operations.

 

Employment-related Benefits – Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis. The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities, investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined based on a spot yield curve that includes bonds with maturities that match the expected timing of benefit payments under the plan.

 

Share Repurchase Program – On September 12, 2022, the Company announced a share repurchase program under which it may repurchase up to $50 million of its common stock with an initial purchase authorization of $10 million. The Company’s lender has further limited the Company’s purchase authorization to $5 million. Amounts in excess of the purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice. As repurchases are made, the Company will retire the shares, resulting in a reduction of issued and outstanding shares. For the year ended December 31, 2022, the Company repurchased an aggregate of 351,000 shares for $1,325,000 in cash.

 

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income taxes and the potential outcome of future tax consequences of events recognized in the Company’s financial statements or tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results and outcomes may materially differ from management’s estimates and assumptions.

 

Subsequent Events – Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.

 

Reclassifications – Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect on the consolidated net income (loss), working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of Eagle Alcohol
12 Months Ended
Dec. 31, 2022
Acquisition of Eagle Alcohol [Abstract]  
ACQUISITION OF EAGLE ALCOHOL

2. ACQUISITION OF EAGLE ALCOHOL.

 

On January 14, 2022, the Company purchased 100% of the membership interests of Eagle Alcohol. The purchase price was $14.0 million in cash plus an estimated net working capital adjustment of $1.3 million in cash. The selling members of Eagle Alcohol are eligible to receive up to an additional $14.0 million of contingent consideration, payable through a combination of $9.0 million in cash over the next three years and an aggregate of $5.0 million in the Company’s common stock on the fourth- and fifth-year anniversaries of the closing date, subject to the satisfaction of certain conditions, including continued employment with the Company. With respect to these payments, the Company has accrued $3.5 million in other current liabilities in the accompanying consolidated balance sheets as of December 31, 2022, with the expense included in selling, general and administrative expenses in the accompanying consolidated statements of operations for the year then ended.

 

Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers and then stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition has provided the Company further vertical integration and access to new markets in the specialty alcohol industry.

 

Eagle Alcohol’s unaudited standalone results for the years ended December 31, 2022 and 2021 generated $29.2 million and $35.7 million in net sales and $1.0 million and $3.6 million in net income, respectively. The following table presents unaudited pro forma combined financial information assuming the acquisition occurred on January 1, 2021 (dollars in thousands except per share amounts):

 

   Years Ended December 31, 
   2022   2021 
         
Revenues – pro forma  $1,336,148   $1,232,265 
Net income (loss) available to common stockholders – pro forma  $(42,929)  $45,263 
Diluted net income (loss) per share – pro forma  $(0.59)  $0.63 
Diluted shares   72,893    72,047 

 

The Company’s following allocation of purchase price assumes, with the exception of property and equipment and intangibles, carrying values approximated fair value. The Company did not incur any material acquisition costs. Estimates of uncollectible accounts receivable were not considered material due to the short-term nature and customer collection history. As a result, the final purchase price allocation is as follows (in thousands):

 

Cash and equivalents  $705 
Accounts receivable   5,517 
Inventories   1,388 
Other assets   29 
Total current assets   7,639 
      
Property and equipment   1,067 
Right of use assets   2,749 
Total tangible assets  $11,455 
      
Current liabilities  $6,262 
Right of use liability   2,749 
Total liabiltiies  $9,011 
      
Net tangible assets acquired  $2,444 
Customer relationships   6,556 
Tradename   420 
Goodwill   5,970 
Total Purchase Price  $15,390 

 

Goodwill represents the value of the downstream integration that the operations of Eagle Alcohol will add to the Company. The Company expects the amortization of goodwill to be deductible for tax purposes. For the identifiable intangible assets, the Company has estimated 12 years for useful lives for customer relationships and 10 years for tradename.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Asset Sales And Held-For-Sale Classification
12 Months Ended
Dec. 31, 2022
Asset Sales And Held-For-Sale Classification [Abstract]  
ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.

3. ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.

 

Pacific Aurora

 

On April 15, 2020, the Company closed the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, which, after working capital adjustments, was reduced to approximately $36.4 million, resulting in cash proceeds of $19.9 million and the balance of $16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as gain (loss) on sale of assets in the Company’s consolidated statements of operations. Approximately $14.5 million of the cash proceeds were used to repay a portion of the Company’s term debt. In September 2020, the Company and ACEC agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.

 

The Company received two promissory notes, as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025. The $8.6 million note accrued interest at an annual rate of 5.00%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning July 1, 2021. The $7.0 million note accrued interest at an annual rate of 4.50%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning January 3, 2022. On February 23, 2022, these notes were amended and both notes matured on June 30, 2022. Both notes were repaid in full on June 30, 2022.

 

In addition, upon the sale, the Company no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for future periods.

 

Magic Valley

 

On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale of $3.2 million recorded in gain on sale of assets in the accompanying consolidated statements of operations.

 

Stockton and Madera

 

In October 2020, the Company’s Board of Directors approved a plan to sell the Company’s fuel-grade ethanol production facilities located in Madera and Stockton, California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $1.2 million and $22.3 million in the Company’s Other production segment for the years ended December 31, 2021 and 2020, respectively.

 

On May 14, 2021, the Company closed the sale of its Madera facility for total consideration of $28.3 million, comprised of $19.5 million in cash and $8.8 million in assumption of liabilities, resulting in a net loss on sale of less than $0.1 million, included in gain on sale of assets in the Company’s consolidated statements of operations. All of the cash proceeds were used to repay a significant portion of the Company’s term debt and accrued interest.

 

On November 5, 2021, the Company closed the sale of its Stockton facility for gross proceeds of $24.0 million in cash, resulting in a net gain on sale of $4.6 million, recorded in gain on sale of assets in the Company’s consolidated statements of operations. With the net cash proceeds, the Company repaid its parent notes payable and the Alto Pekin and ICP loans in full. See Note 9.

 

For the year ended December 31, 2021, net sales attributed to the results of operations for Stockton and Madera were $2.6 million and $0, respectively. For the year ended December 31, 2020, net sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the year ended December 31, 2021, pre-tax loss attributed to the results of operations for Stockton and Madera was $2.8 million and $2.0 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton and Madera was $6.5 million and $6.1 million, respectively. The above pre-tax results include asset impairments associated with Stockton and Madera recorded for the year ended December 31, 2021 of $0 and $1.2 million and for the year ended December 31, 2020 of $17.9 million and $4.4 million, respectively.

 

Canton

 

During 2021, the Company agreed to sell certain assets of the Company’s property and equipment in Canton, Illinois. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2021. The analysis of the potential sale resulted in an asset impairment of $1.9 million in the Company’s Other production segment for the year ended December 31, 2021. As of December 31, 2021, the Company recorded $1.0 million in assets held-for-sale associated with this transaction. The Company sold these assets in 2022. For the years ended December 31, 2022, 2021 and 2020 there were no sales from Canton. For the years ended December 31, 2022, 2021 and 2020, pre-tax losses attributed to Canton were less than $1.0 million for each year.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Intercompany Agreements
12 Months Ended
Dec. 31, 2022
Intercompany Agreements [Abstract]  
INTERCOMPANY AGREEMENTS.

4. INTERCOMPANY AGREEMENTS.

 

The Company, directly or through one of its subsidiaries, has entered into the following management and marketing agreements:

 

Affiliate Management Agreement – Alto Ingredients entered into an Affiliate Management Agreement (“AMA”) with its operating subsidiaries under which Alto Ingredients agreed to provide operational, administrative and staff support services. These services generally include, but are not limited to, administering the subsidiaries’ compliance with their credit agreements and performing billing, collection, record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs such as employee wages and benefits.

 

The AMAs had an initial term of one year and have automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of termination.

 

Alto Ingredients recorded revenues of approximately $12,403,000, $9,774,000 and $11,724,000 related to the AMAs in place for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Ethanol Marketing Agreements – Kinergy entered into separate marketing agreements with each of the Company’s production facilities which granted Kinergy the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the marketing agreements had an initial term of one year and has successive one year renewal periods at the option of the production facility.

 

Kinergy recorded revenues of approximately $5,746,000, $4,496,000 and $4,275,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Corn Procurement and Handling Agreements – Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company’s production facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements, each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf, corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services including, but not limited to, receiving, unloading and conveying corn into the facility’s storage and, in the case of whole corn delivered, processing and hammering the whole corn.

 

Under these agreements, Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $3,207,000, $2,694,000 and $2,595,000 related to the corn procurement and handling agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

 

Through April 15, 2020, each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC’s procurement and handling services, payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 for the year ended December 31, 2020 associated with these agreements. These amounts have not been eliminated upon consolidation as they were with a related but unconsolidated third-party.

 

Essential Ingredients Marketing Agreements – Alto Nutrients entered into separate marketing agreements with each of the Company’s production facilities (except for the Company’s Magic Valley facility), which grant Alto Nutrients the exclusive right to market, purchase and sell the various essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and has successive one year renewal periods at the option of the production facility.

 

Alto Nutrients recorded revenues of approximately $3,505,000, $2,871,000 and $2,778,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Segments
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
SEGMENTS

5. SEGMENTS.

 

The Company reports its financial and operating performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties (2) Pekin Campus production, which includes the production and sale of alcohols and essential ingredients produced at the Company’s Pekin, Illinois campus, and (3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the Company’s other production facilities on an aggregated basis, none of which are individually so significant to be considered a separately reportable segment.

 

Income before provision for income taxes includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $5,046,000, $4,344,000 and $4,344,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The marketing and distribution segment incurred $3,840,000, $3,480,000 and $3,480,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The Other production segment incurred $2,400,000, $1,950,000 and $3,893,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. Corporate and other includes the results of Eagle Alcohol and selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional fees and overhead costs not directly related to a specific operating segment.

 

During the normal course of business, the segments do business with each other. The preponderance of this activity occurs when the Company’s marketing and distribution segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 4. These intersegment activities are considered arms’-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company’s consolidated results since all revenues and corresponding costs are eliminated upon consolidation.

 

For the years ended December 31, 2022 and 2021, capital expenditures incurred by the Pekin Campus segment were approximately $25.7 million and $14.3 million, and by the Other production segment were approximately $12.3 million $2.1 million, respectively. For the year ended December 31, 2020, capital expenditures were substantially all incurred at the Company’s Pekin Campus production segment.

 

The following tables set forth certain financial data for the Company’s operating segments (in thousands):

 

   Years Ended December 31, 
  2022   2021   2020 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $521,273   $498,195   $330,432 
Essential ingredient sales   225,871    189,535    130,270 
Intersegment sales   1,212    1,193    645 
Total Pekin Campus sales   748,356    688,923    461,347 
Marketing and distribution:               
Alcohol sales, gross  $227,626   $379,422   $256,209 
Alcohol sales, net   1,225    1,753    1,529 
Intersegment sales   12,459    10,061    9,648 
Total marketing and distribution sales   241,310    391,236    267,386 
Other Production, recorded as gross:               
Alcohol sales  $253,605   $107,931   $137,703 
Essential ingredient sales   90,209    31,056    40,880 
Intersegment sales   22    964    1,309 
Total Other production sales   343,836    139,951    179,892 
                
Corporate and other   15,812    
    
 
Intersegment eliminations   (13,693)   (12,218)   (11,602)
Net sales as reported  $1,335,621   $1,207,892   $897,023 
             
Cost of goods sold:            
Pekin Campus production  $772,755   $638,371   $389,125 
Marketing and distribution   229,288    371,371    253,465 
Other production   353,775    136,401    206,412 
Corporate and other   12,167    
    
 
Intersegment eliminations   (4,814)   (6,035)   (4,838)
Cost of goods sold as reported  $1,363,171   $1,140,108   $844,164 
             
Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $(27,378)  $41,622   $53,898 
Marketing and distribution   3,749    11,756    4,889 
Other production   (6,997)   (3,762)   (54,677)
Corporate and other   (8,926)   (2,065)   (21,409)
   $(39,552)  $47,551   $(17,299)
               
Depreciation and amortization expense:               
Pekin Campus production  $19,136   $17,352   $17,450 
Other production   5,085    5,890    12,691 
Corporate and other   874    50    127 
   $25,095   $23,292   $30,268 
             
Interest expense, net of capitalized interest:            
Pekin Campus production  $(381)  $756   $6,038 
Marketing and distribution   1,658    963    1,574 
Other production   (339)   167    334 
Corporate and other   889    1,701    9,997 
   $1,827   $3,587   $17,943 

 

The following table sets forth the Company’s total assets by operating segment (in thousands): 

 

   December 31,
2022
   December 31,
2021
 
Total assets:        
Pekin Campus production  $257,089    266,197 
Marketing and distribution   114,755    130,302 
Other production   51,886    57,046 
Corporate and other   54,591    31,408 
   $478,321   $484,953 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Property And Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

6. PROPERTY AND EQUIPMENT.

 

Property and equipment consisted of the following (in thousands):

 

   December 31, 
   2022   2021 
Facilities and plant equipment  $386,932   $364,039 
Land   3,687    4,072 
Other equipment, vehicles and furniture   9,876    7,656 
Construction in progress   37,538    22,505 
    438,033    398,272 
Accumulated depreciation   (198,964)   (175,722)
   $239,069   $222,550 

 

Depreciation expense was $24,528,000, $23,292,000 and $30,268,000 for the years ended December 31, 2022, 2021 and 2020, respectively.

 

The Company capitalized interest of $720,000, $628,000 and $224,000 for the years ended December 31, 2022, 2021 and 2020, respectively, related to its capital investment activities.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS.

7. INTANGIBLE ASSETS.

 

Intangible assets, including goodwill, consisted of the following (in thousands):

 

   Useful   December 31, 2022   December 31, 2021 
   Life
(Years)
   Gross   Accumulated
Amortization
   Net Book
Value
   Gross   Accumulated
Amortization
   Net Book
Value
 
Non-Amortizing:                            
Goodwill                $5,970   $
          —
   $5,970   $
   $
          —
   $
          —
 
Kinergy tradename        2,678    
    2,678    2,678    
    2,678 
Amortizing:                                   
Customer relationships   12    6,556    (527)   6,029    
    
    
 
Eagle tradename   10    420    (40)   380    
    
    
 
Total goodwill and intangible assets       $15,624   $(567)  $15,057   $2,678   $
   $2,678 

 

Goodwill The Company’s recorded goodwill of $5,970,000 in its Corporate and other segment resulted from the Company’s acquisition of Eagle Alcohol. See Note 2.

 

Kinergy Tradename – The Company recorded tradename of $2,678,000 as part of the Company’s merger with Kinergy in 2006. The Company determined that the tradename has an indefinite life and therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment on its tradename for the years ended December 31, 2022, 2021 and 2020.

 

Customer Relationships The Company recorded customer relationships of $6,556,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of twelve years for these customer relationships.

 

Eagle Tradename The Company recorded tradename of $420,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of ten years for the tradename.

 

Amortization expense associated with intangible assets totaled $567,000 for the year ended December 31, 2022. The weighted-average unamortized life of the customer relationships and tradename is 10.9 years.

 

The expected amortization expense relating to amortizable intangible assets in each of the five years after December 31, 2022 are (in thousands):

 

Years Ended December 31,  Amount 
2023  $588 
2024   588 
2025   588 
2026   588 
2027   588 
Thereafter   3,469 
Total  $6,409 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives
12 Months Ended
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVES

8. DERIVATIVES.

 

The business and activities of the Company expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.

 

Commodity RiskCash Flow Hedges – The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures prices against the Company’s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2022, 2021 and 2020, the Company did not designate any of its derivatives as cash flow hedges.

 

Commodity Risk – Non-Designated Hedges – The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering into exchange-traded futures contracts or options for those commodities. These derivatives are not designated for hedge accounting treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of goods sold. The Company recognized net gains of $19,263,000, $21,619,000 and $14,780,000 as the change in the fair value of these contracts for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Non-Designated Derivative Instruments – The classification and amounts of the Company’s derivatives not designated as hedging instruments, and related cash collateral balances, are as follows (in thousands):

 

   As of December 31, 2022
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $13,069  
 
   
 
 
Commodity contracts  Derivative instruments  $4,973   Derivative instruments  $6,732 

 

   As of December 31, 2021 
   Assets      Liabilities    
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $11,513  
 
   
 
 
Commodity contracts  Derivative instruments  $15,839   Derivative instruments  $13,582 

 

The above amounts represent the gross balances of the contracts; however, the Company does have a right of offset with each of its derivative brokers, but the Company’s intent is to close out positions individually, therefore the positions are reported at gross.

 

The classification and amounts of the Company’s recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):

 

      Realized Gains 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $23,280   $32,618   $2,102 
      $23,280   $32,618   $2,102 

 

      Unrealized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $(4,017)  $(10,999)  $12,678 
      $(4,017)  $(10,999)  $12,678 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt [Abstract]  
DEBT

9. DEBT.

 

Long-term borrowings are summarized as follows (in thousands):

 

   December 31,
2022
   December 31,
2021
 
Kinergy line of credit  $18,076   $50,401 
Orion term loan   60,000    
 
    78,076    50,401 
Less unamortized debt discount   (4,686)   
 
Less unamortized debt financing costs   (5,034)   (40)
Less current portion   
    
 
Long-term debt  $68,356   $50,361 

 

Kinergy Line of Credit – Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit matures on November 7, 2027. The credit facility is based on Kinergy’s eligible accounts receivable and inventory levels, subject to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging between 1.25% and 1.75%. The applicable margin was 1.50%, for a total rate of 5.90% at December 31, 2022. The credit facility’s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.

 

If the monthly excess borrowing availability of Kinergy and Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense, capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month rolling period) of at least 1.1 and are prohibited from incurring certain additional indebtedness (other than specific intercompany indebtedness).

 

The obligations of Kinergy and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor of the lender. Alto Ingredients has guaranteed all of Kinergy’s obligations under the line of credit. As of December 31, 2022, Kinergy had $57.9 million in unused borrowing availability under the credit facility.

 

On November 7, 2022, Kinergy and Alto Nutrients entered into an Amendment No. 6 to its credit facility. Under the Amendment, the parties agreed, among other things, to extend the maturity date of the loans under the credit facility from 2023 to 2027. The parties also agreed to amend the fixed-charge coverage ratio from not less than 2.00 to 1.00 to not less than 1.10 to 1.00 and amended the amount of cash distributions that Kinergy or Alto Nutrients could make to the Company from up to 50% of excess cash flow to up to 75% of excess cash flow.

 

Orion Term Loan – On November 7, 2022, the Company entered into a credit agreement with certain funds managed by Orion Infrastructure Capital (collectively, the “Lenders”), and OIC Investment Agent, LLC, as administrative agent and collateral agent (“OIC”), under which the Lenders agreed to extend a senior secured credit facility in the amount of up to $125,000,000 (the “Term Loan”). The Term Loan is secured by a first priority lien on certain assets of the Company and a second priority lien on certain assets of Kinergy and Alto Nutrients.

 

The Lenders agreed to advance to the Company up to $100,000,000, with up to an additional $25,000,000 upon the satisfaction of certain conditions. The Company also agreed to issue to the Lenders upon its first funding request, an aggregate of 1,282,051 shares of the Company’s common stock, and up to an additional 320,513 shares of the Company’s common stock upon additional funding or fundings.

 

On November 23, 2022, the Company received its initial funding of $60,000,000 and issued 1,282,051 shares of common stock. As of December 31, 2022, the amount outstanding under the Term Loan was $60,000,000. The Company allocated $3,912,000 of the loan proceeds to additional paid-in capital for the common stock issued based on the relative fair values of the debt and equity instruments and recorded a corresponding amount as a debt issuance discount that will be amortized to interest expense over the term of the loan.

 

Interest accrues on the unpaid principal amount of the Term Loan at a fixed rate of 10% per annum. The Term Loan matures on November 7, 2028, or earlier upon acceleration.

 

The Company must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of the Company’s excess cash flow based on a specified leverage ratio, as follows: (i) if the leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of the Company’s excess cash flow, (ii) if the leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of the Company’s excess cash flow and (iii) if the leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of the Company’s excess cash flow.

 

The terms and conditions of the Term Loan also contain customary representations, warranties, covenants and other obligations, including events of default, and other customary terms and conditions.

 

Registration Rights Agreement - On November 7, 2022, the Company entered into a registration rights agreement with the Lenders and agreed to register for resale with the Securities and Exchange Commission the shares of common stock issued to the Lenders under the Term Loan. The related registration statement has been declared effective by the Securities and Exchange Commission.

 

Pekin Loans – On December 15, 2016, Alto Pekin entered into a credit agreement with 1st Farm Credit Services, PCA and CoBank, ACB, (“CoBank”). Under the terms of the agreement, Alto Pekin borrowed from 1st Farm Credit Services $64.0 million under a term loan facility that was to mature on August 20, 2021 and up to $32.0 million under a revolving term loan facility that was to mature on February 1, 2022. These loans were secured by a first-priority security interest in all of Alto Pekin’s assets.

 

On November 5, 2021, the Company repaid in full the outstanding balances on these loans.

 

ICP Loans — On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a credit agreement. Under the terms of the agreement, ICP borrowed from Compeer $24.0 million under a term loan facility that was to mature on September 20, 2021, and up to $18.0 million under a revolving term loan facility that was to mature on September 1, 2022. These loans were secured by a first-priority security interest in all of ICP’s assets.

 

On November 5, 2021, the Company repaid in full the outstanding balances on these loans.

 

Parent Notes Payable – On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold (and collectively with the notes previously sold, the “Notes”). The Notes were secured by a first-priority security interest in all of the Company’s equity interests in Alto Op Co.

 

On May 14, 2021, with proceeds from the Company’s sale of its Madera, California facility, the Company repaid $19.3 million of principal on the Notes, resulting in an aggregate remaining balance of $0.7 million.

 

On November 5, 2021, the Company repaid the remaining outstanding balance on the Notes.

 

CARES Act Loans – On May 4, 2020, Alto Ingredients and Alto Pekin, received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), through the Paycheck Protection Program administered by the U.S. Small Business Administration (“SBA”). Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. Under the terms of the loans, certain amounts may be forgiven if they are used for qualifying expenses as described in the CARES Act. In June 2021, the SBA approved Alto Pekin’s forgiveness application for the full amount of $3.9 million. In September 2021, the SBA approved Alto Ingredients’ forgiveness application for the full amount of $6.0 million. As a result, the Company recognized income from loan forgiveness of $9.9 million for the year ended December 31, 2021. The SBA may audit the loan forgiveness applications and further examine eligibility for forgiveness, including the facts and circumstances existing at the time the loans were made. The Company can provide no assurance that any loan forgiven will not require repayment following an audit by the SBA.

 

Maturities of Long-term Debt – The Company’s long-term debt matures as follows (in thousands):

 

December 31:

    
2027  $18,076 
2028   60,000 
   $78,076 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
LEASES

10. LEASES.

 

The Company leases equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate, unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease payments. For the years ended December 31, 2022 and 2021, the Company’s weighted-average discount rate was 6.00%. Operating lease expense is recognized on a straight-line basis over the lease term.

 

Upon the adoption of ASC 842, the Company elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements. Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term (greater than 1 year) leases.

 

The Company determines if an arrangement is a lease or contains a lease at inception. The Company’s leases have remaining lease terms of approximately 1 year to 53 years, which includes options to extend the lease when it is reasonably certain the Company will exercise those options. For the year ended December 31, 2022, the weighted-average remaining lease terms of equipment and land-related leases were 5.09 years and 16.75 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale-leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor sublease agreements.

 

Leases consist of the following (in thousands):

 

      December 31, 
   Classification  2022   2021 
Assets           
Operating  Right of use operating lease assets, net  $18,937   $13,413 
Liabilites             
Operating-Current  Current portion, operating leases  $3,849   $3,909 
              
Operating-Noncurrent  Operating leases, net of current portion  $15,062   $9,382 

 

The Components of lease costs were as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
             
Fixed lease cost  $5,224   $4,500   $5,732 
Variable lease cost   124    238    212 
Net lease cost  $5,348   $4,738   $5,944 

 

The following table summarizes the remaining maturities of the Company’s operating lease liabilities, assuming all land lease extensions are taken, as of December 31, 2022 (in thousands):

 

Year Ended:  Equipment   Land
Related
 
2023  $4,112   $787 
2024   2,869    821 
2025   2,416    985 
2026   1,838    998 
2027   1,334    1,011 
2028-76   2,613    5,564 
Less interest   (2,572)   (3,865)
   $12,610   $6,301 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
PENSION PLANS

11. PENSION PLANS.

 

Retirement Plan - The Company sponsors a defined benefit pension plan (the “Retirement Plan”) that is noncontributory, and covers only “grandfathered” unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee’s years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses a December 31st measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations.

 

Information related to the Retirement Plan as of and for the years ended December 31, 2022 and 2021 is presented below (dollars in thousands):

 

   2022   2021 
Changes in plan assets:        
Fair value of plan assets, beginning  $19,987   $17,588 
Actual gains (losses)   (3,315)   2,399 
Benefits paid   (784)   (763)
Company contributions   800    763 
Participant contributions   
    
 
Fair value of plan assets, ending  $16,688   $19,987 
Less: projected accumulated benefit obligation  $17,956   $23,828 
Funded status, (underfunded)/overfunded  $(1,268)  $(3,841)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(1,268)  $(3,841)
Accumulated other comprehensive (gain) loss  $(1,166)  $574 
           
Assumptions used in computation of benefit obligations:          
Discount rate   5.15%   2.80%
Expected long-term return on plan assets   6.50%   5.75%
Rate of compensation increase   
    
 

 

   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $404   $436   $405 
Interest cost   655    605    690 
Amortization of net loss   
    98    
 
Expected return on plan assets   (1,090)   (952)   (903)
Net periodic (benefit) cost  $(31)  $187   $192 

 

The Company expects to make contributions in the year ending December 31, 2023 of approximately $1.0 million. Net periodic benefit cost for 2023 is estimated at $0.2 million.

 

The following table summarizes the expected benefit payments for the Company’s Retirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):

 

December 31:

    
2023  $950 
2024   980 
2025   1,040 
2026   1,050 
2027   1,070 
2028-32   6,030 
   $11,120 

 

See Note 17 for discussion of the Retirement Plan’s fair value disclosures.

 

Historical and future expected returns of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return, and the associated risk premium. A weighted-average rate was developed based on those overall rates and the target asset allocation of the Retirement Plan.

 

The Company’s pension committee is responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement Plan’s current investment target allocations are 50% equities and 50% debt. The pension committee periodically reviews the actual asset allocation in light of these targets and rebalances investments as necessary. The pension committee also evaluates the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment managers to ensure adherence to their stated investment style and to the Retirement Plan’s investment guidelines.

 

Postretirement Plan - The Company also sponsors a health care plan and life insurance plan (the “Postretirement Plan”) that provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at its Alto Pekin production facilities. Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory, with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined benefit to a defined dollar cap based upon years of service.

 

Information related to the Postretirement Plan as of December 31, 2022 and 2021 is presented below (dollars in thousands):

 

   2022   2021 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $3,907   $4,313 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(3,907)  $(4,313)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(310)  $(210)
Other liabilities  $(3,597)  $(4,103)
Accumulated other comprehensive (income) loss  $(656)  $(290)
           
Discount rate used in computation of benefit obligations   4.95%   2.50%

 

   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $26   $42   $54 
Interest cost   105    105    151 
Amortization of prior service cost   
    25    30 
Net periodic benefit cost  $131   $172   $235 
Amounts recognized in the plan for the year:               
Participant contributions  $43   $32   $26 
Benefits paid  $215   $217   $200 

 

The Company does not expect to recognize any amortization of net actuarial loss during the year ended December 31, 2022.

 

The following table summarizes the expected benefit payments for the Company’s Postretirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):

 

December 31:    
2023  $310 
2024   340 
2025   350 
2026   410 
2027   420 
2028-2032   1,760 
   $3,590 

 

For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.50% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2024, adjusted to a rate of 4.50% in 2033. Assumed health care cost trend rates have a significant effect on the amounts reported for health care plans.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

12. INCOME TAXES.

 

The Company recorded a provision (benefit) for income taxes as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
Current provision (benefit)  $1,925   $1,469   $
 
Deferred provision (benefit)   
    
    (17)
Total  $1,925   $1,469   $(17)

 

A reconciliation of the differences between the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations is as follows:

 

   Years Ended December 31, 
   2022   2021   2020 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   5.8    6.0    5.7 
Change in valuation allowance   (33.9)   (18.8)   (9.4)
Stock-based compensation   3.1    
    
 
Non-deductible items   (1.6)   0.4    (0.4)
Income from loan forgiveness   
    (5.5)   
 
Fair value adjustments   
    
    (12.7)
Noncontrolling interest   
    
    (3.4)
Other   0.6    (0.1)   (0.8)
Effective rate   (5.0)%   3.0%   (0.0)%

 

Deferred income taxes are provided using the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated balance sheets were as follows (in thousands):

 

   December 31, 
   2022   2021 
Deferred tax assets:        
Net operating loss carryforwards  $58,131   $46,159 
Capital loss   26,043    28,640 
Disallowed interest   2,395    1,059 
R&D, Energy and AMT credits   3,742    3,742 
Pension liability   1,354    2,189 
Railcar contracts   786    618 
Stock-based compensation   634    479 
Derivatives   460    
 
Allowance for credit losses and other assets   311    367 
Intangibles   89    
 
Other   3,208    2,646 
Total gross deferred tax assets   97,153    85,899 
Less: valuation allowance   (87,949)   (75,584)
Total deferred tax assets, net of valuation allowance   9,204    10,315 
           
Deferred tax liabilities:          
Property and equipment   (9,125)   (8,896)
Intangibles   
    (749)
Derivatives   
    (606)
Other   (315)   (300)
Total deferred tax liabilities   (9,440)   (10,551)
           
Net deferred tax liabilities, included in other liabilities  $(236)  $(236)

 

A portion of the Company’s net operating loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $207,102,000 and state net operating loss carryforwards of approximately $233,170,000 at December 31, 2022. These net operating loss carryforwards expire as follows (in thousands):

 

Tax Years  Federal   State 
2023–2027  $
   $47,896 
2028–2032   15,245    72,150 
2033–2037   83,771    33,449 
2038 and after*   108,086    79,675 
Total NOLs  $207,102   $233,170 

 

*Includes indefinite life federal net operating losses of $108.1 million generated after 2017.

 

Approximately $130,058,000 is available to utilize against federal taxable income for 2023.

 

To the extent amounts are not utilized in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional limitations on their utilization.

 

Federal capital loss of $100,487,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $95,469,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.

 

In assessing whether the deferred tax assets are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment.

 

A valuation allowance was established in the amount of $87,949,000 and $75,584,000 as of December 31, 2022 and 2021, respectively, based on the Company’s assessment of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than not that these items will not be realized in the ordinary course of operations.

 

For the year ended December 31, 2022, the Company recorded an increase in valuation allowance of $12,365,000. This was primarily related to additional net operating losses accumulated for the year. For the year ended December 31, 2021, the Company recorded a decrease in valuation allowance of $10,104,000. This was primarily related to utilization of net operating losses as the Company generated taxable income for the year. For the year ended December 31, 2020, the Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with property plant and equipment, and mark-to-market adjustments related to derivatives in 2020.

 

Unrecognized Tax Benefits

 

A reconciliation of the beginning balance and the ending balance of gross unrecognized tax benefits, before interest and penalties, for the period presented is as follows (in thousands):

 

   December 31, 
   2022   2021 
Unrecognized tax benefits at beginning of year  $   $
 
Increases related to current year tax positions   
    
 
Decreases related to current year tax positions   
    
 
Increases related to prior year tax positions   739    
 
Decreases related to prior year tax positions   
    
 
Decreases related to expiration of prior year tax positions   
    
 
Decreases related to settlements of prior year tax positions          
Unrecognized tax benefits at end of year  $739   $ 

 

The Company recorded unrecognized tax benefits for uncertain tax positions of approximately $739,000 as of December 31, 2022, of which $739,000 would impact the effective tax rate, if recognized.

 

The Company recognizes interest and penalties related to income tax matters as a component of interest expense and other income (expense), respectively. As of December 31, 2022, the Company accrued penalties of $74,000 and interest of $23,000 related to uncertain tax positions. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.

 

The Company is subject to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return and tax returns in state jurisdictions below as “major” tax filings. These jurisdictions, along with the years still open to audit under the applicable statutes of limitation, are as follows:

 

Jurisdiction   Tax Years
     
Federal   2019 – 2021
Alabama   2019 – 2021
Arizona   2018 – 2021
Arkansas   2019 – 2021
California   2018 – 2021
Colorado   2018 – 2021
Connecticut   2019 – 2021
Georgia   2019 – 2021
Idaho   2019 – 2021
Illinois   2019 – 2021
Indiana   2019 – 2021
Iowa   2019 – 2021
Kansas   2019 – 2021
Louisiana   2019 – 2021
Michigan   2019 – 2021
Minnesota   2019 – 2021
Mississippi   2019 – 2021
Missouri   2019 – 2021
Nebraska   2019 – 2021
New Mexico   2019 – 2021
Oklahoma   2019 – 2021
Oregon   2019 – 2021
Pennsylvania   2019 – 2021
Rhode Island   2019 – 2021
South Carolina   2019 – 2021
Tennessee   2019 – 2021
Texas   2018 – 2021

 

However, because the Company had net operating losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions, certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment to tax attributes carried forward to open years.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Preferred Stock
12 Months Ended
Dec. 31, 2022
Stockholders' Equity Note [Abstract]  
PREFERRED STOCK

13. PREFERRED STOCK.

 

The Company has 6,734,835 undesignated shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company’s Board of Directors. As of December 31, 2022, the Company had the following designated classes of preferred stock:

 

Series A Preferred Stock – The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (“Series A Preferred Stock”), with none outstanding at December 31, 2022 and 2021. Shares of Series A Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.

 

Upon any issuance, the Series A Preferred Stock would rank senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series A Preferred Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be paid in cash upon any conversion of the Series A Preferred Stock.

 

The holders of Series A Preferred Stock would have a liquidation preference over the holders of the Company’s common stock equivalent to the purchase price per share of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed to occur upon the happening of customary events, including transfer of all or substantially all of the Company’s capital stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions, unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.

 

Series B Preferred Stock – The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (“Series B Preferred Stock”), with 926,942 shares outstanding at December 31, 2022 and 2021. Shares of Series B Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.

 

The Series B Preferred Stock ranks senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series B Preferred Stock are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series B Preferred Stock have a liquidation preference over the holders of the Company’s common stock initially equivalent to $19.50 per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control and therefore has classified the Series B Preferred Stock in stockholders’ equity.

 

As of December 31, 2022, the Series B Preferred Stock was convertible into 964,230 shares of the Company’s common stock. The conversion ratio is subject to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis), at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.

 

The holders of Series B Preferred Stock vote together as a single class with the holders of the Company’s common stock on all actions to be taken by the Company’s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved by holders of a majority of the shares of Series B Preferred Stock.

 

In 2008, the Company entered into Letter Agreements with Lyles United LLC (“Lyles United”) and other purchasers under which the Company expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United and the other purchasers.

 

On or about December 19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed that until the earlier of (i) the Company’s repayment of its obligations in respect of its senior secured notes and thereafter until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the “Waiver Period”), the holders waived any rights and remedies against the Company with respect to any unpaid dividends. Cumulative dividends on the Series B Preferred Stock continued to accrue during the Waiver Period and remained owing to the holders of the Series B Preferred Stock. The letter agreement expired in December 2021. As a result, the Company paid all accrued and unpaid Series B Preferred Stock dividends and resumed quarterly dividend payments on its Series B Preferred Stock on December 31, 2021.

 

Registration Rights Agreement – In connection with the sale of its Series B Preferred Stock, the Company entered into a registration rights agreement with Lyles United. The registration rights agreement is effective until the holders of the Series B Preferred Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the “Registrable Securities”). The Company is required to keep such registration statement effective until such time as all of the Registrable Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights agreement, the holders are entitled to unlimited “piggyback” registration rights. These rights entitle the holders who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders, which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and warranties on the part of both the Company and the holders and other customary terms and conditions.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock and Warrants
12 Months Ended
Dec. 31, 2022
Common Stock and Warrants [Abstract]  
COMMON STOCK AND WARRANTS

14. COMMON STOCK AND WARRANTS.

 

Warrants issued to Senior Noteholders – On December 22, 2019, in connection with an extension of the Company’s senior secured notes, the Company issued warrants to purchase an aggregate of 5,500,000 shares of the Company’s common stock. The warrants had an exercise price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. These warrants were initially valued at $977,000 as of December 31, 2019. Until they were exercised, the Company revalued them at each reporting period. In August 2020, these warrants were fully exercised for $1.00 per share. See Note 17 for the Company’s fair value assumptions.

 

Warrants issued in Equity Offering – On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding in 2020, the Company revalued them at each reporting period. See Note 17 for the Company’s fair value assumptions.

 

In addition, in a concurrent private placement, the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and expired unexercised on April 28, 2022. The Company had determined that when initially issued, these warrants did not meet the conditions for classification in stockholders’ equity, however, in November 2020, the Company amended these warrants which then met the conditions of classification in stockholders’ equity and as such, the Company recorded them initially as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 17 for the Company’s fair value assumptions.

 

The aggregate gross proceeds from the offerings of common stock, pre-funded warrants and warrants were approximately $75.0 million. The net offering proceeds were approximately $70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.

 

The following table summarizes warrant activity for the years ended December 31, 2022, 2021 and 2020 (number of shares in thousands):

 

   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2019   5,500   $1.00   $1.00 
Warrants exercised   (5,500)  $1.00   $1.00 
Pre-funded warrants issued   3,825   $0.00   $0.00 
Pre-funded warrants exercised   (3,825)  $0.00   $0.00 
Series A warrants issued   8,900   $9.76   $9.76 
Balance at December 31, 2020   8,900   $9.76   $9.76 
Balance at December 31, 2021   8,900   $9.76   $9.76 
Warrants expired   (8,900)  $9.76   $9.76 
Balance at December 31, 2022   
   $
   $
 

 

Nonvoting Common Stock – In 2015, the Company issued nonvoting common stock convertible at a holder’s election into voting common stock. As of December 31, 2022, an aggregate of 3,539,236 shares of nonvoting common stock had been converted into an equal number of shares of the Company’s voting common stock. As of December 31, 2022, 896 shares of nonvoting common stock were outstanding.

 

At-the-Market Program – In October 2018, the Company established an “at-the-market” equity distribution program under which it could offer and sell shares of common stock to, or through, sales agents by means of ordinary brokers’ transactions on The Nasdaq Stock Market, in block transactions, or as otherwise agreed between the Company and its sales agent at prices deemed appropriate. For the years ended December 31, 2020 and 2019, the Company sold 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity distribution program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000, respectively. The Company terminated its “at-the-market” program in October 2020.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION

15. STOCK-BASED COMPENSATION.

 

The Company has two equity incentive compensation plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.

 

2006 Stock Incentive Plan – The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (“ISOs”) and non-qualified stock options (“NQOs”), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated, except to the extent of issued and outstanding unvested stock awards and options.

 

2016 Stock Incentive Plan – On June 16, 2016, the Company’s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company initially for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 5,650,000 shares. On November 18, 2020, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 7,400,000 shares. On June 23, 2022, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 8,900,000 shares.

 

Stock Options – Summaries of the status of Company’s stock option plans as of December 31, 2022 and 2021 and of changes in options outstanding under the Company’s plans during those years are as follows (number of shares in thousands):

 

   Years Ended December 31, 
   2022   2021 
   Number
of Shares
   Weighted Average Exercise Price   Number
of Shares
   Weighted Average
Exercise Price
 
Outstanding at beginning of year   74   $3.74    207   $4.16 
Options exercised   
    
    (124)   3.74 
Options expired   
    
    (9)   12.90 
Outstanding at end of year   74   $3.74    74   $3.74 
Options exercisable at end of year   74   $3.74    74   $3.74 

 

Stock options outstanding as of December 31, 2022 were as follows (number of shares in thousands): 

 

    Options Outstanding   Options Exercisable 
Range of Exercise Prices   Number Outstanding   Weighted-
Average
Remaining
Contractual
Life (yrs.)
   Weighted-
Average
Exercise
Price
   Number
Exercisable
   Weighted-
Average
Exercise
Price
 
                      
$3.74    74    0.46   $3.74    74   $3.74 

 

The aggregate intrinsic value of the options outstanding was $(63,000), $79,000 and $262,000 as of December 31, 2022, 2021 and 2020, respectively.

 

Restricted Stock – A summary of unvested restricted stock activity is as follows (shares in thousands):

 

   Number of
Shares
   Weighted-
Average
Grant Date
Fair Value
Per Share
 
Unvested at December 31, 2020   2,260   $1.34 
Issued   750   $5.76 
Vested   (1,525)  $1.64 
Canceled   (98)  $2.77 
Unvested at December 31, 2021   1,387   $3.30 
Issued   872   $6.21 
Vested   (1,051)  $2.66 
Canceled   (39)  $6.23 
Unvested at December 31, 2022   1,169   $5.95 

 

The fair value of the common stock at vesting aggregated $6,900,000, $8,810,000 and $1,639,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Stock-based compensation expense related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements of operations, was as follows (in thousands):

 

   Years Ended December 31, 
   2022   2021   2020 
Employees  $2,689   $1,758   $2,025 
Non-employees   644    1,125    654 
Total stock-based compensation expense  $3,333   $2,883   $2,679 

 

Employee grants typically have a two or three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2022, the total compensation expense related to unvested awards which had not been recognized was $4,863,000 and the associated weighted-average period over which the compensation expense attributable to those unvested awards will be recognized was approximately 0.55 years.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

16. COMMITMENTS AND CONTINGENCIES.

 

Commitments – The following is a description of significant commitments at December 31, 2022:

 

Sales Commitments – At December 31, 2022, the Company had entered into sales contracts with its major customers to sell certain quantities of alcohol and essential ingredients. The Company had open alcohol indexed-price contracts for 91,290,000 gallons as of December 31, 2022 and open fixed-price alcohol sales contracts totaling $116,036,000 as of December 31, 2022. The Company had open fixed-price sales contracts for essential ingredients totaling $15,902,000 and open indexed-price sales contracts of essential ingredients for 142,000 tons as of December 31, 2022. These sales contracts are scheduled for completion over the next twelve months.

 

Purchase Commitments – At December 31, 2022, the Company had indexed-price purchase contracts to purchase 26,848,000 gallons of alcohol and fixed-price purchase contracts to purchase $118,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $87,195,000 of corn from its suppliers as of December 31, 2022. The Company had indexed-price purchase contracts for natural gas totaling 2,475,000 MMBTU. The Company also had future commitments for certain capital projects totaling $20,986,000. These purchase commitments are scheduled to be satisfied through 2023.

 

Contingencies – The following is a description of significant contingencies at December 31, 2022:

 

Litigation The Company is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible, and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial impact on the Company’s operating results.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS

17. FAIR VALUE MEASUREMENTS.

 

The fair value hierarchy prioritizes the inputs used in valuation techniques into three levels, as follows:

 

Level 1 – Observable inputs – unadjusted quoted prices in active markets for identical assets and liabilities;

 

Level 2 – Observable inputs other than quoted prices included in Level 1 that are observable for the asset or liability through corroboration with market data; and

 

Level 3 – Unobservable inputs – includes amounts derived from valuation models where one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the prior reporting period.

 

Pooled separate accounts – Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds. The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore these funds are classified within Level 2 of the valuation hierarchy.

 

Long-Lived Assets Held-for-Sale – The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December 31, 2022 and 2021 of $0 and $1,000,000, respectively. The fair values of these assets are based on observable values for the assets through corroboration with market data and are designated as Level 3 inputs.

 

Warrants issued in Equity Offering – The Company issued pre-funded warrants and other warrants with exercise prices of $0.001 and $9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November 16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):

 

Warrant Type  Valuation
Date
  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
Pre-funded  10/28/2020  $0.01    97.0%   0.34%   5.00   $23,638 
Other  10/28/2020  $9.76    134.0%   0.14%   1.50   $27,048 
Pre-funded  11/16/2020  $0.01    97.0%   0.40%   4.95   $21,916 
Other  11/24/2020  $9.76    135.0%   0.13%   1.45   $31,231 

The fair values of the warrants are based on unobservable inputs and are designated as Level 3 inputs. The changes in the Company’s fair value of its Level 3 inputs with respect to its warrants were as follows (in thousands):

 

   Warrants to
Senior
Note holders
   Pre-funded
Warrants
   Other
Warrants
 
Balance, December 31, 2019  $977   $
   $
 
Issuance of warrants in October 2020 offering   
    23,638    27,048 
Exercise of warrants/reclass to equity in 2020   (8,474)   (21,917)   (31,231)
Adjustments to fair value for 2020   7,497    (1,721)   4,183 
Balance, December 31, 2021 and 2022  $
   $
   $
 

 

Other Derivative Instruments – The Company’s other derivative instruments consist of commodity positions. The fair values of the commodity positions are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.

 

The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2022 (in thousands):

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $4,973   $4,973   $
   $
      
                          
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   4,586    
    4,586    
    28%
Small/Mid U.S. Equity(3)   2,986    
    2,986    
    18%
International Equity(4)   2,406    
    2,406    
    14%
Fixed Income(5)   6,710    
    6,710    
    40%
   $21,661   $4,973   $16,688   $
      
                          
Liabilities:                         
                          
Derivative financial instruments  $6,732   $6,732   $
   $
      

 

The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2021 (in thousands):

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $15,839   $15,839   $
   $
      
                          
Long-lived assets held-for-sale   1,000    
    
    1,000      
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   5,612    
    5,612    
    28%
Small/Mid U.S. Equity(3)   3,684    
    3,684    
    18%
International Equity(4)   2,909    
    2,909    
    15%
Fixed Income(5)   7,782    
    7,782    
    39%
   $36,826   $15,839   $19,987   $1,000      
                          
Liabilities:                         
                          
Derivative financial instruments  $13,582   $13,582   $
   $
      

 

(1)See Note 11 for accounting discussion.

 

(2)This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(3)This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(4)This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(5)This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting Policies, by Policy (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Organization and Business

Organization and Business – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation (“Alto Ingredients”), and its direct and indirect wholly-owned subsidiaries (collectively, the “Company”), including Kinergy Marketing LLC, an Oregon limited liability company (“Kinergy”), Alto Nutrients, LLC, a California limited liability company (“Alto Nutrients”), Alto Op Co., a Delaware corporation (“Alto Op Co.”), Alto Pekin, LLC, a Delaware limited liability company (“Alto Pekin”) and Alto ICP, LLC, a Delaware limited liability company (“ICP”), and the Company’s production facilities in Oregon and Idaho. As discussed in Note 3, on May 14, 2021 and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

As discussed in Note 2, on January 14, 2022, the Company acquired Eagle Alcohol Company LLC, a Missouri limited liability company (“Eagle Alcohol”). Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers, including the Company. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. Beginning January 14, 2022, Eagle Alcohol is a wholly-owned subsidiary of the Company.

 

On December 15, 2016, the Company and Aurora Cooperative Elevator Company, a Nebraska cooperative corporation (“ACEC”), closed a transaction under a contribution agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora grain elevator and related grain handling assets to Pacific Aurora, LLC (“Pacific Aurora”) in exchange for equity interests in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed further in Note 3, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016, through April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC’s 26.07% equity interest as noncontrolling interests in the accompanying financial statements.

 

The Company is a leading producer and distributor of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes fuel-grade ethanol produced by third parties.

 

The Company focuses on four key markets: Health, Home & Beauty; Food & Beverage; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food & Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

For all of 2022, all of the Company’s production facilities were operating. On January 1, 2023, the Company temporarily hot-idled its Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of its new high protein systems. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

Basis of Presentation

Basis of Presentation – The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Segments

Segments – A segment is a component of an enterprise 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 for which discrete financial information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Section 280, Segment Reporting, which defines how to determine segments. The Company reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the entire campus in Pekin, Illinois (“Pekin Campus”), and (3) other production, which includes all of the Company’s other production facilities on an aggregated basis (“Other production”).

 

Cash and Cash Equivalents

Cash and Cash Equivalents – The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents. The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these balances.

 

Restricted Cash

Restricted Cash – The Company’s restricted cash comprises cash collateral balances held in derivative brokerage accounts.

 

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Credit LossesTrade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December 31, 2022 and 2021, as described below. 

 

The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.

 

Of the accounts receivable balance, approximately $55,667,000 and $63,929,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $105,000 and $378,000 as of December 31, 2022 and 2021, respectively. The Company recorded a bad debt recovery of $217,000, and bad debt expenses of $158,000 and $245,000 for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

 

Concentration Risks

Concentration Risks – Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts.

 

The Company sells specialty alcohols to consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers representing 10% or more of the Company’s total net sales, as follows.

 

   Years Ended December 31, 
   2022   2021   2020 
Customer A   10%   13%   3%
Customer B   10%   9%   9%

 

The Company had accounts receivable due from these customers totaling $10,469,000 and $14,302,000, representing 15% and 16% of total accounts receivable, as of December 31, 2022 and 2021, respectively.

 

The Company purchases corn, its largest cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of the Company’s total corn purchases, as follows:

 

   Years Ended December 31, 
   2022   2021   2020 
Supplier A   12%   14%   16%
Supplier B   15%   2%   %

 

As of December 31, 2022, approximately 44% of the Company’s employees were covered by a collective bargaining agreement.

 

Inventories

Inventories – Inventories consisted primarily of bulk ethanol, specialty alcohols, corn, essential ingredients and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventory is net of valuation adjustments of $4,612,000 and $0 as of December 31, 2022 and 2021, respectively. Of the inventory balance, approximately $43,484,000 and $38,640,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2022   2021 
Finished goods  $47,736   $35,509 
Work in progress   6,396    6,909 
Raw materials   11,197    10,837 
Other   1,299    1,118 
Total  $66,628   $54,373 

 

Property and Equipment

Property and Equipment – Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated useful lives:

 

Buildings 40 years
Facilities and plant equipment 10 – 25 years
Other equipment, vehicles and furniture 5 – 10 years

 

The cost of normal maintenance and repairs is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected in current operations.

 

Intangible Asset

Intangible Assets – The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. Additionally, the Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be recorded as an asset impairment in the consolidated statements of operations.

 

Leases

Leases – The Company accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception of short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted cash flow basis; and (2) a “right of use” asset, which is an asset that represents the lessee’s right to use the specified asset for the lease term. See Note 10 for further information.

 

Derivative Instruments and Hedging Activities

Derivative Instruments and Hedging Activities – Derivative transactions, which can include exchange-traded futures contracts, options and futures positions on the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products to and from counterparties as normal purchases and normal sales.

 

Revenue Recognition

Revenue Recognition – The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as, the Company satisfies the performance obligation.

 

The Company recognizes revenue primarily from sales of alcohols and essential ingredients.

 

The Company has five production facilities from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into back-to-back sales contracts with its customers under exclusive intercompany sales agreements with each of the Company’s five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol production facility under which it sells the facility’s fuel-grade ethanol for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.

 

The Company has five production facilities from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company’s five production facilities.

 

The Company recognizes revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.

 

When the Company is the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When the Company is the principal, the Company controls the products before they are transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.

 

See Note 5 for the Company’s revenue by type of contracts.

 

Shipping and Handling Costs

Shipping and Handling Costs – The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated statements of operations.

 

Selling Costs

Selling Costs – Selling costs associated with the Company’s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.

 

Stock-Based Compensation

Stock-Based Compensation – The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in the consolidated statements of operations.

 

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets – The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of the asset group. If this amount is less than the carrying value of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related asset group’s net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on the Company’s experience and knowledge of its operations and the industries in which it operates. These forecasts could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing decisions of the Company’s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets held-for-use, exclusive of the Company’s assets held-for-sale, and for those that failed step 1, the Company performed a further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020. The Company’s assessment of assets held-for-use did not result in an impairment for the years ended December 31, 2022 and 2021.

 

Deferred Financing Costs

Deferred Financing Costs – Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as interest expense over the term of the related financing using the straight-line method, which approximates the effective interest rate method. Amortization of deferred financing costs, included in interest expense, net, in the accompanying consolidated statements of operations, was approximately $177,000, $778,000 and $1,394,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction of outstanding debt balances. Unamortized deferred financing costs were approximately $5,034,000 and $40,000 as of December 31, 2022 and 2021, respectively, and are recorded as a reduction of long-term debt in the consolidated balance sheets.

 

Provision for Income Taxes

Provision for Income Taxes – Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

 

The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense, net, and other income (expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company’s consolidated balance sheets.

 

The Company files a consolidated federal income tax return. This return includes all wholly owned subsidiaries as well as the Company’s pro-rata share of taxable income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined or separate basis depending on the applicable laws relating to the Company and its subsidiaries.

 

Income (Loss) Per Share

Income (Loss) Per Share – Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents to preferred stock are considered participating securities and are also included in this calculation when dilutive.

 

The following tables compute basic and diluted earnings per share (in thousands, except per share data):

 

   Year Ended December 31, 2022 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(41,597)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(42,862)   71,944   $(0.60)

 

   Year Ended December 31, 2021 
   Income
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net income attributed to Alto Ingredients, Inc.  $46,082           
Less: Preferred stock dividends   (1,265)          
Less: Income allocated to participating securities   (600)          
Basic income per share:               
Income available to common stockholders  $44,217    71,098   $0.62 
Add: Dilutive securities   
    1,121      
Diluted income per share:               
Income available to common stockholders  $44,217    72,219   $0.61 

 

   Year Ended December 31, 2020 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(15,116)            
Less: Preferred stock dividends   (1,268)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(16,384)   58,609   $(0.28)

 

There were an aggregate of 964,000, 964,000 and 2,463,000 potentially dilutive shares from convertible securities outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2022, 2021 and 2020 as their effect would be anti-dilutive. In addition, there were an aggregate of 3,188,000, 8,900,500 and 5,031,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants for the years ended December 31, 2022, 2021 and 2020, respectively.

 

Financial Instruments

Financial Instruments – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, notes receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were just recently issued.

 

Business Combinations

Business Combinations – Business acquisitions are accounted for in accordance with FASB ASC 805 “Business Combinations”. FASB ASC 805 requires the reporting entity to identify the acquirer, determine the acquisition date, recognize and measure the identifiable tangible and intangible assets acquired and liabilities assumed and recognize and measure goodwill or a gain from the purchase. Assets acquired and liabilities assumed are recorded at their fair values and the excess of the purchase price over the amounts assigned is recorded as goodwill. Adjustments to fair value assessments are recorded to goodwill over the measurement period (not longer than twelve months).

 

Income from Cash Grant

Income from Cash Grant – For the year ended December 31, 2022, the Company applied for and received $22,652,000 in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700,000,000 to support biofuel producers who experienced market losses due to the pandemic. The Company is not required to repay the grant. Since these funds are provided to subsidize historical losses of the Company, and are not required to be repaid, the Company accounted for the proceeds by analogy to International Accounting Standards 20, Accounting for Government Grants and Disclosure of Government Assistance, and reported the amount as income from cash grant in the accompanying consolidated statements of operations.

 

Employment-related Benefits

Employment-related Benefits – Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis. The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities, investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined based on a spot yield curve that includes bonds with maturities that match the expected timing of benefit payments under the plan.

 

Share Repurchase Program

Share Repurchase Program – On September 12, 2022, the Company announced a share repurchase program under which it may repurchase up to $50 million of its common stock with an initial purchase authorization of $10 million. The Company’s lender has further limited the Company’s purchase authorization to $5 million. Amounts in excess of the purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice. As repurchases are made, the Company will retire the shares, resulting in a reduction of issued and outstanding shares. For the year ended December 31, 2022, the Company repurchased an aggregate of 351,000 shares for $1,325,000 in cash.

 

Estimates and Assumptions

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income taxes and the potential outcome of future tax consequences of events recognized in the Company’s financial statements or tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results and outcomes may materially differ from management’s estimates and assumptions.

 

Subsequent Events

Subsequent Events – Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.

 

Reclassifications

Reclassifications – Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect on the consolidated net income (loss), working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Organization and Significant Accounting Polices [Abstract]  
Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases
   Years Ended December 31, 
   2022   2021   2020 
Customer A   10%   13%   3%
Customer B   10%   9%   9%

 

Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases
   Years Ended December 31, 
   2022   2021   2020 
Supplier A   12%   14%   16%
Supplier B   15%   2%   %

 

Schedule of inventories
   December 31, 
   2022   2021 
Finished goods  $47,736   $35,509 
Work in progress   6,396    6,909 
Raw materials   11,197    10,837 
Other   1,299    1,118 
Total  $66,628   $54,373 

 

Schedule of depreciation is computed using the straight-line method
Buildings 40 years
Facilities and plant equipment 10 – 25 years
Other equipment, vehicles and furniture 5 – 10 years

 

Schedule of basic and diluted earnings per share
   Year Ended December 31, 2022 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(41,597)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(42,862)   71,944   $(0.60)

 

   Year Ended December 31, 2021 
   Income
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net income attributed to Alto Ingredients, Inc.  $46,082           
Less: Preferred stock dividends   (1,265)          
Less: Income allocated to participating securities   (600)          
Basic income per share:               
Income available to common stockholders  $44,217    71,098   $0.62 
Add: Dilutive securities   
    1,121      
Diluted income per share:               
Income available to common stockholders  $44,217    72,219   $0.61 

 

   Year Ended December 31, 2020 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss attributed to Alto Ingredients, Inc.  $(15,116)            
Less: Preferred stock dividends   (1,268)          
Basic and diluted loss per share:               
Loss available to common stockholders
  $(16,384)   58,609   $(0.28)

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of Eagle Alcohol (Tables)
12 Months Ended
Dec. 31, 2022
Acquisition of Eagle Alcohol [Abstract]  
Schedule of pro forma combined financial information assuming the acquisition occurred
   Years Ended December 31, 
   2022   2021 
         
Revenues – pro forma  $1,336,148   $1,232,265 
Net income (loss) available to common stockholders – pro forma  $(42,929)  $45,263 
Diluted net income (loss) per share – pro forma  $(0.59)  $0.63 
Diluted shares   72,893    72,047 

 

Schedule of final purchase price allocation
Cash and equivalents  $705 
Accounts receivable   5,517 
Inventories   1,388 
Other assets   29 
Total current assets   7,639 
      
Property and equipment   1,067 
Right of use assets   2,749 
Total tangible assets  $11,455 
      
Current liabilities  $6,262 
Right of use liability   2,749 
Total liabiltiies  $9,011 
      
Net tangible assets acquired  $2,444 
Customer relationships   6,556 
Tradename   420 
Goodwill   5,970 
Total Purchase Price  $15,390 

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Segments (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of financial data for operating segments
   Years Ended December 31, 
  2022   2021   2020 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $521,273   $498,195   $330,432 
Essential ingredient sales   225,871    189,535    130,270 
Intersegment sales   1,212    1,193    645 
Total Pekin Campus sales   748,356    688,923    461,347 
Marketing and distribution:               
Alcohol sales, gross  $227,626   $379,422   $256,209 
Alcohol sales, net   1,225    1,753    1,529 
Intersegment sales   12,459    10,061    9,648 
Total marketing and distribution sales   241,310    391,236    267,386 
Other Production, recorded as gross:               
Alcohol sales  $253,605   $107,931   $137,703 
Essential ingredient sales   90,209    31,056    40,880 
Intersegment sales   22    964    1,309 
Total Other production sales   343,836    139,951    179,892 
                
Corporate and other   15,812    
    
 
Intersegment eliminations   (13,693)   (12,218)   (11,602)
Net sales as reported  $1,335,621   $1,207,892   $897,023 
             
Cost of goods sold:            
Pekin Campus production  $772,755   $638,371   $389,125 
Marketing and distribution   229,288    371,371    253,465 
Other production   353,775    136,401    206,412 
Corporate and other   12,167    
    
 
Intersegment eliminations   (4,814)   (6,035)   (4,838)
Cost of goods sold as reported  $1,363,171   $1,140,108   $844,164 
             
Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $(27,378)  $41,622   $53,898 
Marketing and distribution   3,749    11,756    4,889 
Other production   (6,997)   (3,762)   (54,677)
Corporate and other   (8,926)   (2,065)   (21,409)
   $(39,552)  $47,551   $(17,299)
               
Depreciation and amortization expense:               
Pekin Campus production  $19,136   $17,352   $17,450 
Other production   5,085    5,890    12,691 
Corporate and other   874    50    127 
   $25,095   $23,292   $30,268 
             
Interest expense, net of capitalized interest:            
Pekin Campus production  $(381)  $756   $6,038 
Marketing and distribution   1,658    963    1,574 
Other production   (339)   167    334 
Corporate and other   889    1,701    9,997 
   $1,827   $3,587   $17,943 

 

Schedule of assets by operating segments
   December 31,
2022
   December 31,
2021
 
Total assets:        
Pekin Campus production  $257,089    266,197 
Marketing and distribution   114,755    130,302 
Other production   51,886    57,046 
Corporate and other   54,591    31,408 
   $478,321   $484,953 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Property And Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
   December 31, 
   2022   2021 
Facilities and plant equipment  $386,932   $364,039 
Land   3,687    4,072 
Other equipment, vehicles and furniture   9,876    7,656 
Construction in progress   37,538    22,505 
    438,033    398,272 
Accumulated depreciation   (198,964)   (175,722)
   $239,069   $222,550 

 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets and goodwill
   Useful   December 31, 2022   December 31, 2021 
   Life
(Years)
   Gross   Accumulated
Amortization
   Net Book
Value
   Gross   Accumulated
Amortization
   Net Book
Value
 
Non-Amortizing:                            
Goodwill                $5,970   $
          —
   $5,970   $
   $
          —
   $
          —
 
Kinergy tradename        2,678    
    2,678    2,678    
    2,678 
Amortizing:                                   
Customer relationships   12    6,556    (527)   6,029    
    
    
 
Eagle tradename   10    420    (40)   380    
    
    
 
Total goodwill and intangible assets       $15,624   $(567)  $15,057   $2,678   $
   $2,678 

 

Schedule of expected amortization expense relating to amortizable intangible assets
Years Ended December 31,  Amount 
2023  $588 
2024   588 
2025   588 
2026   588 
2027   588 
Thereafter   3,469 
Total  $6,409 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives (Tables)
12 Months Ended
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of derivatives not designated as hedging instruments
   As of December 31, 2022
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $13,069  
 
   
 
 
Commodity contracts  Derivative instruments  $4,973   Derivative instruments  $6,732 

 

   As of December 31, 2021 
   Assets      Liabilities    
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $11,513  
 
   
 
 
Commodity contracts  Derivative instruments  $15,839   Derivative instruments  $13,582 

 

Schedule of recognized gains for its derivatives
      Realized Gains 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $23,280   $32,618   $2,102 
      $23,280   $32,618   $2,102 

 

      Unrealized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2022   2021   2020 
                
Commodity contracts  Cost of goods sold  $(4,017)  $(10,999)  $12,678 
      $(4,017)  $(10,999)  $12,678 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt [Abstract]  
Schedule of long-term borrowings
   December 31,
2022
   December 31,
2021
 
Kinergy line of credit  $18,076   $50,401 
Orion term loan   60,000    
 
    78,076    50,401 
Less unamortized debt discount   (4,686)   
 
Less unamortized debt financing costs   (5,034)   (40)
Less current portion   
    
 
Long-term debt  $68,356   $50,361 

 

Schedule of maturities of long-term debt

December 31:

    
2027  $18,076 
2028   60,000 
   $78,076 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of leases
      December 31, 
   Classification  2022   2021 
Assets           
Operating  Right of use operating lease assets, net  $18,937   $13,413 
Liabilites             
Operating-Current  Current portion, operating leases  $3,849   $3,909 
              
Operating-Noncurrent  Operating leases, net of current portion  $15,062   $9,382 

 

Schedule of components of lease costs
   Years Ended December 31, 
   2022   2021   2020 
             
Fixed lease cost  $5,224   $4,500   $5,732 
Variable lease cost   124    238    212 
Net lease cost  $5,348   $4,738   $5,944 

 

Schedule of operating lease liabilities
Year Ended:  Equipment   Land
Related
 
2023  $4,112   $787 
2024   2,869    821 
2025   2,416    985 
2026   1,838    998 
2027   1,334    1,011 
2028-76   2,613    5,564 
Less interest   (2,572)   (3,865)
   $12,610   $6,301 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Tables)
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Schedule of information related to the retirement plan
   2022   2021 
Changes in plan assets:        
Fair value of plan assets, beginning  $19,987   $17,588 
Actual gains (losses)   (3,315)   2,399 
Benefits paid   (784)   (763)
Company contributions   800    763 
Participant contributions   
    
 
Fair value of plan assets, ending  $16,688   $19,987 
Less: projected accumulated benefit obligation  $17,956   $23,828 
Funded status, (underfunded)/overfunded  $(1,268)  $(3,841)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(1,268)  $(3,841)
Accumulated other comprehensive (gain) loss  $(1,166)  $574 
           
Assumptions used in computation of benefit obligations:          
Discount rate   5.15%   2.80%
Expected long-term return on plan assets   6.50%   5.75%
Rate of compensation increase   
    
 

 

Schedule of net periodic benefit costs
   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $404   $436   $405 
Interest cost   655    605    690 
Amortization of net loss   
    98    
 
Expected return on plan assets   (1,090)   (952)   (903)
Net periodic (benefit) cost  $(31)  $187   $192 

 

Schedule of expected benefit payments

December 31:

    
2023  $950 
2024   980 
2025   1,040 
2026   1,050 
2027   1,070 
2028-32   6,030 
   $11,120 

 

Schedule of information related to the retirement plan
   2022   2021 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $3,907   $4,313 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(3,907)  $(4,313)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(310)  $(210)
Other liabilities  $(3,597)  $(4,103)
Accumulated other comprehensive (income) loss  $(656)  $(290)
           
Discount rate used in computation of benefit obligations   4.95%   2.50%

 

Schedule of net periodic benefit costs
   Years Ended December 31, 
   2022   2021   2020 
Components of net periodic benefit costs are as follows:            
Service cost  $26   $42   $54 
Interest cost   105    105    151 
Amortization of prior service cost   
    25    30 
Net periodic benefit cost  $131   $172   $235 
Amounts recognized in the plan for the year:               
Participant contributions  $43   $32   $26 
Benefits paid  $215   $217   $200 

 

Schedule of expected benefit payments
December 31:    
2023  $310 
2024   340 
2025   350 
2026   410 
2027   420 
2028-2032   1,760 
   $3,590 

 

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes
   Years Ended December 31, 
   2022   2021   2020 
Current provision (benefit)  $1,925   $1,469   $
 
Deferred provision (benefit)   
    
    (17)
Total  $1,925   $1,469   $(17)

 

Schedule of reconciliation of effective tax rate
   Years Ended December 31, 
   2022   2021   2020 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   5.8    6.0    5.7 
Change in valuation allowance   (33.9)   (18.8)   (9.4)
Stock-based compensation   3.1    
    
 
Non-deductible items   (1.6)   0.4    (0.4)
Income from loan forgiveness   
    (5.5)   
 
Fair value adjustments   
    
    (12.7)
Noncontrolling interest   
    
    (3.4)
Other   0.6    (0.1)   (0.8)
Effective rate   (5.0)%   3.0%   (0.0)%

 

Schedule of components of deferred income taxes
   December 31, 
   2022   2021 
Deferred tax assets:        
Net operating loss carryforwards  $58,131   $46,159 
Capital loss   26,043    28,640 
Disallowed interest   2,395    1,059 
R&D, Energy and AMT credits   3,742    3,742 
Pension liability   1,354    2,189 
Railcar contracts   786    618 
Stock-based compensation   634    479 
Derivatives   460    
 
Allowance for credit losses and other assets   311    367 
Intangibles   89    
 
Other   3,208    2,646 
Total gross deferred tax assets   97,153    85,899 
Less: valuation allowance   (87,949)   (75,584)
Total deferred tax assets, net of valuation allowance   9,204    10,315 
           
Deferred tax liabilities:          
Property and equipment   (9,125)   (8,896)
Intangibles   
    (749)
Derivatives   
    (606)
Other   (315)   (300)
Total deferred tax liabilities   (9,440)   (10,551)
           
Net deferred tax liabilities, included in other liabilities  $(236)  $(236)

 

Schedule of net operating loss carryforwards
Tax Years  Federal   State 
2023–2027  $
   $47,896 
2028–2032   15,245    72,150 
2033–2037   83,771    33,449 
2038 and after*   108,086    79,675 
Total NOLs  $207,102   $233,170 

 

Schedule of balance of gross unrecognized tax benefits, before interest and penalties
   December 31, 
   2022   2021 
Unrecognized tax benefits at beginning of year  $   $
 
Increases related to current year tax positions   
    
 
Decreases related to current year tax positions   
    
 
Increases related to prior year tax positions   739    
 
Decreases related to prior year tax positions   
    
 
Decreases related to expiration of prior year tax positions   
    
 
Decreases related to settlements of prior year tax positions          
Unrecognized tax benefits at end of year  $739   $ 

 

Schedule of income tax in the United States jurisdiction and various state jurisdictions
Jurisdiction   Tax Years
     
Federal   2019 – 2021
Alabama   2019 – 2021
Arizona   2018 – 2021
Arkansas   2019 – 2021
California   2018 – 2021
Colorado   2018 – 2021
Connecticut   2019 – 2021
Georgia   2019 – 2021
Idaho   2019 – 2021
Illinois   2019 – 2021
Indiana   2019 – 2021
Iowa   2019 – 2021
Kansas   2019 – 2021
Louisiana   2019 – 2021
Michigan   2019 – 2021
Minnesota   2019 – 2021
Mississippi   2019 – 2021
Missouri   2019 – 2021
Nebraska   2019 – 2021
New Mexico   2019 – 2021
Oklahoma   2019 – 2021
Oregon   2019 – 2021
Pennsylvania   2019 – 2021
Rhode Island   2019 – 2021
South Carolina   2019 – 2021
Tennessee   2019 – 2021
Texas   2018 – 2021

 

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock and Warrants (Tables)
12 Months Ended
Dec. 31, 2022
Common Stock and Warrants [Abstract]  
Schedule of warrant activity
   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2019   5,500   $1.00   $1.00 
Warrants exercised   (5,500)  $1.00   $1.00 
Pre-funded warrants issued   3,825   $0.00   $0.00 
Pre-funded warrants exercised   (3,825)  $0.00   $0.00 
Series A warrants issued   8,900   $9.76   $9.76 
Balance at December 31, 2020   8,900   $9.76   $9.76 
Balance at December 31, 2021   8,900   $9.76   $9.76 
Warrants expired   (8,900)  $9.76   $9.76 
Balance at December 31, 2022   
   $
   $
 

 

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option plans
   Years Ended December 31, 
   2022   2021 
   Number
of Shares
   Weighted Average Exercise Price   Number
of Shares
   Weighted Average
Exercise Price
 
Outstanding at beginning of year   74   $3.74    207   $4.16 
Options exercised   
    
    (124)   3.74 
Options expired   
    
    (9)   12.90 
Outstanding at end of year   74   $3.74    74   $3.74 
Options exercisable at end of year   74   $3.74    74   $3.74 

 

Schedule of stock options outstanding
    Options Outstanding   Options Exercisable 
Range of Exercise Prices   Number Outstanding   Weighted-
Average
Remaining
Contractual
Life (yrs.)
   Weighted-
Average
Exercise
Price
   Number
Exercisable
   Weighted-
Average
Exercise
Price
 
                      
$3.74    74    0.46   $3.74    74   $3.74 

 

Schedule of unvested restricted stock activity
   Number of
Shares
   Weighted-
Average
Grant Date
Fair Value
Per Share
 
Unvested at December 31, 2020   2,260   $1.34 
Issued   750   $5.76 
Vested   (1,525)  $1.64 
Canceled   (98)  $2.77 
Unvested at December 31, 2021   1,387   $3.30 
Issued   872   $6.21 
Vested   (1,051)  $2.66 
Canceled   (39)  $6.23 
Unvested at December 31, 2022   1,169   $5.95 

 

Schedule of common stock at vesting aggregated
   Years Ended December 31, 
   2022   2021   2020 
Employees  $2,689   $1,758   $2,025 
Non-employees   644    1,125    654 
Total stock-based compensation expense  $3,333   $2,883   $2,679 

 

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Schedule of fair value of pre-funded warrants and other warrants
Warrant Type  Valuation
Date
  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
Pre-funded  10/28/2020  $0.01    97.0%   0.34%   5.00   $23,638 
Other  10/28/2020  $9.76    134.0%   0.14%   1.50   $27,048 
Pre-funded  11/16/2020  $0.01    97.0%   0.40%   4.95   $21,916 
Other  11/24/2020  $9.76    135.0%   0.13%   1.45   $31,231 

Schedule of fair values of warrants based on unobservable inputs
   Warrants to
Senior
Note holders
   Pre-funded
Warrants
   Other
Warrants
 
Balance, December 31, 2019  $977   $
   $
 
Issuance of warrants in October 2020 offering   
    23,638    27,048 
Exercise of warrants/reclass to equity in 2020   (8,474)   (21,917)   (31,231)
Adjustments to fair value for 2020   7,497    (1,721)   4,183 
Balance, December 31, 2021 and 2022  $
   $
   $
 

 

Schedule of recurring and nonrecurring fair value measurements
                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $4,973   $4,973   $
   $
      
                          
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   4,586    
    4,586    
    28%
Small/Mid U.S. Equity(3)   2,986    
    2,986    
    18%
International Equity(4)   2,406    
    2,406    
    14%
Fixed Income(5)   6,710    
    6,710    
    40%
   $21,661   $4,973   $16,688   $
      
                          
Liabilities:                         
                          
Derivative financial instruments  $6,732   $6,732   $
   $
      

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $15,839   $15,839   $
   $
      
                          
Long-lived assets held-for-sale   1,000    
    
    1,000      
Defined benefit plan assets(1)
(pooled separate accounts):
                         
Large U.S. Equity(2)   5,612    
    5,612    
    28%
Small/Mid U.S. Equity(3)   3,684    
    3,684    
    18%
International Equity(4)   2,909    
    2,909    
    15%
Fixed Income(5)   7,782    
    7,782    
    39%
   $36,826   $15,839   $19,987   $1,000      
                          
Liabilities:                         
                          
Derivative financial instruments  $13,582   $13,582   $
   $
      

 

(1)See Note 11 for accounting discussion.

 

(2)This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(3)This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(4)This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.

 

(5)This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Sep. 12, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Apr. 15, 2020
Dec. 15, 2016
Organization and Significant Accounting Policies (Details) [Line Items]            
Production capacity per year   $ 350,000,000        
Annual payments of essential ingredients   1,600,000        
Accounts receivable   55,667,000 $ 63,929,000      
Allowance for doubtful accounts   105,000 378,000      
Bad debt recovery   217,000        
Bad debt expenses     158,000 $ 245,000    
Inventory net of valuation adjustments   4,612,000 0      
Inventory amount   $ 43,484,000 38,640,000      
Amortizes intangible assets description   The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years.        
Fair value assessment of impairment loss       2,100,000    
Amortization of deferred financing costs   $ 177,000 778,000 $ 1,394,000    
Unamortized financing cost   $ 5,034,000 $ 40,000      
Conserve capital, percentage   50.00%        
Aggregate dilutive shares (in Shares)   964,000 964,000 2,463,000    
Weighted-average antidilutive shares (in Shares)   3,188,000 8,900,500 5,031,000    
Cash   $ 22,652,000        
Loan   700,000,000        
Repurchase of common stock $ 50,000,000          
Excess amount of initial purchase $ 10,000,000          
Authorized value   5,000,000        
Additional lender value   5,000,000        
Purchase additional amount   $ 10,000,000        
Repurchased aggregate shares (in Shares)   351,000        
Repurchased aggregate value   $ 1,325,000        
Accounts Receivable [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   15.00% 16.00%      
Accounts receivable total amount   $ 10,469,000 $ 14,302,000      
Equity Method Investment [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned   100.00%        
Customer [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   10.00%        
Collective Bargaining Agreement [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   44.00%        
Suppliers [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   10.00%        
Aurora Cooperative Elevator Company [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned           26.07%
Pacific Aurora [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned         100.00% 73.93%
Pacific Aurora [Member] | Aurora Cooperative Elevator Company [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned         26.07%  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company’s total net sales
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Customer A [Member]      
Concentration Risk [Line Items]      
Customer risk percentage 10.00% 13.00% 3.00%
Customer B [Member]      
Concentration Risk [Line Items]      
Customer risk percentage 10.00% 9.00% 9.00%
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Supplier A [Member]      
Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases [Line Items]      
Supplier total percentage 12.00% 14.00% 16.00%
Supplier B [Member]      
Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases [Line Items]      
Supplier total percentage 15.00% 2.00%
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of inventories - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Inventories [Abstract]    
Finished goods $ 47,736 $ 35,509
Work in progress 6,396 6,909
Raw materials 11,197 10,837
Other 1,299 1,118
Total $ 66,628 $ 54,373
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method
12 Months Ended
Dec. 31, 2022
Buildings [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 40 years
Facilities and plant equipment [Member] | Minimum [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 10 years
Facilities and plant equipment [Member] | Maximum [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 25 years
Other equipment, vehicles and furniture [Member] | Minimum [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 5 years
Other equipment, vehicles and furniture [Member] | Maximum [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 10 years
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Basic and Diluted Earnings Per Share [Abstract]      
Net income attributed to Alto Ingredients Inc , Loss Numerator $ (41,597) $ 46,082 $ (15,116)
Less: Preferred stock dividends Loss Numerator (1,265) (1,265) (1,268)
Less: Income allocated to participating securities Loss Numerator   (600)  
Basic and diluted loss per share:      
Income (Loss) available to common stockholders Loss Numerator $ (42,862) $ 44,217 $ (16,384)
Income (Loss) available to common stockholders Shares Denominator (in Shares) 71,944 71,098 58,609
Income (Loss) available to common stockholders Per-Share Amount (in Dollars per share) $ (0.6) $ 0.62 $ (0.28)
Add: Dilutive securities Loss Numerator    
Add: Dilutive securities Shares Denominator (in Shares)   1,121  
Diluted income per share:      
Income available to common stockholders Loss Numerator   $ 44,217  
Income available to common stockholders Shares Denominator (in Shares)   72,219  
Income available to common stockholders Per-Share Amount (in Dollars per share)   $ 0.61  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2020
Schedule of Basic and Diluted Earnings Per Share [Abstract]    
Loss available to common stockholders, Diluted $ (42,862) $ 16,384
Loss available to common stockholders, Diluted 71,944 58,609
Loss available to common stockholders, Diluted $ (0.60) $ (0.28)
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of Eagle Alcohol (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 14, 2022
Dec. 31, 2022
Dec. 31, 2021
Acquisition of Eagle Alcohol (Details) [Line Items]      
Purchased membership interests 100.00%    
Purchase price $ 14.0    
Net working capital 1.3    
Contingent consideration 14.0    
Combination cash 9.0    
Aggregate of common stock $ 5.0    
General and administrative expenses   $ 3.5  
Net sales   29.2 $ 35.7
Net income   $ 1.0 $ 3.6
Estimated for useful life   12 years  
Customer Relationships [Member]      
Acquisition of Eagle Alcohol (Details) [Line Items]      
Estimated for useful life   10 years  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Pro Forma Combined Financial Information Assuming the Acquisition Occurred [Abstract]    
Revenues – pro forma $ 1,336,148 $ 1,232,265
Net income (loss) available to common stockholders – pro forma $ (42,929) $ 45,263
Diluted net income (loss) per share – pro forma (in Dollars per share) $ (0.59) $ 0.63
Diluted shares (in Shares) 72,893 72,047
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation - Acquisition of Eagle Alcohol [Member]
$ in Thousands
Dec. 31, 2022
USD ($)
Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation [Line Items]  
Cash and equivalents $ 705
Accounts receivable 5,517
Inventories 1,388
Other assets 29
Total current assets 7,639
Property and equipment 1,067
Right of use assets 2,749
Total tangible assets 11,455
Current liabilities 6,262
Right of use liability 2,749
Total liabiltiies 9,011
Net tangible assets acquired 2,444
Customer relationships 6,556
Tradename 420
Goodwill 5,970
Total Purchase Price $ 15,390
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Asset Sales And Held-For-Sale Classification (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 05, 2021
May 14, 2021
Jul. 01, 2020
Nov. 30, 2020
Sep. 30, 2020
Apr. 15, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Long-term promissory notes         $ 900,000        
Net sales             $ 100,000,000    
Accrued interest             23,000    
Cash             22,652,000    
Assets held for sale             0 $ 1,000,000  
Madera [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Net loss   $ 100,000              
Asset impairments               1,200,000 $ 4,400,000
Sale of madera facility total consideration   28,300,000              
Cash   19,500,000              
Assumption of liabilities   $ 8,800,000              
Madera [Member] | Company’s Board of Directors [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Asset impairments                 22,300,000
Stockton [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Net sales               2,600,000 21,900,000
Gross proceeds $ 24,000,000                
Asset impairments               0 17,900,000
Net gain $ 4,600,000                
Pre-tax loss               2,800,000 6,500,000
Pacific Aurora [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Total consideration           $ 52,800,000      
Working capital           36,400,000      
Cash proceeds           19,900,000      
Long-term promissory notes           16,500,000      
Net loss           1,400,000      
Cash proceeds           14,500,000      
Net sales           8,600,000      
Gross proceeds           $ 7,000,000      
Accrued interest             $ 8,600,000    
Ownership percentage             5.00%    
Interest payments description     Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning July 1, 2021. The $7.0 million note accrued interest at an annual rate of 4.50%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning January 3, 2022.            
Magic Valley [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Net sales       $ 3,200,000          
Ethanol production facility, description       On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash.          
Madera [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Net sales                 22,700,000
Asset impairments               0 1,200,000
Pre-tax loss               2,000,000 $ 6,100,000
Canton [Member]                  
Asset Sales And Held-For-Sale Classification (Details) [Line Items]                  
Pre-tax loss               1,000,000  
Addition, asset impairments               1,900,000  
Assets held for sale               $ 1,000,000  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Intercompany Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Apr. 15, 2020
Intercompany Agreements (Details) [Line Items]        
Revenue $ 3,505,000 $ 2,871,000 $ 2,778,000  
Incentive fee payable description Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon.      
Receives fee per bushel (in Dollars per share) $ 0.03     $ 0.03
Purchase price description (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and has successive one year renewal periods at the option of the production facility.      
Alto Ingredients, Inc [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenue $ 12,403,000 9,774,000 11,724,000  
Kinergy [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenue 5,746,000 4,496,000 4,275,000  
Alto Nutrients [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenue $ 3,207,000 $ 2,694,000 2,595,000  
Pacific Aurora [Member]        
Intercompany Agreements (Details) [Line Items]        
Expenses     $ 210,000  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Pekin Campus Production Segment [Member]      
Segments (Details) [Line Items]      
Management fees $ 5,046,000 $ 4,344,000 $ 4,344,000
Capital expenditures 25,700 14,300  
Marketing and Distribution Segment [Member]      
Segments (Details) [Line Items]      
Management fees 3,840,000 3,480,000 3,480,000
Other Production Segment [Member]      
Segments (Details) [Line Items]      
Management fees 2,400,000 1,950,000 $ 3,893,000
Capital expenditures $ 12,300 $ 2,100  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Segments (Details) - Schedule of financial data for operating segments - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net Sales      
Net Sales $ 100,000,000    
Cost of goods sold:      
Cost of goods sold 1,363,171,000 $ 1,140,108,000 $ 844,164,000
Pekin Campus production [Member]      
Interest expense, net of capitalized interest:      
Interest expense, net of capitalized interest (381,000) 756,000 6,038,000
Marketing and Distribution [Member]      
Cost of goods sold:      
Cost of goods sold 229,288,000 371,371,000 253,465,000
Income (loss) before provision (benefit) for income taxes:      
Income (loss) before provision (benefit) for income taxes 3,749,000 11,756,000 4,889,000
Interest expense, net of capitalized interest:      
Interest expense, net of capitalized interest 1,658,000 963,000 1,574,000
Other production [Member]      
Cost of goods sold:      
Cost of goods sold 353,775,000 136,401,000 206,412,000
Income (loss) before provision (benefit) for income taxes:      
Income (loss) before provision (benefit) for income taxes (6,997,000) (3,762,000) (54,677,000)
Depreciation and amortization expense:      
Depreciation and amortization expense 5,085,000 5,890,000 12,691,000
Interest expense, net of capitalized interest:      
Interest expense, net of capitalized interest (339,000) 167,000 334,000
Corporate and other [Member]      
Net Sales      
Net Sales 15,812,000
Income (loss) before provision (benefit) for income taxes:      
Income (loss) before provision (benefit) for income taxes (8,926,000) (2,065,000) (21,409,000)
Depreciation and amortization expense:      
Depreciation and amortization expense 874,000 50,000 127,000
Interest expense, net of capitalized interest:      
Interest expense, net of capitalized interest 889,000 1,701,000 9,997,000
Intersegment Eliminations [Member]      
Net Sales      
Net Sales (13,693,000) (12,218,000) (11,602,000)
Cost of goods sold:      
Cost of goods sold (4,814,000) (6,035,000) (4,838,000)
Pekin Campus production [Member]      
Cost of goods sold:      
Cost of goods sold 772,755,000 638,371,000 389,125,000
Income (loss) before provision (benefit) for income taxes:      
Income (loss) before provision (benefit) for income taxes (27,378,000) 41,622,000 53,898,000
Depreciation and amortization expense:      
Depreciation and amortization expense 19,136,000 17,352,000 17,450,000
Corporate and other [Member]      
Cost of goods sold:      
Cost of goods sold 12,167,000
Income (loss) before provision for income taxes [Member]      
Income (loss) before provision (benefit) for income taxes:      
Income (loss) before provision (benefit) for income taxes (39,552,000) 47,551,000 (17,299,000)
Depreciation and amortization of intangibles [Member]      
Depreciation and amortization expense:      
Depreciation and amortization expense 25,095,000 23,292,000 30,268,000
Total [Member]      
Interest expense, net of capitalized interest:      
Interest expense, net of capitalized interest 1,827,000 3,587,000 17,943,000
Alcohol sales [Member] | Pekin Campus production [Member]      
Net Sales      
Net Sales 521,273,000 498,195,000 330,432,000
Alcohol sales [Member] | Other production [Member]      
Net Sales      
Net Sales 253,605,000 107,931,000 137,703,000
Essential Ingredient Sales [Member] | Pekin Campus production [Member]      
Net Sales      
Net Sales 225,871,000 189,535,000 130,270,000
Essential Ingredient Sales [Member] | Other production [Member]      
Net Sales      
Net Sales 90,209,000 31,056,000 40,880,000
Intersegment Sales [Member] | Pekin Campus production [Member]      
Net Sales      
Net Sales 1,212,000 1,193,000 645,000
Intersegment Sales [Member] | Marketing and Distribution [Member]      
Net Sales      
Net Sales 12,459,000 10,061,000 9,648,000
Intersegment Sales [Member] | Other production [Member]      
Net Sales      
Net Sales 22,000 964,000 1,309,000
Total Pekin Campus Sales [Member] | Pekin Campus production [Member]      
Net Sales      
Net Sales 748,356,000 688,923,000 461,347,000
Alcohol sales, gross [Member] | Marketing and Distribution [Member]      
Net Sales      
Net Sales 227,626,000 379,422,000 256,209,000
Alcohol sales, net [Member] | Marketing and Distribution [Member]      
Net Sales      
Net Sales 1,225,000 1,753,000 1,529,000
Total Marketing and Distribution Sales [Member] | Marketing and Distribution [Member]      
Net Sales      
Net Sales 241,310,000 391,236,000 267,386,000
Total Other production Sales [Member] | Other production [Member]      
Net Sales      
Net Sales 343,836,000 139,951,000 179,892,000
Net sales as reported [Member]      
Net Sales      
Net Sales $ 1,335,621,000 $ 1,207,892,000 $ 897,023,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Segments (Details) - Schedule of assets by operating segments - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total assets:    
Total assets $ 478,321 $ 484,953
Pekin Campus production [Member]    
Total assets:    
Total assets 257,089 266,197
Marketing and distribution [Member]    
Total assets:    
Total assets 114,755 130,302
Other production [Member]    
Total assets:    
Total assets 51,886 57,046
Corporate and other [Member]    
Total assets:    
Total assets $ 54,591 $ 31,408
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Property And Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property And Equipment (Details) [Line Items]      
Depreciation expense $ 24,528,000 $ 23,292,000 $ 30,268,000
Capital Investment Activities [Member]      
Property And Equipment (Details) [Line Items]      
Capitalized interest $ 720,000 $ 628,000 $ 224,000
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Property And Equipment (Details) - Schedule of property and equipment - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 438,033 $ 398,272
Accumulated depreciation (198,964) (175,722)
Property, Plant and Equipment, Net 239,069 222,550
Facilities and plant equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 386,932 364,039
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 3,687 4,072
Other Transportation Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 9,876 7,656
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 37,538 $ 22,505
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets (Details) [Line Items]    
Goodwill $ 5,970,000  
Net book value 9,087 $ 2,678
Gross 15,624 $ 2,678
Accumulated amortization $ 567,000  
Useful life 10 years 10 months 24 days  
Kinergy Tradename [Member]    
Intangible Assets (Details) [Line Items]    
Net book value $ 2,678,000  
Customer Relationships [Member]    
Intangible Assets (Details) [Line Items]    
Gross 6,556,000  
Eagle Tradename [Member]    
Intangible Assets (Details) [Line Items]    
Net book value $ 420,000  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Details) - Schedule of intangible assets and goodwill - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Non-Amortizing:    
Useful Life (Years) 10 years 10 months 24 days  
Gross $ 15,624 $ 2,678
Accumulated Amortization (567)
Net Book Value 15,057 2,678
Goodwill [Member]    
Non-Amortizing:    
Gross 5,970
Accumulated Amortization
Net Book Value 5,970
Kinergy Tradename [Member]    
Non-Amortizing:    
Gross 2,678 2,678
Accumulated Amortization
Net Book Value $ 2,678 2,678
Customer Relationships [Member]    
Non-Amortizing:    
Useful Life (Years) 12 years  
Gross $ 6,556
Accumulated Amortization (527)
Net Book Value $ 6,029
Eagle Tradename [Member]    
Non-Amortizing:    
Useful Life (Years) 10 years  
Gross $ 420
Accumulated Amortization (40)
Net Book Value $ 380
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule of Expected Amortization Expense Relating to Amortizable Intangible Assets [Abstract]  
2023 $ 588
2024 588
2025 588
2026 588
2027 588
Thereafter 3,469
Total $ 6,409
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Recognized net gains $ 19,263,000 $ 21,619,000 $ 14,780,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives (Details) - Schedule of derivatives not designated as hedging instruments - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Derivatives Not Designated As Hedging Instruments Abstract    
Type of Instrument Cash collateral balance Cash collateral balance Cash collateral balance
Assets, Balance Sheet Location Cash collateral balance Restricted cash Restricted cash
Assets, Fair Value Cash collateral balance $ 13,069 $ 11,513
Liabilities, Balance Sheet Location Cash collateral balance
Liabilities, Fair Value Cash collateral balance
Type of Instrument Commodity contracts Commodity contracts Commodity contracts
Assets, Balance Sheet Location Commodity contracts Derivative instruments Derivative instruments
Assets, Fair Value Commodity contracts $ 4,973 $ 15,839
Liabilities, Balance Sheet Location Commodity contracts Derivative instruments Derivative instruments
Liabilities, Fair Value Commodity contracts $ 6,732 $ 13,582
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Derivatives (Details) - Schedule of recognized gains for its derivatives - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Realized Gains [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Type of Instrument Commodity contracts    
Statements of Operations Location Cost of goods sold    
Realized Gains $ 23,280 $ 32,618 $ 2,102
Total Realized Gains $ 23,280 32,618 2,102
Unrealized Gains (Losses) [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Type of Instrument Commodity contracts    
Statements of Operations Location Cost of goods sold    
Unrealized Gains (Losses) $ (4,017) (10,999) 12,678
Total Unrealized Gains (Losses) $ (4,017) $ (10,999) $ 12,678
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 07, 2022
May 14, 2021
Dec. 15, 2016
Nov. 23, 2022
Dec. 31, 2022
Sep. 30, 2022
Sep. 01, 2022
Jun. 30, 2022
Dec. 31, 2021
May 04, 2020
Jun. 26, 2017
Dec. 12, 2016
Debt (Details) [Line Items]                        
Unused borrowing         $ 57,900,000              
Senior secured credit amount $ 125,000,000                      
Lenders company advance         100,000,000              
Additional fees         $ 25,000,000              
Aggregate shares (in Shares)         1,282,051              
Founder shares (in Shares)         320,513              
Payments to fund policy loans       $ 60,000,000                
Common stock shares issued (in Shares)       1,282,051 75,154,495       72,777,694      
Outstanding amount       $ 60,000,000                
Loan proceeds         $ 3,912,000              
Term Loan fixed rate         10.00%              
Specified leverage         The Company must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of the Company’s excess cash flow based on a specified leverage ratio, as follows: (i) if the leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of the Company’s excess cash flow, (ii) if the leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of the Company’s excess cash flow and (iii) if the leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of the Company’s excess cash flow.               
Principal amount   $ 19,300,000       $ 6,000,000   $ 3,900,000        
Aggregate of debt amount   $ 700,000                    
Income from loan forgiveness         $ 9,900,000              
Pekin Credit Facilities [Member]                        
Debt (Details) [Line Items]                        
Principal amount     $ 64,000,000                  
Alto Ingredients, Inc [Member]                        
Debt (Details) [Line Items]                        
Proceed of loan                   $ 6,000,000    
Alto Pekin Inc.[Member]                        
Debt (Details) [Line Items]                        
Proceed of loan                   $ 3,900,000    
Second Note Purchase Agreement [Member] | Senior Secured Notes [Member]                        
Debt (Details) [Line Items]                        
Principal amount                     $ 13,900,000  
Gross proceeds from principal amount percentage                     97.00%  
ICP Credit Facilities [Member]                        
Debt (Details) [Line Items]                        
Principal amount     $ 24,000,000                  
Senior Secured Notes [Member] | Purchase Agreement [Member]                        
Debt (Details) [Line Items]                        
Principal amount                       $ 55,000,000
Gross proceeds from principal amount percentage                       97.00%
Kinergy Line of Credit [Member]                        
Debt (Details) [Line Items]                        
Description of interest rate         Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit matures on November 7, 2027. The credit facility is based on Kinergy’s eligible accounts receivable and inventory levels, subject to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging between 1.25% and 1.75%. The applicable margin was 1.50%, for a total rate of 5.90% at December 31, 2022. The credit facility’s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.              
Maturity date         Nov. 07, 2027              
Credit facility description On November 7, 2022, Kinergy and Alto Nutrients entered into an Amendment No. 6 to its credit facility. Under the Amendment, the parties agreed, among other things, to extend the maturity date of the loans under the credit facility from 2023 to 2027. The parties also agreed to amend the fixed-charge coverage ratio from not less than 2.00 to 1.00 to not less than 1.10 to 1.00 and amended the amount of cash distributions that Kinergy or Alto Nutrients could make to the Company from up to 50% of excess cash flow to up to 75% of excess cash flow.                       
Kinergy Line of Credit [Member] | ICP Credit Facilities [Member]                        
Debt (Details) [Line Items]                        
Principal amount             $ 18,000,000          
Revolving Credit Facility [Member] | Pekin Credit Facilities [Member]                        
Debt (Details) [Line Items]                        
Credit facility description     $32.0                  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details) - Schedule of long-term borrowings - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt $ 78,076 $ 50,401
Less unamortized debt discount (4,686)
Less unamortized debt financing costs (5,034) (40)
Less current portion
Long-term debt 68,356 50,361
Kinergy line of credit [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt 18,076 50,401
Orion term loan [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt $ 60,000
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details) - Schedule of maturities of long-term debt
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule of Maturities of Long Term Debt [Abstract]  
2027 $ 18,076
2028 60,000
Total debt $ 78,076
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Weighted-average discount rate 6.00%
Remaining lease terms description The Company’s leases have remaining lease terms of approximately 1 year to 53 years, which includes options to extend the lease when it is reasonably certain the Company will exercise those options. For the year ended December 31, 2022, the weighted-average remaining lease terms of equipment and land-related leases were 5.09 years and 16.75 years, respectively.
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of leases - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Leases [Abstract]    
Classification Operating Right of use operating lease assets, net  
Operating $ 18,937 $ 13,413
Classification Operating-Current Current portion, operating leases  
Operating-Current $ 3,849 3,909
Classification Operating-Noncurrent Operating leases, net of current portion  
Operating-Noncurrent $ 15,062 $ 9,382
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of components of lease costs - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Components of Lease Costs [Abstract]      
Fixed lease cost $ 5,224 $ 4,500 $ 5,732
Variable lease cost 124 238 212
Net lease cost $ 5,348 $ 4,738 $ 5,944
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - Schedule of operating lease liabilities
$ in Thousands
Dec. 31, 2022
USD ($)
Equipment [Member]  
Leases (Details) - Schedule of operating lease liabilities [Line Items]  
2023 $ 4,112
2024 2,869
2025 2,416
2026 1,838
2027 1,334
2028-76 2,613
Less interest (2,572)
Operating lease liabilities 12,610
Land Related [Member]  
Leases (Details) - Schedule of operating lease liabilities [Line Items]  
2023 787
2024 821
2025 985
2026 998
2027 1,011
2028-76 5,564
Less interest (3,865)
Operating lease liabilities $ 6,301
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Pension Plans (Details) [Line Items]    
Net periodic benefit cost $ 0.2  
Pension plan, description The Retirement Plan’s current investment target allocations are 50% equities and 50% debt. The pension committee periodically reviews the actual asset allocation in light of these targets and rebalances investments as necessary.  
Percentage of adjusting rate assumed health care,description the cost and obligation for pre-Medicare postretirement medical benefits, a 7.50% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2024, adjusted to a rate of 4.50% in 2033  
Forecast [Member]    
Pension Plans (Details) [Line Items]    
Expected contributions by the company   $ 1.0
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of information related to the retirement plan - Retirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Changes in plan assets:    
Fair value of plan assets, beginning $ 19,987 $ 17,588
Actual gains (losses) (3,315) 2,399
Benefits paid (784) (763)
Company contributions 800 763
Participant contributions
Fair value of plan assets, ending 16,688 19,987
Less: projected accumulated benefit obligation 17,956 23,828
Funded status, (underfunded)/overfunded (1,268) (3,841)
Amounts recognized in the consolidated balance sheets:    
Other liabilities (1,268) (3,841)
Accumulated other comprehensive (gain) loss $ (1,166) $ 574
Assumptions used in computation of benefit obligations:    
Discount rate 5.15% 2.80%
Expected long-term return on plan assets 6.50% 5.75%
Rate of compensation increase
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of components of net periodic benefit costs - Retirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Pension Plans (Details) - Schedule of components of net periodic benefit costs [Line Items]      
Service cost $ 404 $ 436 $ 405
Interest cost 655 605 690
Amortization of net loss 98
Expected return on plan assets (1,090) (952) (903)
Net periodic (benefit) cost $ (31) $ 187 $ 192
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of expected benefit payments - Retirement Plan [Member]
$ in Thousands
Dec. 31, 2022
USD ($)
Pension Plans (Details) - Schedule of expected benefit payments [Line Items]  
2023 $ 950
2024 980
2025 1,040
2026 1,050
2027 1,070
2028-32 6,030
Total expected benefit payments $ 11,120
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of information related to the retirement plan - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Amounts at the end of the year:    
Accumulated/projected benefit obligation $ 3,907 $ 4,313
Fair value of plan assets
Funded status, (underfunded)/overfunded (3,907) (4,313)
Amounts recognized in the consolidated balance sheets:    
Accrued liabilities (310) (210)
Other liabilities (3,597) (4,103)
Accumulated other comprehensive (income) loss $ (656) $ (290)
Discount rate used in computation of benefit obligations 4.95% 2.50%
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of net periodic benefit costs - Postretirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Components of net periodic benefit costs are as follows:      
Service cost $ 26 $ 42 $ 54
Interest cost 105 105 151
Amortization of prior service cost 25 30
Net periodic benefit cost 131 172 235
Amounts recognized in the plan for the year:      
Participant contributions 43 32 26
Benefits paid $ 215 $ 217 $ 200
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Pension Plans (Details) - Schedule of expected benefit payments - Postretirement Plan [Member]
$ in Thousands
Dec. 31, 2022
USD ($)
Pension Plans (Details) - Schedule of expected benefit payments [Line Items]  
2023 $ 310
2024 340
2025 350
2026 410
2027 420
2028-2032 1,760
Total expected benefit payments $ 3,590
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes (Details) [Line Items]      
Federal net operating losses $ 108,100,000    
Federal taxable income $ 130,058,000    
Capital loss, description Federal capital loss of $100,487,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $95,469,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.     
Valuation allowance $ 87,949,000 $ 75,584,000  
Increase in valuation allowance 12,365,000 10,104,000 $ 1,623,000
Uncertain tax positions 739,000    
Effective tax 739,000    
Accrued penalties 74,000    
Accrued interest 23,000    
Assessment [Member]      
Income Taxes (Details) [Line Items]      
Valuation allowance 87,949,000 $ 75,584,000  
Domestic Tax Authority [Member]      
Income Taxes (Details) [Line Items]      
Federal net operating losses 207,102,000    
State and Local Jurisdiction [Member]      
Income Taxes (Details) [Line Items]      
State net operating losses $ 233,170,000    
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of provision for income taxes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Provision For Income Taxes Abstract      
Current provision (benefit) $ 1,925 $ 1,469
Deferred provision (benefit) (17)
Total $ 1,925 $ 1,469 $ (17)
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of reconciliation of effective tax rate
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Reconciliation Of Effective Tax Rate Abstract      
Statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 5.80% 6.00% 5.70%
Change in valuation allowance (33.90%) (18.80%) (9.40%)
Stock-based compensation 3.10%
Non-deductible items (1.60%) 0.40% (0.40%)
Income from loan forgiveness (5.50%)
Fair value adjustments (12.70%)
Noncontrolling interest (3.40%)
Other 0.60% (0.10%) (0.80%)
Effective rate (5.00%) 3.00% 0.00%
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of components of deferred income taxes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 58,131 $ 46,159
Capital loss 26,043 28,640
Disallowed interest 2,395 1,059
R&D, Energy and AMT credits 3,742 3,742
Pension liability 1,354 2,189
Railcar contracts 786 618
Stock-based compensation 634 479
Derivatives 460
Allowance for credit losses and other assets 311 367
Intangibles 89
Other 3,208 2,646
Total gross deferred tax assets 97,153 85,899
Less: valuation allowance (87,949) (75,584)
Total deferred tax assets, net of valuation allowance 9,204 10,315
Deferred tax liabilities:    
Property and equipment (9,125) (8,896)
Intangibles (749)
Derivatives (606)
Other (315) (300)
Total deferred tax liabilities (9,440) (10,551)
Net deferred tax liabilities, included in other liabilities $ (236) $ (236)
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of net operating loss carryforwards
$ in Thousands
Dec. 31, 2022
USD ($)
Federal [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward $ 207,102
Federal [Member] | 2023–2027 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward
Federal [Member] | 2028–2032 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 15,245
Federal [Member] | 2033–2037 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 83,771
Federal [Member] | 2038 and after [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 108,086 [1]
State [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 233,170
State [Member] | 2023–2027 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 47,896
State [Member] | 2028–2032 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 72,150
State [Member] | 2033–2037 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 33,449
State [Member] | 2038 and after [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward $ 79,675 [1]
[1] Includes indefinite life federal net operating losses of $108.1 million generated after 2017.
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Balance Of Gross Unrecognized Tax Benefits Before Interest And Penalties Abstract    
Unrecognized tax benefits at beginning of year  
Increases related to current year tax positions
Decreases related to current year tax positions
Increases related to prior year tax positions 739
Decreases related to prior year tax positions
Decreases related to expiration of prior year tax positions
Unrecognized tax benefits at end of year $ 739  
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions
12 Months Ended
Dec. 31, 2022
Federal [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Alabama [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Arizona [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2018 – 2021
Arkansas [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
California [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2018 – 2021
Colorado [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2018 – 2021
Connecticut [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Georgia [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Idaho [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Illinois [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Indiana [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Iowa [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Kansas [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Louisiana [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Michigan [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Minnesota [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Mississippi [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Missouri [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Nebraska [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
New Mexico [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Oklahoma [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Oregon [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Pennsylvania [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Rhode Island [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
South Carolina [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Tennessee [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2019 – 2021
Texas [Member]  
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]  
Tax years still open to audit 2018 – 2021
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Preferred Stock (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Preferred Stock (Details) [Line Items]    
Shares authorized 10,000,000 10,000,000
Liquidation preference, per share (in Dollars per share) $ 0.03  
Expenses of preferred stock (in Dollars) $ 25,000  
Equity Method Investment [Member]    
Preferred Stock (Details) [Line Items]    
Ownership percentage 100.00%  
Series A Preferred Stock [Member]    
Preferred Stock (Details) [Line Items]    
Shares authorized 1,684,375 1,684,375
Shares outstanding  
Dividend rate percentage 5.00%  
internal rate of preferred stock 25.00%  
Preferred units, description The holders of Series A Preferred Stock would have a liquidation preference over the holders of the Company’s common stock equivalent to the purchase price per share of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed to occur upon the happening of customary events, including transfer of all or substantially all of the Company’s capital stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions, unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.   
Series B Preferred Stock [Member]    
Preferred Stock (Details) [Line Items]    
Shares authorized 1,580,790 1,580,790
Shares outstanding 926,942  
Dividend rate percentage 7.00%  
internal rate of preferred stock 25.00%  
Preferred units, description A liquidation will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control and therefore has classified the Series B Preferred Stock in stockholders’ equity.  
Liquidation preference, per share (in Dollars per share) $ 19.5  
Convertible shares 964,230  
Preferred stock term 2 years  
Board of Directors Chairman [Member]    
Preferred Stock (Details) [Line Items]    
Shares authorized 6,734,835  
Registration Rights [Member] | Equity Method Investment [Member]    
Preferred Stock (Details) [Line Items]    
Ownership percentage 10.00%  
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock and Warrants (Details) - USD ($)
12 Months Ended
Oct. 28, 2020
Dec. 22, 2019
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2019
Common Stock and Warrants (Details) [Line Items]          
Issued warrants to purchase aggregate   5,500,000      
Exercise price (in Dollars per share)   $ 1 $ 1    
Warrants (in Dollars)         $ 977,000
Public offering shares 5,075,000        
Offering price per share (in Dollars per share) $ 8.42        
Common stock issued for pre funded warrant 3,825,493        
Price per warrant (in Dollars per share) $ 8.42        
Gross proceeds from common stock (in Dollars)     $ 75,000,000    
Net offering proceeds (in Dollars)     $ 70,500,000    
Issued nonvoting common shares exercisable     3,539,236    
Number of stock issued       1,421,000 3,137,000
Common stock value       5,296,000 3,670,000
Fees paid (in Dollars)       $ 171,000 $ 66,000
Private Placement [Member]          
Common Stock and Warrants (Details) [Line Items]          
Exercise price (in Dollars per share) $ 9.757        
Warrants purchase 8,900,493        
Nonvoting Common Stock [Member]          
Common Stock and Warrants (Details) [Line Items]          
Issued nonvoting common shares exercisable     896    
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock and Warrants (Details) - Schedule of warrant activity - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2020
Schedule of Warrant Activity [Abstract]    
Beginning balance, Number of Shares (in Shares) 8,900,000 5,500,000
Beginning balance, Price per Share $ 9.76 $ 1
Beginning balance, Weighted Average Exercise Price $ 9.76 $ 1
Series A warrants issued Number of Shares (in Shares)   8,900,000
Series A warrants issued Price per Share   $ 9.76
Series A warrants issued Weighted Average Exercise Price   $ 9.76
Ending Balance, Number of Shares (in Shares) 8,900,000
Ending Balance, Price per Share $ 9.76
Ending Balance, Weighted Average Exercise Price $ 9.76
Warrants exercised Number of Shares (in Shares)   (5,500,000)
Warrants exercised Price per Share   $ 1
Warrants exercised Weighted Average Exercise Price   $ 1
Pre-funded warrants issued Number of Shares (in Shares)   3,825,000
Pre-funded warrants issued Price per Share   $ 0
Pre-funded warrants issued Weighted Average Exercise Price   $ 0
Pre-funded warrants exercised Number of Shares (in Shares)   (3,825,000)
Pre-funded warrants exercised Price per Share   $ 0
Pre-funded warrants exercised Weighted Average Exercise Price   $ 0
Warrants expired Number of Shares (in Shares) (8,900,000)  
Warrants expired Price per Share $ 9.76  
Warrants expired Weighted Average Exercise Price $ 9.76  
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Jun. 16, 2016
Dec. 31, 2022
Jun. 23, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 18, 2020
Nov. 07, 2019
Jun. 14, 2018
Share-Based Payment Arrangement [Abstract]                
Shares of common stock (in Shares) 1,150,000 1,715,000            
Aggregate shares (in Shares)     8,900,000     7,400,000 5,650,000 3,650,000
Aggregate intrinsic value   $ (63,000)   $ 79,000 $ 262,000      
Fair value of common stock   6,900,000   $ 8,810,000 $ 1,639,000      
Total compensation expense   $ 4,863,000            
Weighted average period   6 months 18 days            
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details) - Schedule of stock option plans - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Stock Option Plans [Abstract]    
Number of Shares Outstanding at beginning of year 74 207
Weighted Average Exercise Price Outstanding at beginning of year $ 3.74 $ 4.16
Number of Shares Options exercised (124)
Weighted Average Exercise Price Options exercised $ 3.74
Number of Shares Options expired (9)
Weighted Average Exercise Price Options expired $ 12.9
Number of Shares Outstanding at end of year 74 74
Weighted Average Exercise Price Outstanding at end of year $ 3.74 $ 3.74
Number of Shares Options exercisable at end of year 74 74
Weighted Average Exercise Price Options exercisable at end of year $ 3.74 $ 3.74
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details) - Schedule of stock options outstanding
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Schedule of Stock Options Outstanding [Abstract]  
Options Outstanding Range of Exercise Prices $ 3.74
Options Outstanding Number Outstanding (in Shares) | shares 74
Options Outstanding Weighted- Average Remaining Contractual Life (yrs.) 5 months 15 days
Options Outstanding Weighted- Average Exercise Price $ 3.74
Options Exercisable Number Exercisable (in Shares) | shares 74
Options Exercisable Weighted- Average Exercise Price $ 3.74
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Unvested Restricted Stock Activity [Abstract]    
Number of Shares Unvested, Beginning 1,387 2,260
Weighted- Average Grant Date Fair Value Per Share Unvested, Beginning $ 3.3 $ 1.34
Number of Shares Issued 872 750
Weighted- Average Grant Date Fair Value Per Share Issued $ 6.21 $ 5.76
Number of Shares Vested (1,051) (1,525)
Weighted- Average Grant Date Fair Value Per Share Vested $ 2.66 $ 1.64
Number of Shares Canceled (39) (98)
Weighted- Average Grant Date Fair Value Per Share Canceled $ 6.23 $ 2.77
Number of Shares Unvested, Ending 1,169 1,387
Weighted- Average Grant Date Fair Value Per Share Unvested, Ending $ 5.95 $ 3.3
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense $ 3,333 $ 2,883 $ 2,679
Employees [Member]      
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense 2,689 1,758 2,025
Non-employees [Member]      
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense $ 644 $ 1,125 $ 654
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 142,000
Open fixed-price sales contracts valued $ 15,902,000
Future commitments for capital projects $ 20,986,000
Purchase Commitments [Member]  
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 91,290,000
Alcohol from Suppliers [Member] | Purchase Commitments [Member]  
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 26,848,000
Fixed-price purchase contracts value $ 118,000
Corn from Suppliers [Member] | Purchase Commitments [Member]  
Commitments and Contingencies (Details) [Line Items]  
Fixed-price purchase contracts value $ 87,195,000
Natural Gas [Member] | Purchase Commitments [Member]  
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 2,475,000
Alcohol Sales Contracts [Member]  
Commitments and Contingencies (Details) [Line Items]  
Open fixed-price sales contracts valued $ 116,036,000
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value Disclosures [Abstract]    
Property and equipment held-for-sale $ 0 $ 1,000,000
Pre-funded warrants $ 0.001  
Other Warrants $ 9.757  
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
Pre-funded Warrant [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Valuation Date Oct. 28, 2020
Exercise Price (in Dollars per share) | $ / shares $ 0.01
Volatility 97.00%
Risk Free Interest Rate 0.34%
Term (years) 5 years
Fair Value (in Dollars) | $ $ 23,638
Other Warrant [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Valuation Date Oct. 28, 2020
Exercise Price (in Dollars per share) | $ / shares $ 9.76
Volatility 134.00%
Risk Free Interest Rate 0.14%
Term (years) 1 year 6 months
Fair Value (in Dollars) | $ $ 27,048
Pre-funded Warrant [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Valuation Date Nov. 16, 2020
Exercise Price (in Dollars per share) | $ / shares $ 0.01
Volatility 97.00%
Risk Free Interest Rate 0.40%
Term (years) 4 years 11 months 12 days
Fair Value (in Dollars) | $ $ 21,916
Other Warrant [Member]  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Valuation Date Nov. 24, 2020
Exercise Price (in Dollars per share) | $ / shares $ 9.76
Volatility 135.00%
Risk Free Interest Rate 0.13%
Term (years) 1 year 5 months 12 days
Fair Value (in Dollars) | $ $ 31,231
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Warrants to Senior Note holders [Member]  
Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]  
Beginning balance $ 977
Issuance of warrants in October 2020 offering
Exercise of warrants/reclass to equity in 2020 (8,474)
Adjustments to fair value for 2020 7,497
Ending balance
Pre-funded Warrants [Member]  
Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]  
Beginning balance
Issuance of warrants in October 2020 offering 23,638
Exercise of warrants/reclass to equity in 2020 (21,917)
Adjustments to fair value for 2020 (1,721)
Ending balance
Other Warrants [Member]  
Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]  
Beginning balance
Issuance of warrants in October 2020 offering 27,048
Exercise of warrants/reclass to equity in 2020 (31,231)
Adjustments to fair value for 2020 4,183
Ending balance
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets:    
Asset $ 21,661 $ 36,826
Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset 4,973 15,839
Large U.S. Equity [Member]    
Assets:    
Asset [1],[2] $ 4,586 $ 5,612
Benefit Plan Percentage Allocation [1],[2] 28.00% 28.00%
Small/Mid U.S. Equity [Member]    
Assets:    
Asset [1],[3] $ 2,986 $ 3,684
Benefit Plan Percentage Allocation [1],[3] 18.00% 18.00%
International Equity [Member]    
Assets:    
Asset [1],[4] $ 2,406 $ 2,909
Benefit Plan Percentage Allocation [1],[4] 14.00% 15.00%
Fixed Income [Member]    
Assets:    
Asset [1],[5] $ 6,710 $ 7,782
Benefit Plan Percentage Allocation [1],[5] 40.00% 39.00%
Derivative Financial Instruments, Liabilities [Member]    
Assets:    
Asset   $ 13,582
Liabilities $ 6,732  
Long-lived assets held-for-sale [Member]    
Assets:    
Asset   1,000
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Asset 4,973 15,839
Fair Value, Inputs, Level 1 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset 4,973 15,839
Fair Value, Inputs, Level 1 [Member] | Large U.S. Equity [Member]    
Assets:    
Asset [1],[2]
Fair Value, Inputs, Level 1 [Member] | Small/Mid U.S. Equity [Member]    
Assets:    
Asset [1],[3]
Fair Value, Inputs, Level 1 [Member] | International Equity [Member]    
Assets:    
Asset [1],[4]
Fair Value, Inputs, Level 1 [Member] | Fixed Income [Member]    
Assets:    
Asset [1],[5]
Fair Value, Inputs, Level 1 [Member] | Derivative Financial Instruments, Liabilities [Member]    
Assets:    
Asset   13,582
Liabilities 6,732  
Fair Value, Inputs, Level 1 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset  
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Asset 16,688 19,987
Fair Value, Inputs, Level 2 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset
Fair Value, Inputs, Level 2 [Member] | Large U.S. Equity [Member]    
Assets:    
Asset [1],[2] 4,586 5,612
Fair Value, Inputs, Level 2 [Member] | Small/Mid U.S. Equity [Member]    
Assets:    
Asset [1],[3] 2,986 3,684
Fair Value, Inputs, Level 2 [Member] | International Equity [Member]    
Assets:    
Asset [1],[4] 2,406 2,909
Fair Value, Inputs, Level 2 [Member] | Fixed Income [Member]    
Assets:    
Asset [1],[5] 6,710 7,782
Fair Value, Inputs, Level 2 [Member] | Derivative Financial Instruments, Liabilities [Member]    
Assets:    
Asset  
Liabilities  
Fair Value, Inputs, Level 2 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset  
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Asset 1,000
Fair Value, Inputs, Level 3 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset
Fair Value, Inputs, Level 3 [Member] | Large U.S. Equity [Member]    
Assets:    
Asset [1],[2]
Fair Value, Inputs, Level 3 [Member] | Small/Mid U.S. Equity [Member]    
Assets:    
Asset [1],[3]
Fair Value, Inputs, Level 3 [Member] | International Equity [Member]    
Assets:    
Asset [1],[4]
Fair Value, Inputs, Level 3 [Member] | Fixed Income [Member]    
Assets:    
Asset [1],[5]
Fair Value, Inputs, Level 3 [Member] | Derivative Financial Instruments, Liabilities [Member]    
Assets:    
Asset  
Liabilities  
Fair Value, Inputs, Level 3 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset   $ 1,000
[1] See Note 11 for accounting discussion.
[2] This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[3] This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[4] This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
[5] This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
XML 108 f10k2022_altoingred_htm.xml IDEA: XBRL DOCUMENT 0000778164 2022-01-01 2022-12-31 0000778164 2022-06-30 0000778164 2023-03-13 0000778164 2022-12-31 0000778164 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2022-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2022-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2022-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2021-12-31 0000778164 2021-01-01 2021-12-31 0000778164 2020-01-01 2020-12-31 0000778164 us-gaap:PreferredStockMember 2019-12-31 0000778164 us-gaap:CommonStockMember 2019-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000778164 us-gaap:RetainedEarningsMember 2019-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2019-12-31 0000778164 2019-12-31 0000778164 us-gaap:PreferredStockMember 2020-01-01 2020-12-31 0000778164 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000778164 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0000778164 us-gaap:PreferredStockMember 2020-12-31 0000778164 us-gaap:CommonStockMember 2020-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000778164 us-gaap:RetainedEarningsMember 2020-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2020-12-31 0000778164 2020-12-31 0000778164 us-gaap:PreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000778164 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0000778164 us-gaap:PreferredStockMember 2021-12-31 0000778164 us-gaap:CommonStockMember 2021-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000778164 us-gaap:RetainedEarningsMember 2021-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2021-12-31 0000778164 us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0000778164 us-gaap:PreferredStockMember 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2022-12-31 0000778164 alto:PacificAuroraMember 2016-12-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember 2016-12-15 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember alto:PacificAuroraMember 2020-04-15 0000778164 us-gaap:OtherCustomerMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2022-01-01 2022-12-31 0000778164 us-gaap:CollectiveBargainingArrangementOtherMember 2022-01-01 2022-12-31 0000778164 alto:EquityMethodInvestmentMember 2022-12-31 0000778164 2022-09-01 2022-09-12 0000778164 alto:CustomerAMember 2022-01-01 2022-12-31 0000778164 alto:CustomerAMember 2021-01-01 2021-12-31 0000778164 alto:CustomerAMember 2020-01-01 2020-12-31 0000778164 alto:CustomerBMember 2022-01-01 2022-12-31 0000778164 alto:CustomerBMember 2021-01-01 2021-12-31 0000778164 alto:CustomerBMember 2020-01-01 2020-12-31 0000778164 alto:SupplierAMember 2022-01-01 2022-12-31 0000778164 alto:SupplierAMember 2021-01-01 2021-12-31 0000778164 alto:SupplierAMember 2020-01-01 2020-12-31 0000778164 alto:SupplierBMember 2022-01-01 2022-12-31 0000778164 alto:SupplierBMember 2021-01-01 2021-12-31 0000778164 alto:SupplierBMember 2020-01-01 2020-12-31 0000778164 us-gaap:BuildingMember 2022-01-01 2022-12-31 0000778164 srt:MinimumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0000778164 srt:MaximumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0000778164 srt:MinimumMember alto:OtherEquipmentVehiclesandFurnitureMember 2022-01-01 2022-12-31 0000778164 srt:MaximumMember alto:OtherEquipmentVehiclesandFurnitureMember 2022-01-01 2022-12-31 0000778164 2022-01-01 2022-01-14 0000778164 2022-01-14 0000778164 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000778164 alto:AcquisitionOfEagleAlcoholMember 2022-12-31 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:PacificAuroraMember 2020-04-01 2020-04-15 0000778164 2020-09-01 2020-09-30 0000778164 alto:PacificAuroraMember 2022-12-31 0000778164 alto:PacificAuroraMember 2022-01-01 2022-12-31 0000778164 alto:PacificAuroraMember 2020-07-01 2020-07-01 0000778164 alto:MagicValleyMember 2020-11-01 2020-11-30 0000778164 alto:MaderaMember 2021-01-01 2021-12-31 0000778164 alto:CompanysBoardOfDirectorsMember alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2021-05-01 2021-05-14 0000778164 alto:MaderaMember 2021-05-14 0000778164 alto:StocktonMember 2021-11-01 2021-11-05 0000778164 alto:StocktonMember 2021-01-01 2021-12-31 0000778164 alto:MaderaMember 2021-01-01 2021-12-31 0000778164 alto:StocktonMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:MaderaMember 2020-01-01 2020-12-31 0000778164 alto:CantonMember 2021-01-01 2021-12-31 0000778164 alto:CantonMember 2021-12-31 0000778164 alto:AltoIngredientsIncMember 2022-01-01 2022-12-31 0000778164 alto:AltoIngredientsIncMember 2021-01-01 2021-12-31 0000778164 alto:AltoIngredientsIncMember 2020-01-01 2020-12-31 0000778164 alto:KinergyMember 2022-01-01 2022-12-31 0000778164 alto:KinergyMember 2021-01-01 2021-12-31 0000778164 alto:KinergyMember 2020-01-01 2020-12-31 0000778164 alto:AltoNutrientsMember 2022-01-01 2022-12-31 0000778164 alto:AltoNutrientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoNutrientsMember 2020-01-01 2020-12-31 0000778164 2020-04-15 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionSegmentMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:EthanolAlcoholSalesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:EssentialIngredientSalesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember alto:TotalPekinCampusSalesMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EthanolAlcoholSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:EssentialIngredientSalesMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:IntersegmentSaleMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2020-01-01 2020-12-31 0000778164 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000778164 us-gaap:CorporateAndOtherMember 2021-01-01 2021-12-31 0000778164 us-gaap:CorporateAndOtherMember 2020-01-01 2020-12-31 0000778164 alto:IntersegmentEliminationsMember 2022-01-01 2022-12-31 0000778164 alto:IntersegmentEliminationsMember 2021-01-01 2021-12-31 0000778164 alto:IntersegmentEliminationsMember 2020-01-01 2020-12-31 0000778164 alto:NetSalesMember 2022-01-01 2022-12-31 0000778164 alto:NetSalesMember 2021-01-01 2021-12-31 0000778164 alto:NetSalesMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusMember 2022-01-01 2022-12-31 0000778164 alto:PekinCampusMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2022-01-01 2022-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2022-01-01 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-01-01 2020-12-31 0000778164 alto:CorporateActivitiesMember 2022-01-01 2022-12-31 0000778164 alto:CorporateActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CorporateActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2022-01-01 2022-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2021-01-01 2021-12-31 0000778164 alto:IncomelossBeforeProvisionForIncomeTaxesMember 2020-01-01 2020-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2022-01-01 2022-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2021-01-01 2021-12-31 0000778164 alto:DepreciationAndAmortizationOfIntangiblesMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember 2022-01-01 2022-12-31 0000778164 alto:ProductionMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember 2020-01-01 2020-12-31 0000778164 us-gaap:AssetsTotalMember 2022-01-01 2022-12-31 0000778164 us-gaap:AssetsTotalMember 2021-01-01 2021-12-31 0000778164 us-gaap:AssetsTotalMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionMember 2022-12-31 0000778164 alto:PekinCampusProductionMember 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2022-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2022-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-12-31 0000778164 us-gaap:CorporateAndOtherMember 2022-12-31 0000778164 us-gaap:CorporateAndOtherMember 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2022-01-01 2022-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:FacilitiesAndPlantEquipmentMember 2022-12-31 0000778164 alto:FacilitiesAndPlantEquipmentMember 2021-12-31 0000778164 us-gaap:LandMember 2022-12-31 0000778164 us-gaap:LandMember 2021-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2022-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2021-12-31 0000778164 us-gaap:ConstructionInProgressMember 2022-12-31 0000778164 us-gaap:ConstructionInProgressMember 2021-12-31 0000778164 alto:KinergyTradenameMember 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-12-31 0000778164 alto:EagleTradenameMember 2022-12-31 0000778164 us-gaap:GoodwillMember 2022-12-31 0000778164 us-gaap:GoodwillMember 2021-12-31 0000778164 alto:KinergyTradenameMember 2022-12-31 0000778164 alto:KinergyTradenameMember 2021-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2022-12-31 0000778164 us-gaap:CustomerRelationshipsMember 2021-12-31 0000778164 alto:EagleTradenameMember 2022-01-01 2022-12-31 0000778164 alto:EagleTradenameMember 2022-12-31 0000778164 alto:EagleTradenameMember 2021-12-31 0000778164 alto:RealizedGainsMember 2022-01-01 2022-12-31 0000778164 alto:RealizedGainsMember 2021-01-01 2021-12-31 0000778164 alto:RealizedGainsMember 2020-01-01 2020-12-31 0000778164 alto:UnrealizedGainsLossesMember 2022-01-01 2022-12-31 0000778164 alto:UnrealizedGainsLossesMember 2021-01-01 2021-12-31 0000778164 alto:UnrealizedGainsLossesMember 2020-01-01 2020-12-31 0000778164 alto:KinergyLineOfCreditMember 2022-01-01 2022-12-31 0000778164 alto:KinergyLineOfCreditMember 2022-11-01 2022-11-07 0000778164 2022-11-01 2022-11-07 0000778164 2022-11-01 2022-11-23 0000778164 2022-11-23 0000778164 alto:PekinCreditFacilitiesMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-01 2016-12-15 0000778164 alto:ICPCreditFacilitiesMember 2016-12-15 0000778164 alto:KinergyLineOfCreditMember alto:ICPCreditFacilitiesMember 2022-09-01 0000778164 alto:SeniorSecuredNotesMember alto:PurchaseAgreementMember 2016-12-12 0000778164 alto:SecondNotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2017-06-26 0000778164 2021-05-14 0000778164 2021-05-01 2021-05-14 0000778164 alto:AltoIngredientsIncMember 2020-05-04 0000778164 alto:AltoPekinIncMember 2020-05-04 0000778164 2022-09-30 0000778164 alto:KinergyLineOfCreditMember 2022-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:OrionTermLoanMember 2022-12-31 0000778164 alto:OrionTermLoanMember 2021-12-31 0000778164 us-gaap:EquipmentMember 2022-12-31 0000778164 alto:LandRelatedMember 2022-12-31 0000778164 srt:ScenarioForecastMember 2023-12-31 0000778164 alto:RetirementPlanMember 2021-12-31 0000778164 alto:RetirementPlanMember 2020-12-31 0000778164 alto:RetirementPlanMember 2022-01-01 2022-12-31 0000778164 alto:RetirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:RetirementPlanMember 2022-12-31 0000778164 alto:RetirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2022-01-01 2022-12-31 0000778164 alto:PostretirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:PostretirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2022-12-31 0000778164 us-gaap:DomesticCountryMember 2022-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0000778164 alto:AssessmentMember 2022-12-31 0000778164 alto:AssessmentMember 2021-12-31 0000778164 alto:TwoThousandTwentyThreeTwoThousandTwentySevanMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandTwentyThreeTwoThousandTwentySevanMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandTwentyEightTwoThousandThirtyTwoMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandTwentyEightTwoThousandThirtyTwoMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandThirtyThreeTwoThousandThirtySevanMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandThirtyThreeTwoThousandThirtySevanMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:TwoThousandThirtyEightAndAfterMember us-gaap:DomesticCountryMember 2022-12-31 0000778164 alto:TwoThousandThirtyEightAndAfterMember us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000778164 alto:FederalMember 2022-01-01 2022-12-31 0000778164 alto:AlabamaMember 2022-01-01 2022-12-31 0000778164 alto:ArizonaMember 2022-01-01 2022-12-31 0000778164 alto:ArkansasMember 2022-01-01 2022-12-31 0000778164 alto:CaliforniaMember 2022-01-01 2022-12-31 0000778164 alto:ColoradoMember 2022-01-01 2022-12-31 0000778164 alto:ConnecticutMember 2022-01-01 2022-12-31 0000778164 alto:GeorgiaMember 2022-01-01 2022-12-31 0000778164 alto:IdahoMember 2022-01-01 2022-12-31 0000778164 alto:IllinoisMember 2022-01-01 2022-12-31 0000778164 alto:IndianaMember 2022-01-01 2022-12-31 0000778164 alto:IowaMember 2022-01-01 2022-12-31 0000778164 alto:KansasMember 2022-01-01 2022-12-31 0000778164 alto:LouisianaMember 2022-01-01 2022-12-31 0000778164 alto:MichiganMember 2022-01-01 2022-12-31 0000778164 alto:MinnesotaMember 2022-01-01 2022-12-31 0000778164 alto:MississippiMember 2022-01-01 2022-12-31 0000778164 alto:MissouriMember 2022-01-01 2022-12-31 0000778164 alto:NebraskaMember 2022-01-01 2022-12-31 0000778164 alto:NewMexicoMember 2022-01-01 2022-12-31 0000778164 alto:OklahomaMember 2022-01-01 2022-12-31 0000778164 alto:OregonMember 2022-01-01 2022-12-31 0000778164 alto:PennsylvaniaMember 2022-01-01 2022-12-31 0000778164 alto:RhodeIslandMember 2022-01-01 2022-12-31 0000778164 alto:SouthCarolinaMember 2022-01-01 2022-12-31 0000778164 alto:TennesseeMember 2022-01-01 2022-12-31 0000778164 alto:TexasMember 2022-01-01 2022-12-31 0000778164 srt:BoardOfDirectorsChairmanMember 2022-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2022-01-01 2022-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2022-01-01 2022-12-31 0000778164 alto:EquityMethodInvestmentMember alto:RegistrationRightsMember 2022-12-31 0000778164 2019-12-22 2019-12-22 0000778164 2019-01-01 2019-12-31 0000778164 2020-10-28 2020-10-28 0000778164 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 2020-10-28 0000778164 us-gaap:NonvotingCommonStockMember 2022-12-31 0000778164 2016-06-10 2016-06-16 0000778164 2018-06-14 0000778164 2019-11-07 0000778164 2020-11-18 0000778164 2022-06-23 0000778164 alto:EmployeesMember 2022-01-01 2022-12-31 0000778164 alto:EmployeesMember 2021-01-01 2021-12-31 0000778164 alto:EmployeesMember 2020-01-01 2020-12-31 0000778164 alto:NonemployeesMember 2022-01-01 2022-12-31 0000778164 alto:NonemployeesMember 2021-01-01 2021-12-31 0000778164 alto:NonemployeesMember 2020-01-01 2020-12-31 0000778164 alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:AlcoholSalesContractsMember 2022-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2022-12-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2022-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrantMember 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrantMember 2022-12-31 0000778164 alto:OtherWarrantMember 2022-01-01 2022-12-31 0000778164 alto:OtherWarrantMember 2022-12-31 0000778164 alto:PrefundedWarrant1Member 2022-01-01 2022-12-31 0000778164 alto:PrefundedWarrant1Member 2022-12-31 0000778164 alto:OtherWarrant1Member 2022-01-01 2022-12-31 0000778164 alto:OtherWarrant1Member 2022-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2019-12-31 0000778164 alto:PrefundedWarrantsMember 2019-12-31 0000778164 alto:OtherWarrantsMember 2019-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2020-01-01 2020-12-31 0000778164 alto:PrefundedWarrantsMember 2020-01-01 2020-12-31 0000778164 alto:OtherWarrantsMember 2020-01-01 2020-12-31 0000778164 alto:WarrantsToSeniorNoteholdersMember 2020-12-31 0000778164 alto:PrefundedWarrantsMember 2020-12-31 0000778164 alto:OtherWarrantsMember 2020-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2022-12-31 0000778164 alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2022-12-31 0000778164 alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2022-12-31 0000778164 alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2022-12-31 0000778164 alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2022-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2021-12-31 0000778164 alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LonglivedAssetsHeldforsaleMember 2021-12-31 0000778164 alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2021-12-31 0000778164 alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2021-12-31 0000778164 alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2021-12-31 0000778164 alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure 10-K true 2022-12-31 --12-31 2022 false 000-21467 ALTO INGREDIENTS, INC. DE 41-2170618 1300 South Second Street Pekin IL 61554 (916) 403-2123 Common Stock, $0.001 par value ALTO NASDAQ No No Yes Yes Accelerated Filer false false true false 266.5 75144522 49 RSM US LLP Rochester, Minnesota 36456000 50612000 13069000 11513000 105000 378000 68655000 86888000 66628000 54373000 4973000 15839000 9340000 10301000 199121000 229526000 239069000 222550000 18937000 13413000 11641000 9087000 2678000 5970000 6137000 5145000 40131000 32877000 478321000 484953000 28115000 23251000 26556000 21307000 3849000 3909000 6732000 13582000 12765000 7553000 78017000 69602000 68356000 50361000 15062000 9382000 8797000 10394000 170232000 139739000 0.001 0.001 10000000 10000000 1684375 1684375 1580790 1580790 926942 926942 926942 926942 18075000 1000 1000 0.001 0.001 300000000 300000000 75154495 75154495 72777694 72777694 75000 73000 0.001 0.001 3553000 3553000 896 896 896 896 1040834000 1037205000 1822000 -284000 -734643000 -691781000 308089000 345214000 478321000 484953000 1335621000 1207892000 897023000 1363171000 1140108000 844164000 -27550000 67784000 52859000 31579000 29185000 31980000 11750000 -2230000 4571000 1580000 3100000 24356000 -61359000 40070000 9853000 22652000 -9860000 -1827000 -3587000 -17943000 -9959000 862000 1208000 750000 -39672000 47551000 -17299000 1925000 1469000 -17000 -41597000 46082000 -17282000 -2166000 -41597000 46082000 -15116000 1265000 1265000 1268000 600000 -42862000 44217000 -16384000 -0.6 0.62 -0.28 -0.6 0.61 -0.28 71944 71098 58609 71944 72219 58609 -41597000 46082000 -17282000 -2106000 -3594000 1508000 -39491000 49676000 -18790000 -2166000 -39491000 49676000 -16624000 927 1000 55508 56000 942307000 -720214000 -2370000 7265000 227045000 2679000 2679000 1137 1000 -602000 -601000 5075 5000 70528000 70533000 9346 9000 16431000 16440000 1421 1000 5295000 5296000 -5099000 -5099000 -1508000 -1508000 1268000 1268000 -15116000 -2166000 -17282000 927 1000 72487 72000 1036638000 -736598000 -3878000 296235000 2883000 2883000 167 1000 -2778000 -2777000 124 462000 462000 3594000 3594000 1265000 1265000 46082000 46082000 927 1000 72778 73000 1037205000 -691781000 -284000 345214000 3333000 3333000 496 -2291000 -2291000 949 1000 1000 1282 1000 3912000 3913000 -351 1325000 1325000 2106000 2106000 1265000 1265000 -41597000 -41597000 927 1000 75154 75000 1040834000 -734643000 1822000 308089000 -41597000 46082000 -17282000 25095000 23292000 30268000 3100000 24356000 9860000 9959000 -2230000 4571000 1580000 4612000 -257000 19263000 21619000 14780000 177000 778000 1394000 126000 -230000 -230000 3333000 2883000 2679000 -217000 158000 245000 133000 -23967000 43554000 -30571000 15479000 16448000 -19090000 -7690000 -38989000 -1507000 -5128000 -4216000 -4751000 3483000 -1012000 2305000 9110000 20503000 13215000 -19763000 6049000 26821000 71681000 14766000 14685000 24000000 19500000 19896000 10000000 37744000 16384000 6580000 -37663000 27116000 23316000 59100000 -32325000 17889000 -45826000 5171000 1265000 2853000 1325000 462000 75829000 5500000 9860000 29964000 71536000 25533000 40249000 19014000 -39999000 -66422000 -12600000 13938000 28575000 62125000 48187000 19612000 49525000 62125000 48187000 36456000 50612000 47667000 13069000 11513000 520000 49525000 62125000 48187000 2208000 3489000 17469000 720000 628000 224000 2262000 448000 -641000 1268000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">1. <span style="font-variant: small-caps">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES</span>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Organization and Business</span></i> – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation (“Alto Ingredients”), and its direct and indirect wholly-owned subsidiaries (collectively, the “Company”), including Kinergy Marketing LLC, an Oregon limited liability company (“Kinergy”), Alto Nutrients, LLC, a California limited liability company (“Alto Nutrients”), Alto Op Co., a Delaware corporation (“Alto Op Co.”), Alto Pekin, LLC, a Delaware limited liability company (“Alto Pekin”) and Alto ICP, LLC, a Delaware limited liability company (“ICP”), and the Company’s production facilities in Oregon and Idaho. As discussed in Note 3, on May 14, 2021 and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">As discussed in Note 2, on January 14, 2022, the Company acquired Eagle Alcohol Company LLC, a Missouri limited liability company (“Eagle Alcohol”). Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers, including the Company. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. Beginning January 14, 2022, Eagle Alcohol is a wholly-owned subsidiary of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 15, 2016, the Company and Aurora Cooperative Elevator Company, a Nebraska cooperative corporation (“ACEC”), closed a transaction under a contribution agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora grain elevator and related grain handling assets to Pacific Aurora, LLC (“Pacific Aurora”) in exchange for equity interests in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed further in Note 3, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016, through April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC’s 26.07% equity interest as noncontrolling interests in the accompanying financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company is a leading producer and distributor of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes fuel-grade ethanol produced by third parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company focuses on four key markets: <i>Health, Home &amp; Beauty</i>; <i>Food &amp; Beverage</i>; <i>Essential Ingredients</i>; and <i>Renewable Fuels</i>. Products for the Health, Home &amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food &amp; Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">For all of 2022, all of the Company’s production facilities were operating. On January 1, 2023, the Company temporarily hot-idled its Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of its new high protein systems. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Basis of Presentation</span></i> – The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company. All significant intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Segments</span></i> – A segment is a component of an enterprise 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 for which discrete financial information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Section 280, <i>Segment Reporting</i>, which defines how to determine segments. The Company reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the entire campus in Pekin, Illinois (“Pekin Campus”), and (3) other production, which includes all of the Company’s other production facilities on an aggregated basis (“Other production”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Cash and Cash Equivalents</span></i> – The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents. The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these balances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Restricted Cash</span></i> – The Company’s restricted cash comprises cash collateral balances held in derivative brokerage accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span> – </i>Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December 31, 2022 and 2021, as described below. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Of the accounts receivable balance, approximately $55,667,000 and $63,929,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $105,000 and $378,000 as of December 31, 2022 and 2021, respectively. The Company recorded a bad debt recovery of $217,000, and bad debt expenses of $158,000 and $245,000 for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Concentration Risks</span></i> – Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company sells specialty alcohols to consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers representing 10% or more of the Company’s total net sales, as follows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">10</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company had accounts receivable due from these customers totaling $10,469,000 and $14,302,000, representing 15% and 16% of total accounts receivable, as of December 31, 2022 and 2021, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company purchases corn, its largest cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of the Company’s total corn purchases, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Supplier A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">12</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">14</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">16</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-188; font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2022, approximately 44% of the Company’s employees were covered by a collective bargaining agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Inventories</span></i> – Inventories consisted primarily of bulk ethanol, specialty alcohols, corn, essential ingredients and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventory is net of valuation adjustments of $4,612,000 and $0 as of December 31, 2022 and 2021, respectively. Of the inventory balance, approximately $43,484,000 and $38,640,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">47,736</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">35,509</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Work in progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,396</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,909</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,197</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,837</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,299</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,118</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">66,628</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54,373</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Property and Equipment</span></i> – Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated useful lives:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="width: 60%"><span style="font-size: 10pt">Buildings </span></td> <td style="text-align: center; width: 40%"><span style="font-size: 10pt"> 40 years</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-size: 10pt">Facilities and plant equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 10 – 25 years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-size: 10pt">Other equipment, vehicles and furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 5 – 10 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The cost of normal maintenance and repairs is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected in current operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Intangible Assets</span></i> – The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. Additionally, the Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be recorded as an asset impairment in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Leases</span></i> – The Company accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception of short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted cash flow basis; and (2) a “right of use” asset, which is an asset that represents the lessee’s right to use the specified asset for the lease term. See Note 10 for further information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Derivative Instruments and Hedging Activities</span></i> – Derivative transactions, which can include exchange-traded futures contracts, options and futures positions on the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products to and from counterparties as normal purchases and normal sales.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Revenue Recognition</span></i> – The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as, the Company satisfies the performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue primarily from sales of alcohols and essential ingredients.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has five production facilities from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into back-to-back sales contracts with its customers under exclusive intercompany sales agreements with each of the Company’s five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol production facility under which it sells the facility’s fuel-grade ethanol for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has five production facilities from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company’s five production facilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">When the Company is the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When the Company is the principal, the Company controls the products before they are transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">See Note 5 for the Company’s revenue by type of contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Shipping and Handling Costs</span></i> – The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Selling Costs</span></i> – Selling costs associated with the Company’s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Stock-Based Compensation</span></i> – The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Impairment of Long-Lived Assets</span></i> – The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of the asset group. If this amount is less than the carrying value of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related asset group’s net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on the Company’s experience and knowledge of its operations and the industries in which it operates. These forecasts could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing decisions of the Company’s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets held-for-use, exclusive of the Company’s assets held-for-sale, and for those that failed step 1, the Company performed a further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020. The Company’s assessment of assets held-for-use did not result in an impairment for the years ended December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Deferred Financing Costs</span></i> – Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as interest expense over the term of the related financing using the straight-line method, which approximates the effective interest rate method. Amortization of deferred financing costs, included in interest expense, net, in the accompanying consolidated statements of operations, was approximately $177,000, $778,000 and $1,394,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction of outstanding debt balances. Unamortized deferred financing costs were approximately $5,034,000 and $40,000 as of December 31, 2022 and 2021, respectively, and are recorded as a reduction of long-term debt in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Provision for Income Taxes</span></i> – Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense, net, and other income (expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company’s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company files a consolidated federal income tax return. This return includes all wholly owned subsidiaries as well as the Company’s pro-rata share of taxable income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined or separate basis depending on the applicable laws relating to the Company and its subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Income (Loss) Per Share</span></i> – Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents to preferred stock are considered participating securities and are also included in this calculation when dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables compute basic and diluted earnings per share (in thousands, except per share data):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(41,597</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190; -sec-ix-hidden: hidden-fact-189">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(42,862</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">71,944</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Income<br/> Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net income attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">46,082</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Less: Preferred stock dividends</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,265</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Income allocated to participating securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(600</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Basic income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">71,098</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.62</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Add: Dilutive securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Diluted income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">72,219</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.61</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(15,116</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">   </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(16,384</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">58,609</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.28</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">There were an aggregate of 964,000, 964,000 and 2,463,000 potentially dilutive shares from convertible securities outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2022, 2021 and 2020 as their effect would be anti-dilutive. In addition, there were an aggregate of 3,188,000, 8,900,500 and 5,031,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Financial Instruments</span></i> – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, notes receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were just recently issued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Business Combinations</span></i> – Business acquisitions are accounted for in accordance with FASB ASC 805 “Business Combinations”. FASB ASC 805 requires the reporting entity to identify the acquirer, determine the acquisition date, recognize and measure the identifiable tangible and intangible assets acquired and liabilities assumed and recognize and measure goodwill or a gain from the purchase. Assets acquired and liabilities assumed are recorded at their fair values and the excess of the purchase price over the amounts assigned is recorded as goodwill. Adjustments to fair value assessments are recorded to goodwill over the measurement period (not longer than twelve months).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Income from Cash Grant</span></i> – For the year ended December 31, 2022, the Company applied for and received $22,652,000 in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700,000,000 to support biofuel producers who experienced market losses due to the pandemic. The Company is not required to repay the grant. Since these funds are provided to subsidize historical losses of the Company, and are not required to be repaid, the Company accounted for the proceeds by analogy to International Accounting Standards 20, <i>Accounting for Government Grants and Disclosure of Government Assistance</i>, and reported the amount as income from cash grant in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Employment-related Benefits</span></i> – Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis. The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities, investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined based on a spot yield curve that includes bonds with maturities that match the expected timing of benefit payments under the plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Share Repurchase Program</span></i> – On September 12, 2022, the Company announced a share repurchase program under which it may repurchase up to $50 million of its common stock with an initial purchase authorization of $10 million. The Company’s lender has further limited the Company’s purchase authorization to $5 million. Amounts in excess of the purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice. As repurchases are made, the Company will retire the shares, resulting in a reduction of issued and outstanding shares. For the year ended December 31, 2022, the Company repurchased an aggregate of 351,000 shares for $1,325,000 in cash.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Estimates and Assumptions</span></i> – The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income taxes and the potential outcome of future tax consequences of events recognized in the Company’s financial statements or tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results and outcomes may materially differ from management’s estimates and assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Subsequent Events</span></i> – Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Reclassifications</span></i> – Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect on the consolidated net income (loss), working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Organization and Business</span></i> – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation (“Alto Ingredients”), and its direct and indirect wholly-owned subsidiaries (collectively, the “Company”), including Kinergy Marketing LLC, an Oregon limited liability company (“Kinergy”), Alto Nutrients, LLC, a California limited liability company (“Alto Nutrients”), Alto Op Co., a Delaware corporation (“Alto Op Co.”), Alto Pekin, LLC, a Delaware limited liability company (“Alto Pekin”) and Alto ICP, LLC, a Delaware limited liability company (“ICP”), and the Company’s production facilities in Oregon and Idaho. As discussed in Note 3, on May 14, 2021 and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">As discussed in Note 2, on January 14, 2022, the Company acquired Eagle Alcohol Company LLC, a Missouri limited liability company (“Eagle Alcohol”). Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers, including the Company. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. Beginning January 14, 2022, Eagle Alcohol is a wholly-owned subsidiary of the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 15, 2016, the Company and Aurora Cooperative Elevator Company, a Nebraska cooperative corporation (“ACEC”), closed a transaction under a contribution agreement under which the Company contributed its Aurora, Nebraska ethanol production facilities and ACEC contributed its Aurora grain elevator and related grain handling assets to Pacific Aurora, LLC (“Pacific Aurora”) in exchange for equity interests in Pacific Aurora. As a result, the Company owned 73.93% of Pacific Aurora and ACEC owned 26.07% of Pacific Aurora. As discussed further in Note 3, the Company sold its interest in Pacific Aurora on April 15, 2020. Therefore, from December 15, 2016, through April 15, 2020, the Company consolidated 100% of the results of Pacific Aurora and recorded ACEC’s 26.07% equity interest as noncontrolling interests in the accompanying financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company is a leading producer and distributor of specialty alcohols and essential ingredients. The Company also produces and markets fuel-grade ethanol. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes fuel-grade ethanol produced by third parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company focuses on four key markets: <i>Health, Home &amp; Beauty</i>; <i>Food &amp; Beverage</i>; <i>Essential Ingredients</i>; and <i>Renewable Fuels</i>. Products for the Health, Home &amp; Beauty market include specialty alcohols used in mouthwash, cosmetics, pharmaceuticals, hand sanitizers, disinfectants and cleaners. Products for the Food &amp; Beverage markets include grain neutral spirits used in alcoholic beverages and vinegar as well as corn germ used for corn oils. Products for Essential Ingredients markets include dried yeast, corn gluten meal, corn gluten feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Renewable Fuels includes fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">For all of 2022, all of the Company’s production facilities were operating. On January 1, 2023, the Company temporarily hot-idled its Magic Valley production facility due to extreme natural gas prices, other unfavorable market conditions and to facilitate the installation of its new high protein systems. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 0.7393 0.2607 1 0.2607 350000000 1600000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Basis of Presentation</span></i> – The consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and include the accounts of the Company. All significant intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Segments</span></i> – A segment is a component of an enterprise 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 for which discrete financial information is available. The Company determines and discloses its segments in accordance with the Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Section 280, <i>Segment Reporting</i>, which defines how to determine segments. The Company reports financial and operating performance in three reportable segments (1) marketing and distribution, which includes marketing and merchant trading for Company-produced specialty alcohols, fuel-grade ethanol and essential ingredients, and sales of fuel-grade ethanol sourced from third parties, (2) Pekin production, which includes the entire campus in Pekin, Illinois (“Pekin Campus”), and (3) other production, which includes all of the Company’s other production facilities on an aggregated basis (“Other production”).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Cash and Cash Equivalents</span></i> – The Company considers all highly-liquid investments with an original maturity of three months or less to be cash equivalents. The Company maintains its accounts at several financial institutions. These cash balances regularly exceed amounts insured by the Federal Deposit Insurance Corporation; however, the Company does not believe it is exposed to any significant credit risk on these balances.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Restricted Cash</span></i> – The Company’s restricted cash comprises cash collateral balances held in derivative brokerage accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span> – </i>Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients to animal feed customers, including distillers grains and other feed co-products to dairy operators and animal feedlots and corn oil to poultry and biodiesel customers, in each case generally without requiring collateral. Due to a limited number of customers, the Company had significant concentrations of credit risk from sales as of December 31, 2022 and 2021, as described below. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Of the accounts receivable balance, approximately $55,667,000 and $63,929,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $105,000 and $378,000 as of December 31, 2022 and 2021, respectively. The Company recorded a bad debt recovery of $217,000, and bad debt expenses of $158,000 and $245,000 for the years ended December 31, 2022, 2021 and 2020, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 55667000 63929000 105000 378000 217000 158000 245000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Concentration Risks</span></i> – Credit risk represents the accounting loss that would be recognized at the reporting date if counterparties failed completely to perform as contracted. Concentrations of credit risk, whether on- or off-balance sheet, that arise from financial instruments exist for groups of customers or counterparties when they have similar economic characteristics that would cause their ability to meet contractual obligations to be similarly affected by changes in economic or other conditions described below. Financial instruments that subject the Company to credit risk consist of cash balances maintained in excess of federal depository insurance limits and accounts receivable which have no collateral or security. The Company has not experienced any significant losses in such accounts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company sells specialty alcohols to consumer product companies and fuel-grade ethanol to gasoline refining and distribution companies. The Company sold to customers representing 10% or more of the Company’s total net sales, as follows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">10</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company had accounts receivable due from these customers totaling $10,469,000 and $14,302,000, representing 15% and 16% of total accounts receivable, as of December 31, 2022 and 2021, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company purchases corn, its largest cost component in producing alcohols, from its suppliers. The Company purchased corn from suppliers representing 10% or more of the Company’s total corn purchases, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Supplier A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">12</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">14</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">16</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-188; font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">As of December 31, 2022, approximately 44% of the Company’s employees were covered by a collective bargaining agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 0.10 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">10</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 0.10 0.13 0.03 0.10 0.09 0.09 10469000 14302000 0.15 0.16 0.10 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Supplier A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">12</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">14</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">16</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-188; font-family: Times New Roman, Times, Serif; font-size: 10pt">—</span></td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 0.12 0.14 0.16 0.15 0.02 0.44 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Inventories</span></i> – Inventories consisted primarily of bulk ethanol, specialty alcohols, corn, essential ingredients and unleaded fuel, and are valued at the lower of cost or net realizable value, with cost determined on a first-in, first-out basis. Inventory is net of valuation adjustments of $4,612,000 and $0 as of December 31, 2022 and 2021, respectively. Of the inventory balance, approximately $43,484,000 and $38,640,000 at December 31, 2022 and 2021, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">47,736</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">35,509</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Work in progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,396</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,909</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,197</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,837</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,299</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,118</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">66,628</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54,373</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 4612000 0 43484000 38640000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">47,736</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">35,509</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Work in progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,396</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,909</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Raw materials</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,197</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,837</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,299</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,118</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">66,628</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54,373</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 47736000 35509000 6396000 6909000 11197000 10837000 1299000 1118000 66628000 54373000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Property and Equipment</span></i> – Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the following estimated useful lives:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="width: 60%"><span style="font-size: 10pt">Buildings </span></td> <td style="text-align: center; width: 40%"><span style="font-size: 10pt"> 40 years</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-size: 10pt">Facilities and plant equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 10 – 25 years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-size: 10pt">Other equipment, vehicles and furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 5 – 10 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The cost of normal maintenance and repairs is charged to operations as incurred. Significant capital expenditures that increase the life of an asset are capitalized and depreciated over the estimated remaining useful life of the asset. The cost of property and equipment sold, or otherwise disposed of, and the related accumulated depreciation or amortization are removed from the accounts, and any resulting gains or losses are reflected in current operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="width: 60%"><span style="font-size: 10pt">Buildings </span></td> <td style="text-align: center; width: 40%"><span style="font-size: 10pt"> 40 years</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-size: 10pt">Facilities and plant equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 10 – 25 years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-size: 10pt">Other equipment, vehicles and furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"> 5 – 10 years</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> P40Y P10Y P25Y P5Y P10Y <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Intangible Assets</span></i> – The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. Additionally, the Company assesses indefinite-lived intangible assets for impairment annually, or more frequently if circumstances indicate impairment may have occurred. If the carrying value of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If the Company determines that an impairment charge is needed, the charge will be recorded as an asset impairment in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> The Company amortizes intangible assets with definite lives using the straight-line method over their established lives of 10-12 years. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Leases</span></i> – The Company accounts for leases under ASC 842, whereby, lessees are required to recognize the following for all leases (with the exception of short-term leases) at the commencement date: (1) a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted cash flow basis; and (2) a “right of use” asset, which is an asset that represents the lessee’s right to use the specified asset for the lease term. See Note 10 for further information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Derivative Instruments and Hedging Activities</span></i> – Derivative transactions, which can include exchange-traded futures contracts, options and futures positions on the New York Mercantile Exchange or the Chicago Board of Trade, are recorded on the balance sheet as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in income unless specific hedge accounting criteria are met. If derivatives meet those criteria, and hedge accounting is elected, effective gains and losses are deferred in accumulated other comprehensive income (loss) and later recorded together with the hedged item in consolidated income (loss). For derivatives designated as a cash flow hedge, the Company formally documents the hedge and assesses the effectiveness with associated transactions. The Company has designated and documented contracts for the physical delivery of commodity products to and from counterparties as normal purchases and normal sales.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Revenue Recognition</span></i> – The Company recognizes revenue under ASC 606. The provisions of ASC 606 include a five-step process by which an entity will determine revenue recognition, depicting the transfer of goods or services to customers in amounts reflecting the payment to which an entity expects to be entitled in exchange for those goods or services. ASC 606 requires the Company to apply the following steps: (1) identify the contract with the customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when, or as, the Company satisfies the performance obligation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue primarily from sales of alcohols and essential ingredients.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has five production facilities from which it produces and sells alcohols to its customers through Kinergy. Kinergy enters into back-to-back sales contracts with its customers under exclusive intercompany sales agreements with each of the Company’s five production facilities. Kinergy also acts as a principal when it purchases third party fuel-grade ethanol which it resells to its customers. Finally, Kinergy has an exclusive sales agreement with a third-party owned fuel-grade ethanol production facility under which it sells the facility’s fuel-grade ethanol for a fee plus the costs to deliver the ethanol to Kinergy’s customers. These sales are referred to as third-party agent sales. Revenue from these third-party agent sales is recorded on a net basis, with Kinergy recognizing its predetermined fees and any associated delivery costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has five production facilities from which it produces and sells essential ingredients to its customers through Alto Nutrients. Alto Nutrients enters into sales contracts with essential ingredient customers under exclusive intercompany sales agreements with each of the Company’s five production facilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recognizes revenue from sales of alcohols and essential ingredients at the point in time when the customer obtains control of the products, which typically occurs upon delivery depending on the terms of the underlying contracts. In some instances, the Company enters into contracts with customers that contain multiple performance obligations to deliver volumes of alcohols or essential ingredients over a contractual period of less than 12 months. The Company allocates the transaction price to each performance obligation identified in the contract based on relative standalone selling prices and recognizes the related revenue as control of each individual product is transferred to the customer in satisfaction of the corresponding performance obligations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">When the Company is the agent, the supplier controls the products before they are transferred to the customer because the supplier is primarily responsible for fulfilling the promise to provide the product, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product. When the Company is the principal, the Company controls the products before they are transferred to the customer because the Company is primarily responsible for fulfilling the promise to provide the products, has inventory risk before the product has been transferred to a customer and has discretion in establishing the price for the product.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">See Note 5 for the Company’s revenue by type of contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Shipping and Handling Costs</span></i> – The Company accounts for shipping and handling costs relating to contracts with customers as costs to fulfill its promise to transfer its products. Accordingly, the costs are classified as a component of cost of goods sold in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Selling Costs</span></i> – Selling costs associated with the Company’s product sales are classified as a component of selling, general and administrative expenses in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Stock-Based Compensation</span></i> – The Company accounts for the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award, determined on the date of grant. The expense is recognized over the period during which an employee is required to provide services in exchange for the award. The Company accounts for forfeitures as they occur. The Company recognizes stock-based compensation expense as a component of either cost of goods sold or selling, general and administrative expenses in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Impairment of Long-Lived Assets</span></i> – The Company assesses the impairment of long-lived assets, including property and equipment, internally developed software and purchased intangibles subject to amortization, when events or changes in circumstances indicate that the fair value of assets could be less than their net book value. In such event, the Company assesses long-lived assets for impairment by first determining the forecasted, undiscounted cash flows the asset group is expected to generate plus the net proceeds expected from the sale of the asset group. If this amount is less than the carrying value of the asset, the Company will then determine the fair value of the asset group. An impairment loss would be recognized when the fair value is less than the related asset group’s net book value, and an impairment expense would be recorded in the amount of the difference. Forecasts of future cash flows are judgments based on the Company’s experience and knowledge of its operations and the industries in which it operates. These forecasts could be significantly affected by future changes in market conditions, the economic environment, including inflation, and purchasing decisions of the Company’s customers. The Company performed an undiscounted cash flow analysis for its long-lived assets held-for-use, exclusive of the Company’s assets held-for-sale, and for those that failed step 1, the Company performed a further fair value assessment, resulting in an impairment of $2.1 million for the year ended December 31, 2020. The Company’s assessment of assets held-for-use did not result in an impairment for the years ended December 31, 2022 and 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 2100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Deferred Financing Costs</span></i> – Deferred financing costs are costs incurred to obtain debt financing, including all related fees, and are amortized as interest expense over the term of the related financing using the straight-line method, which approximates the effective interest rate method. Amortization of deferred financing costs, included in interest expense, net, in the accompanying consolidated statements of operations, was approximately $177,000, $778,000 and $1,394,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Amortization was accelerated in 2020 to reflect increased payments of principal and the reduction of outstanding debt balances. Unamortized deferred financing costs were approximately $5,034,000 and $40,000 as of December 31, 2022 and 2021, respectively, and are recorded as a reduction of long-term debt in the consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 177000 778000 1394000 5034000 40000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Provision for Income Taxes</span></i> – Income taxes are accounted for under the asset and liability approach, where deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied. Should the Company incur interest and penalties relating to tax uncertainties, such amounts would be classified as a component of interest expense, net, and other income (expense), net, respectively. Deferred tax assets and liabilities are classified as noncurrent in the Company’s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company files a consolidated federal income tax return. This return includes all wholly owned subsidiaries as well as the Company’s pro-rata share of taxable income from pass-through entities in which the Company owns less than 100%. State tax returns are filed on a consolidated, combined or separate basis depending on the applicable laws relating to the Company and its subsidiaries.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 0.50 1 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Income (Loss) Per Share</span></i> – Basic income (loss) per share is computed on the basis of the weighted-average number of shares of common stock outstanding during the period. Preferred dividends are deducted from net income (loss) attributed to Alto Ingredients, Inc. and are considered in the calculation of income (loss) available to common stockholders in computing basic income (loss) per share. Common stock equivalents to preferred stock are considered participating securities and are also included in this calculation when dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables compute basic and diluted earnings per share (in thousands, except per share data):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(41,597</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190; -sec-ix-hidden: hidden-fact-189">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(42,862</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">71,944</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Income<br/> Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net income attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">46,082</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Less: Preferred stock dividends</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,265</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Income allocated to participating securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(600</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Basic income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">71,098</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.62</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Add: Dilutive securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Diluted income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">72,219</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.61</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(15,116</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">   </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(16,384</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">58,609</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.28</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">There were an aggregate of 964,000, 964,000 and 2,463,000 potentially dilutive shares from convertible securities outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2022, 2021 and 2020 as their effect would be anti-dilutive. In addition, there were an aggregate of 3,188,000, 8,900,500 and 5,031,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(41,597</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,265</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-191; -sec-ix-hidden: hidden-fact-190; -sec-ix-hidden: hidden-fact-189">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(42,862</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">71,944</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.60</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Income<br/> Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net income attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">46,082</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Less: Preferred stock dividends</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,265</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Income allocated to participating securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(600</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Basic income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right">71,098</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.62</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Add: Dilutive securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Diluted income per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Income available to common stockholders</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,217</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">72,219</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.61</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Year Ended December 31, 2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Loss <br/>Numerator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Shares<br/> Denominator</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Per-Share<br/> Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Net loss attributed to Alto Ingredients, Inc.</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(15,116</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">   </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less: Preferred stock dividends</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,268</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Basic and diluted loss per share:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-195; -sec-ix-hidden: hidden-fact-194; -sec-ix-hidden: hidden-fact-193">Loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(16,384</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">58,609</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.28</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> -41597000 1265000 -42862000 71944 0.6 46082000 1265000 600000 44217000 71098 -0.62 1121 44217000 72219 0.61 -15116000 1268000 -16384000 58609 0.28 964000 964000 2463000 3188000 8900500 5031000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Financial Instruments</span></i> – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, notes receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were just recently issued.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Business Combinations</span></i> – Business acquisitions are accounted for in accordance with FASB ASC 805 “Business Combinations”. FASB ASC 805 requires the reporting entity to identify the acquirer, determine the acquisition date, recognize and measure the identifiable tangible and intangible assets acquired and liabilities assumed and recognize and measure goodwill or a gain from the purchase. Assets acquired and liabilities assumed are recorded at their fair values and the excess of the purchase price over the amounts assigned is recorded as goodwill. Adjustments to fair value assessments are recorded to goodwill over the measurement period (not longer than twelve months).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Income from Cash Grant</span></i> – For the year ended December 31, 2022, the Company applied for and received $22,652,000 in cash from the USDA’s Biofuel Producer Program. The program was created as part of the CARES Act in 2020, which allocated $700,000,000 to support biofuel producers who experienced market losses due to the pandemic. The Company is not required to repay the grant. Since these funds are provided to subsidize historical losses of the Company, and are not required to be repaid, the Company accounted for the proceeds by analogy to International Accounting Standards 20, <i>Accounting for Government Grants and Disclosure of Government Assistance</i>, and reported the amount as income from cash grant in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 22652000 700000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Employment-related Benefits</span></i> – Employment-related benefits associated with pensions and postretirement health care are expensed based on actuarial analysis. The recognition of expense is affected by estimates made by management, such as discount rates used to value certain liabilities, investment rates of return on plan assets, increases in future wage amounts and future health care costs. Discount rates are determined based on a spot yield curve that includes bonds with maturities that match the expected timing of benefit payments under the plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Share Repurchase Program</span></i> – On September 12, 2022, the Company announced a share repurchase program under which it may repurchase up to $50 million of its common stock with an initial purchase authorization of $10 million. The Company’s lender has further limited the Company’s purchase authorization to $5 million. Amounts in excess of the purchase authorization of $5 million will require additional lender consent and amounts in excess of the initial purchase authorization of $10 million will require additional board and preferred stockholder authorization. The share repurchase program does not have an expiration date, does not require the repurchase of any particular amount of shares, and may be implemented, modified, suspended or discontinued in whole or in part at any time and without further notice. As repurchases are made, the Company will retire the shares, resulting in a reduction of issued and outstanding shares. For the year ended December 31, 2022, the Company repurchased an aggregate of 351,000 shares for $1,325,000 in cash.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 50000000 10000000 5000000 5000000 10000000 351000 1325000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Estimates and Assumptions</span></i> – The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, fair value of warrants, valuation allowances on deferred income taxes and the potential outcome of future tax consequences of events recognized in the Company’s financial statements or tax returns, and the valuation of assets acquired and liabilities assumed as a result of business combinations. Actual results and outcomes may materially differ from management’s estimates and assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Subsequent Events</span></i> – Management evaluates, as of each reporting period, events or transactions that occur after the balance sheet date through the date that the financial statements are issued for either disclosure or adjustment to the consolidated financial results.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Reclassifications</span></i> – Certain prior year amounts have been reclassified to conform to the current presentation. Such reclassifications had no effect on the consolidated net income (loss), working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: left">2. ACQUISITION OF EAGLE ALCOHOL.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On January 14, 2022, the Company purchased 100% of the membership interests of Eagle Alcohol. The purchase price was $14.0 million in cash plus an estimated net working capital adjustment of $1.3 million in cash. The selling members of Eagle Alcohol are eligible to receive up to an additional $14.0 million of contingent consideration, payable through a combination of $9.0 million in cash over the next three years and an aggregate of $5.0 million in the Company’s common stock on the fourth- and fifth-year anniversaries of the closing date, subject to the satisfaction of certain conditions, including continued employment with the Company. With respect to these payments, the Company has accrued $3.5 million in other current liabilities in the accompanying consolidated balance sheets as of December 31, 2022, with the expense included in selling, general and administrative expenses in the accompanying consolidated statements of operations for the year then ended.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Eagle Alcohol specializes in break bulk distribution of specialty alcohols. Eagle Alcohol purchases bulk alcohol from suppliers and then stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that typically garner a premium price to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, industrial and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition has provided the Company further vertical integration and access to new markets in the specialty alcohol industry.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Eagle Alcohol’s unaudited standalone results for the years ended December 31, 2022 and 2021 generated $29.2 million and $35.7 million in net sales and $1.0 million and $3.6 million in net income, respectively. The following table presents unaudited pro forma combined financial information assuming the acquisition occurred on January 1, 2021 (dollars in thousands except per share amounts):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Revenues – pro forma</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,336,148</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,232,265</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net income (loss) available to common stockholders – pro forma</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(42,929</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">45,263</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Diluted net income (loss) per share – pro forma</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.63</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Diluted shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,893</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,047</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company’s following allocation of purchase price assumes, with the exception of property and equipment and intangibles, carrying values approximated fair value. The Company did not incur any material acquisition costs. Estimates of uncollectible accounts receivable were not considered material due to the short-term nature and customer collection history. As a result, the final purchase price allocation is as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Cash and equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">705</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,517</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,388</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Other assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">29</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Total current assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,639</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,067</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Right of use assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,749</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total tangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,455</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,262</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Right of use liability</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,749</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total liabiltiies</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,011</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net tangible assets acquired</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,444</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,556</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">420</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,970</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total Purchase Price</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,390</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Goodwill represents the value of the downstream integration that the operations of Eagle Alcohol will add to the Company. The Company expects the amortization of goodwill to be deductible for tax purposes. For the identifiable intangible assets, the Company has estimated 12 years for useful lives for customer relationships and 10 years for tradename.</p> 1 14000000 1300000 14000000 9000000 5000000 3500000 29200000 35700000 1000000 3600000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Revenues – pro forma</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,336,148</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,232,265</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net income (loss) available to common stockholders – pro forma</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(42,929</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">45,263</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Diluted net income (loss) per share – pro forma</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.63</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Diluted shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,893</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,047</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 1336148000 1232265000 -42929000 45263000 -0.59 0.63 72893 72047 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">Cash and equivalents</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">705</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,517</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Inventories</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,388</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Other assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">29</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Total current assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,639</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,067</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Right of use assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,749</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total tangible assets</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,455</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6,262</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Right of use liability</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,749</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Total liabiltiies</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,011</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net tangible assets acquired</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,444</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,556</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">420</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,970</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total Purchase Price</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,390</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 705000 5517000 1388000 29000 7639000 1067000 2749000 11455000 6262000 2749000 9011000 2444000 6556000 420000 5970000 15390000 P12Y P10Y <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">3. ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Pacific Aurora</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On April 15, 2020, the Company closed the sale of its ownership interest in Pacific Aurora and preliminarily received total consideration of $52.8 million, which, after working capital adjustments, was reduced to approximately $36.4 million, resulting in cash proceeds of $19.9 million and the balance of $16.5 million in long-term ACEC promissory notes, resulting in a net loss on sale of approximately $1.4 million, recorded as gain (loss) on sale of assets in the Company’s consolidated statements of operations. Approximately $14.5 million of the cash proceeds were used to repay a portion of the Company’s term debt. In September 2020, the Company and ACEC agreed to certain post-closing adjustments to the purchase price, resulting in a decrease of $0.9 million, and a corresponding reduction in the aggregate principal amount owed under the long-term ACEC promissory notes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company received two promissory notes, as adjusted, in the amounts of $8.6 million and $7.0 million as part consideration for the sale, both maturing on April 15, 2025. The $8.6 million note accrued interest at an annual rate of 5.00%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning July 1, 2021. The $7.0 million note accrued interest at an annual rate of 4.50%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning January 3, 2022. On February 23, 2022, these notes were amended and both notes matured on June 30, 2022. Both notes were repaid in full on June 30, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, upon the sale, the Company no longer had noncontrolling interests on its balance sheet and no longer records income (loss) of noncontrolling interests for future periods.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Magic Valley</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash. The Company retained the fuel-grade ethanol production facility and terminal on the remaining 25 acres and has entered into certain agreements with the buyer for delivery of grain to the plant. Upon the sale, the Company recognized a gain on sale of $3.2 million recorded in gain on sale of assets in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Stockton and Madera </span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In October 2020, the Company’s Board of Directors approved a plan to sell the Company’s fuel-grade ethanol production facilities located in Madera and Stockton, California. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2020. The analysis of these potential sales resulted in an aggregate asset impairment of $1.2 million and $22.3 million in the Company’s Other production segment for the years ended December 31, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On May 14, 2021, the Company closed the sale of its Madera facility for total consideration of $28.3 million, comprised of $19.5 million in cash and $8.8 million in assumption of liabilities, resulting in a net loss on sale of less than $0.1 million, included in gain on sale of assets in the Company’s consolidated statements of operations. All of the cash proceeds were used to repay a significant portion of the Company’s term debt and accrued interest.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 5, 2021, the Company closed the sale of its Stockton facility for gross proceeds of $24.0 million in cash, resulting in a net gain on sale of $4.6 million, recorded in gain on sale of assets in the Company’s consolidated statements of operations. With the net cash proceeds, the Company repaid its parent notes payable and the Alto Pekin and ICP loans in full. See Note 9.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2021, net sales attributed to the results of operations for Stockton and Madera were $2.6 million and $0, respectively. For the year ended December 31, 2020, net sales attributed to the results of operations for Stockton and Madera were $21.9 million and $22.7 million, respectively. For the year ended December 31, 2021, pre-tax loss attributed to the results of operations for Stockton and Madera was $2.8 million and $2.0 million, respectively. For the year ended December 31, 2020, pre-tax loss attributed to the results of operations for Stockton and Madera was $6.5 million and $6.1 million, respectively. The above pre-tax results include asset impairments associated with Stockton and Madera recorded for the year ended December 31, 2021 of $0 and $1.2 million and for the year ended December 31, 2020 of $17.9 million and $4.4 million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Canton</span></i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">During 2021, the Company agreed to sell certain assets of the Company’s property and equipment in Canton, Illinois. As a result, the Company determined the related long-lived asset groups should be classified as held-for-sale at December 31, 2021. The analysis of the potential sale resulted in an asset impairment of $1.9 million in the Company’s Other production segment for the year ended December 31, 2021. As of December 31, 2021, the Company recorded $1.0 million in assets held-for-sale associated with this transaction. The Company sold these assets in 2022. For the years ended December 31, 2022, 2021 and 2020 there were no sales from Canton. For the years ended December 31, 2022, 2021 and 2020, pre-tax losses attributed to Canton were less than $1.0 million for each year.</p> 52800000 36400000 19900000 16500000 1400000 14500000 900000 8600000 7000000 8600000 0.05 Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning July 1, 2021. The $7.0 million note accrued interest at an annual rate of 4.50%. Interest payments were due quarterly beginning July 1, 2020 and principal payments of $0.4 million were due quarterly beginning January 3, 2022. On November 30, 2020, the Company sold 134 acres, the related rail loop and grain handling assets at its Magic Valley facility located in Burley, Idaho for $10.0 million in cash. 3200000 1200000 22300000 28300000 19500000 8800000 100000 24000000 4600000 2600000 0 21900000 22700000 2800000 2000000 6500000 6100000 0 1200000 17900000 4400000 1900000 1000000 1000000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">4. INTERCOMPANY AGREEMENTS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company, directly or through one of its subsidiaries, has entered into the following management and marketing agreements:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Affiliate Management Agreement</span></i> – Alto Ingredients entered into an Affiliate Management Agreement (“AMA”) with its operating subsidiaries under which Alto Ingredients agreed to provide operational, administrative and staff support services. These services generally include, but are not limited to, administering the subsidiaries’ compliance with their credit agreements and performing billing, collection, record keeping and other administrative and ministerial tasks. Alto Ingredients agreed to supply all labor and personnel required to perform its services under the AMA, including the labor and personnel required to operate and maintain the production facilities and marketing activities. These services are billed at a predetermined amount per subsidiary each month plus out of pocket costs such as employee wages and benefits.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The AMAs had an initial term of one year and have automatic successive one year renewal periods. Alto Ingredients may terminate the AMA, and any subsidiary may terminate the AMA, at any time by providing at least 90 days prior notice of termination.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Alto Ingredients recorded revenues of approximately $12,403,000, $9,774,000 and $11,724,000 related to the AMAs in place for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Ethanol Marketing Agreements</span></i> – Kinergy entered into separate marketing agreements with each of the Company’s production facilities which granted Kinergy the exclusive right to purchase, market and sell the alcohols produced at those facilities. Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. Each of the marketing agreements had an initial term of one year and has successive one year renewal periods at the option of the production facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Kinergy recorded revenues of approximately $5,746,000, $4,496,000 and $4,275,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Corn Procurement and Handling Agreements</span></i> – Alto Nutrients entered into separate corn procurement and handling agreements with each of the Company’s production facilities, with the exception of the Pacific Aurora facilities. Under the terms of the corn procurement and handling agreements, each facility appointed Alto Nutrients as its exclusive agent to solicit, negotiate, enter into and administer, on its behalf, corn supply arrangements to procure the corn necessary to operate the facility. Alto Nutrients also provides grain handling services including, but not limited to, receiving, unloading and conveying corn into the facility’s storage and, in the case of whole corn delivered, processing and hammering the whole corn.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Under these agreements, Alto Nutrients receives a fee of $0.03 per bushel of corn delivered to each production facility as consideration for its procurement and handling services, payable monthly. Each corn procurement and handling agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Alto Nutrients recorded revenues of approximately $3,207,000, $2,694,000 and $2,595,000 related to the corn procurement and handling agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Through April 15, 2020, each Pacific Aurora production facility operated under a grain procurement agreement with ACEC. Under this agreement, ACEC received a fee of $0.03 per bushel of corn delivered to each facility as consideration for ACEC’s procurement and handling services, payable monthly. The grain procurement agreement had an initial term of one year and successive one year renewal periods at the option of the individual facility. Pacific Aurora recorded expenses of approximately $210,000 for the year ended December 31, 2020 associated with these agreements. These amounts have not been eliminated upon consolidation as they were with a related but unconsolidated third-party.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Essential Ingredients Marketing Agreements</span></i> – Alto Nutrients entered into separate marketing agreements with each of the Company’s production facilities (except for the Company’s Magic Valley facility), which grant Alto Nutrients the exclusive right to market, purchase and sell the various essential ingredients produced at each facility. Under the terms of the marketing agreements, within ten days after a facility delivers essential ingredients to Alto Nutrients, the production facility is paid an amount equal to (i) the estimated purchase price payable by the third-party purchaser of the essential ingredients, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated amount of fees and taxes payable to governmental authorities in connection with the tonnage of the essential ingredients produced or marketed, minus (iv) the estimated incentive fee payable to the Company, which equals (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and has successive one year renewal periods at the option of the production facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Alto Nutrients recorded revenues of approximately $3,505,000, $2,871,000 and $2,778,000 related to the marketing agreements for the years ended December 31, 2022, 2021 and 2020, respectively. These amounts have been eliminated upon consolidation.</p> 12403000000 9774000000 11724000000 Under the terms of the marketing agreements, within ten days after delivering alcohol to Kinergy, an amount is paid to Kinergy equal to (i) the estimated purchase price payable by the third-party purchaser of the alcohol, minus (ii) the estimated amount of transportation costs to be incurred, minus (iii) the estimated incentive fee payable to Kinergy, which equals 1% of the aggregate third-party purchase price, provided that the marketing fee shall not be less than $0.015 per gallon and not more than $0.0225 per gallon. 5746000000 4496000000 4275000000 0.03 3207000000 2694000000 2595000000 0.03 210000000 (a) 5% of the aggregate third-party purchase price for wet corn gluten feed, wet distillers grains, corn condensed distillers solubles and distillers grains with solubles, or (b) 1% of the aggregate third-party purchase price for corn gluten meal, dry corn gluten feed, dry distillers grains, corn germ and corn oil. Each marketing agreement had an initial term of one year and has successive one year renewal periods at the option of the production facility. 3505000000 2871000000 2778000000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">5. SEGMENTS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company reports its financial and operating performance in three segments: (1) marketing and distribution, which includes marketing and merchant trading for Company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties (2) Pekin Campus production, which includes the production and sale of alcohols and essential ingredients produced at the Company’s Pekin, Illinois campus, and (3) Other production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at all of the Company’s other production facilities on an aggregated basis, none of which are individually so significant to be considered a separately reportable segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Income before provision for income taxes includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $5,046,000, $4,344,000 and $4,344,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The marketing and distribution segment incurred $3,840,000, $3,480,000 and $3,480,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. The Other production segment incurred $2,400,000, $1,950,000 and $3,893,000 in management fees for the years ended December 31, 2022, 2021 and 2020, respectively. Corporate and other includes the results of Eagle Alcohol and selling, general and administrative expenses, consisting primarily of corporate employee compensation, professional fees and overhead costs not directly related to a specific operating segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">During the normal course of business, the segments do business with each other. The preponderance of this activity occurs when the Company’s marketing and distribution segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 4. These intersegment activities are considered arms’-length transactions. Consequently, although these transactions impact segment performance, they do not impact the Company’s consolidated results since all revenues and corresponding costs are eliminated upon consolidation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2022 and 2021, capital expenditures incurred by the Pekin Campus segment were approximately $25.7 million and $14.3 million, and by the Other production segment were approximately $12.3 million $2.1 million, respectively. For the year ended December 31, 2020, capital expenditures were substantially all incurred at the Company’s Pekin Campus production segment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following tables set forth certain financial data for the Company’s operating segments (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: left"/><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b><i><span style="text-decoration:underline">Net Sales</span></i></b></td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Pekin Campus production, recorded as gross:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Alcohol sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">521,273</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">498,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">330,432</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225,871</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,270</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,212</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,193</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">645</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total Pekin Campus sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">748,356</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">688,923</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461,347</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Marketing and distribution:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales, gross</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">227,626</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">379,422</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">256,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,753</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,529</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,061</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,648</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total marketing and distribution sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">241,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">391,236</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267,386</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Other Production, recorded as gross:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">253,605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">107,931</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">137,703</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90,209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,880</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">964</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,309</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total Other production sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">343,836</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,951</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179,892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,812</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment eliminations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(13,693</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,218</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,602</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Net sales as reported</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,335,621</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,207,892</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">897,023</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Cost of goods sold:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">772,755</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">638,371</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">389,125</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">229,288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371,371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">253,465</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">353,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">206,412</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Intersegment eliminations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,814</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,035</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,838</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Cost of goods sold as reported</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,363,171</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,140,108</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">844,164</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Income (loss) before provision (benefit) for income taxes:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(27,378</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">41,622</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">53,898</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,749</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,756</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,889</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,997</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,762</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(54,677</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8,926</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(21,409</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(39,552</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">47,551</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(17,299</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-decoration: underline; font-weight: bold; font-style: italic; text-align: left; text-indent: -9pt; padding-left: 9pt"/><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="text-decoration:underline">Depreciation and amortization expense:</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,352</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,450</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,691</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">874</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">50</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">127</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">25,095</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">23,292</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">30,268</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense, net of capitalized interest:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(381</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">756</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,038</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,658</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">963</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(339</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">334</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,701</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,997</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,827</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,587</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,943</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table sets forth the Company’s total assets by operating segment (in thousands): </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic"><span style="text-decoration:underline">Total assets:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">257,089</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">266,197</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">114,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,302</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,886</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,046</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,591</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">478,321</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">484,953</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 5046000000 4344000000 4344000000 3840000000 3480000000 3480000000 2400000000 1950000000 3893000000 25700000 14300000 12300000 2100000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: left"/><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left"><b><i><span style="text-decoration:underline">Net Sales</span></i></b></td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Pekin Campus production, recorded as gross:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 64%; text-align: left">Alcohol sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">521,273</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">498,195</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">330,432</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225,871</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">189,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,270</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,212</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,193</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">645</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total Pekin Campus sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">748,356</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">688,923</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461,347</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Marketing and distribution:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales, gross</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">227,626</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">379,422</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">256,209</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,753</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,529</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,459</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,061</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,648</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total marketing and distribution sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">241,310</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">391,236</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267,386</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Other Production, recorded as gross:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Alcohol sales</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">253,605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">107,931</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">137,703</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90,209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,880</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment sales</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">964</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,309</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left">Total Other production sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">343,836</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,951</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">179,892</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,812</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-196">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Intersegment eliminations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(13,693</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,218</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,602</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Net sales as reported</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,335,621</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,207,892</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">897,023</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Cost of goods sold:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">772,755</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">638,371</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">389,125</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">229,288</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371,371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">253,465</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">353,775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">206,412</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Intersegment eliminations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,814</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,035</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,838</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Cost of goods sold as reported</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,363,171</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,140,108</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">844,164</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Income (loss) before provision (benefit) for income taxes:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(27,378</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">41,622</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">53,898</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,749</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,756</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,889</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,997</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,762</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(54,677</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8,926</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(21,409</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(39,552</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">47,551</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(17,299</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-decoration: underline; font-weight: bold; font-style: italic; text-align: left; text-indent: -9pt; padding-left: 9pt"/><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="text-decoration:underline">Depreciation and amortization expense:</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,352</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,450</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,890</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,691</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">874</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">50</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">127</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">25,095</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">23,292</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">30,268</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense, net of capitalized interest:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 64%; text-align: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(381</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">756</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,038</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,658</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">963</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(339</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">334</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">889</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,701</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,997</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,827</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,587</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">17,943</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 521273000 498195000 330432000 225871000 189535000 130270000 1212000 1193000 645000 748356000 688923000 461347000 227626000 379422000 256209000 1225000 1753000 1529000 12459000 10061000 9648000 241310000 391236000 267386000 253605000 107931000 137703000 90209000 31056000 40880000 22000 964000 1309000 343836000 139951000 179892000 15812000 -13693000 -12218000 -11602000 1335621000 1207892000 897023000 772755000 638371000 389125000 229288000 371371000 253465000 353775000 136401000 206412000 12167000 -4814000 -6035000 -4838000 1363171000 1140108000 844164000 -27378000 41622000 53898000 3749000 11756000 4889000 -6997000 -3762000 -54677000 -8926000 -2065000 -21409000 -39552000 47551000 -17299000 19136000 17352000 17450000 5085000 5890000 12691000 874000 50000 127000 25095000 23292000 30268000 -381000 756000 6038000 1658000 963000 1574000 -339000 167000 334000 889000 1701000 9997000 1827000 3587000 17943000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic"><span style="text-decoration:underline">Total assets:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: right"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Pekin Campus production</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">257,089</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">266,197</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">114,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,302</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,886</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,046</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,591</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">478,321</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">484,953</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 257089000 266197000 114755000 130302000 51886000 57046000 54591000 31408000 478321000 484953000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">6. PROPERTY AND EQUIPMENT.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Property and equipment consisted of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Facilities and plant equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">386,932</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">364,039</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,072</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other equipment, vehicles and furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,656</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,538</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,505</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">438,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">398,272</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(198,964</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(175,722</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">239,069</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">222,550</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">Depreciation expense was $24,528,000, $23,292,000 and $30,268,000 for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company capitalized interest of $720,000, $628,000 and $224,000 for the years ended December 31, 2022, 2021 and 2020, respectively, related to its capital investment activities.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Facilities and plant equipment</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">386,932</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">364,039</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,072</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other equipment, vehicles and furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,876</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,656</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">37,538</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">22,505</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">438,033</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">398,272</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(198,964</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(175,722</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">239,069</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">222,550</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p> 386932000 364039000 3687000 4072000 9876000 7656000 37538000 22505000 438033000 398272000 198964000 175722000 239069000 222550000 24528000 23292000 30268000 720000 628000 224000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">7. INTANGIBLE ASSETS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Intangible assets, including goodwill, consisted of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Useful</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, 2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, 2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life<br/> (Years)</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Gross</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Amortization</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net Book<br/> Value</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Gross</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Amortization</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net Book<br/> Value</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Non-Amortizing:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 30%">Goodwill</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 7%; text-align: center">          </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">5,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">          —</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">5,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202">          —</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">          —</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Kinergy tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Amortizing:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,556</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(527</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,029</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; text-align: left">Eagle tradename</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: center">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">420</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">380</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Total goodwill and intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,624</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(567</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,057</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,678</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,678</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Goodwill</span> –</i> The Company’s recorded goodwill of $5,970,000 in its Corporate and other segment resulted from the Company’s acquisition of Eagle Alcohol. See Note 2.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Kinergy Tradename</span></i> – The Company recorded tradename of $2,678,000 as part of the Company’s merger with Kinergy in 2006. The Company determined that the tradename has an indefinite life and therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment on its tradename for the years ended December 31, 2022, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Customer Relationships</span> –</i> The Company recorded customer relationships of $6,556,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of twelve years for these customer relationships.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Eagle Tradename</span> –</i> The Company recorded tradename of $420,000 from the Company’s acquisition of Eagle Alcohol. See Note 2. The Company has established a useful life of ten years for the tradename.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Amortization expense associated with intangible assets totaled $567,000 for the year ended December 31, 2022. The weighted-average unamortized life of the customer relationships and tradename is 10.9 years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The expected amortization expense relating to amortizable intangible assets in each of the five years after December 31, 2022 are (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">588</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,469</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,409</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Useful</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, 2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, 2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life<br/> (Years)</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Gross</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Amortization</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net Book<br/> Value</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Gross</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Accumulated<br/> Amortization</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Net Book<br/> Value</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Non-Amortizing:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 30%">Goodwill</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 7%; text-align: center">          </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">5,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">          —</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">5,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-201">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202">          —</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">          —</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Kinergy tradename</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-205">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,678</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold">Amortizing:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Customer relationships</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center">12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,556</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(527</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,029</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; padding-left: 0.25in; text-indent: -0.125in; text-align: left">Eagle tradename</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: center">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">420</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">380</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Total goodwill and intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,624</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(567</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,057</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,678</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,678</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 5970000 5970000 2678000 2678000 2678000 2678000 P12Y 6556000 527000 6029000 P10Y 420000 40000 380000 15624000 567000 15057000 2678000 2678000 5970000000 2678000000 6556000000 420000000 567000000 P10Y10M24D <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Amount</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">588</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">588</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,469</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,409</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 588000 588000 588000 588000 588000 3469000 6409000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">8. DERIVATIVES.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The business and activities of the Company expose it to a variety of market risks, including risks related to changes in commodity prices. The Company monitors and manages these financial exposures as an integral part of its risk management program. This program recognizes the unpredictability of financial markets and seeks to reduce the potentially adverse effects that market volatility could have on operating results.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Commodity Risk</span></i><span style="text-decoration:underline"> – <i>Cash Flow Hedges</i></span> – The Company uses derivative instruments to protect cash flows from fluctuations caused by volatility in commodity prices for periods of up to twelve months in order to protect gross profit margins from potentially adverse effects of market and price volatility on alcohol sales and purchase commitments where the prices are set at a future date and/or if the contracts specify a floating or index-based price. In addition, the Company hedges anticipated sales of alcohol to minimize its exposure to the potentially adverse effects of price volatility. These derivatives may be designated and documented as cash flow hedges and effectiveness is evaluated by assessing the probability of the anticipated transactions and regressing commodity futures prices against the Company’s purchase and sales prices. Ineffectiveness, which is defined as the degree to which the derivative does not offset the underlying exposure, is recognized immediately in cost of goods sold. For the years ended December 31, 2022, 2021 and 2020, the Company did not designate any of its derivatives as cash flow hedges.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Commodity Risk – Non-Designated Hedges</span></i> – The Company uses derivative instruments to lock in prices for certain amounts of corn and alcohols by entering into exchange-traded futures contracts or options for those commodities. These derivatives are not designated for hedge accounting treatment. The changes in fair value of these contracts are recorded on the balance sheet and recognized immediately in cost of goods sold. The Company recognized net gains of $19,263,000, $21,619,000 and $14,780,000 as the change in the fair value of these contracts for the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Non-Designated Derivative Instruments</span></i> – The classification and amounts of the Company’s derivatives not designated as hedging instruments, and related cash collateral balances, are as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="11" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2022</b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Assets</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Liabilities</b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Restricted cash</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">13,069</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 24%"><div style="-sec-ix-hidden: hidden-fact-213"> </div></td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"> </div></td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,973</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,732</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Assets</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Liabilities</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Restricted cash</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">11,513</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 24%"><div style="-sec-ix-hidden: hidden-fact-215"> </div></td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; text-align: left; width: 1%"> </td><td style="padding-bottom: 1.5pt; text-align: right; width: 9%"><div style="-sec-ix-hidden: hidden-fact-216"> </div></td><td style="padding-bottom: 1.5pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15,839</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,582</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The above amounts represent the gross balances of the contracts; however, the Company does have a right of offset with each of its derivative brokers, but the Company’s intent is to close out positions individually, therefore the positions are reported at gross.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The classification and amounts of the Company’s recognized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Realized Gains</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>For the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Statements of Operations Location</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 33%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 30%; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">23,280</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">32,618</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">2,102</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">23,280</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,618</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,102</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Unrealized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>For the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Statements of Operations Location</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 33%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 30%; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(4,017</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(10,999</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">12,678</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(4,017</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(10,999</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,678</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 19263000 21619000 14780000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="11" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2022</b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Assets</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="5" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Liabilities</b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Restricted cash</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">13,069</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 24%"><div style="-sec-ix-hidden: hidden-fact-213"> </div></td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214"> </div></td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,973</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,732</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>As of December 31, 2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Assets</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Liabilities</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 25%; text-align: left">Restricted cash</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">11,513</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 24%"><div style="-sec-ix-hidden: hidden-fact-215"> </div></td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; text-align: left; width: 1%"> </td><td style="padding-bottom: 1.5pt; text-align: right; width: 9%"><div style="-sec-ix-hidden: hidden-fact-216"> </div></td><td style="padding-bottom: 1.5pt; text-align: left; width: 1%"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15,839</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left; padding-bottom: 1.5pt">Derivative instruments</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,582</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> Cash collateral balance Restricted cash 13069000 Commodity contracts Derivative instruments 4973000 Derivative instruments 6732000 Cash collateral balance Restricted cash 11513000 Commodity contracts Derivative instruments 15839000 Derivative instruments 13582000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Realized Gains</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>For the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Statements of Operations Location</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 33%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 30%; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">23,280</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">32,618</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">2,102</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">23,280</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">32,618</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,102</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Unrealized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>For the Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Statements of Operations Location</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; width: 33%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 30%; text-align: left">Cost of goods sold</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(4,017</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(10,999</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">12,678</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(4,017</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(10,999</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,678</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> Commodity contracts Cost of goods sold 23280000 32618000 2102000 23280000 32618000 2102000 Commodity contracts Cost of goods sold -4017000 -10999000 12678000 -4017000 -10999000 12678000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">9. DEBT.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Long-term borrowings are summarized as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Kinergy line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,076</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">50,401</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Orion term loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,401</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt discount</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,686</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,034</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(40</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">68,356</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,361</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Kinergy Line of Credit</span></i> – Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit matures on November 7, 2027. The credit facility is based on Kinergy’s eligible accounts receivable and inventory levels, subject to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging between 1.25% and 1.75%. The applicable margin was 1.50%, for a total rate of 5.90% at December 31, 2022. The credit facility’s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">If the monthly excess borrowing availability of Kinergy and Alto Nutrients falls below certain thresholds, they are collectively required to maintain a fixed-charge coverage ratio (calculated as a twelve-month rolling earnings before interest, taxes, depreciation and amortization divided by the sum of interest expense, capital expenditures, principal payments of indebtedness, indebtedness from capital leases and taxes paid during such twelve-month rolling period) of at least 1.1 and are prohibited from incurring certain additional indebtedness (other than specific intercompany indebtedness).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The obligations of Kinergy and Alto Nutrients under the credit facility are secured by a first-priority security interest in all of their assets in favor of the lender. Alto Ingredients has guaranteed all of Kinergy’s obligations under the line of credit. As of December 31, 2022, Kinergy had $57.9 million in unused borrowing availability under the credit facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 7, 2022, Kinergy and Alto Nutrients entered into an Amendment No. 6 to its credit facility. Under the Amendment, the parties agreed, among other things, to extend the maturity date of the loans under the credit facility from 2023 to 2027. The parties also agreed to amend the fixed-charge coverage ratio from not less than 2.00 to 1.00 to not less than 1.10 to 1.00 and amended the amount of cash distributions that Kinergy or Alto Nutrients could make to the Company from up to 50% of excess cash flow to up to 75% of excess cash flow.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><span style="text-transform: uppercase"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Orion Term Loan</span></i> – On November 7, 2022, the Company entered into a credit agreement with certain funds managed by Orion Infrastructure Capital (collectively, the “Lenders”), and OIC Investment Agent, LLC, as administrative agent and collateral agent (“OIC”), under which the Lenders agreed to extend a senior secured credit facility in the amount of up to $125,000,000 (the “Term Loan”). The Term Loan is secured by a first priority lien on certain assets of the Company and a second priority lien on certain assets of Kinergy and Alto Nutrients.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Lenders agreed to advance to the Company up to $100,000,000, with up to an additional $25,000,000 upon the satisfaction of certain conditions. The Company also agreed to issue to the Lenders upon its first funding request, an aggregate of 1,282,051 shares of the Company’s common stock, and up to an additional 320,513 shares of the Company’s common stock upon additional funding or fundings.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 23, 2022, the Company received its initial funding of $60,000,000 and issued 1,282,051 shares of common stock. As of December 31, 2022, the amount outstanding under the Term Loan was $60,000,000. The Company allocated $3,912,000 of the loan proceeds to additional paid-in capital for the common stock issued based on the relative fair values of the debt and equity instruments and recorded a corresponding amount as a debt issuance discount that will be amortized to interest expense over the term of the loan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Interest accrues on the unpaid principal amount of the Term Loan at a fixed rate of 10% per annum. The Term Loan matures on November 7, 2028, or earlier upon acceleration.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of the Company’s excess cash flow based on a specified leverage ratio, as follows: (i) if the leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of the Company’s excess cash flow, (ii) if the leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of the Company’s excess cash flow and (iii) if the leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of the Company’s excess cash flow.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The terms and conditions of the Term Loan also contain customary representations, warranties, covenants and other obligations, including events of default, and other customary terms and conditions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Registration Rights Agreement</span></i> - On November 7, 2022, the Company entered into a registration rights agreement with the Lenders and agreed to register for resale with the Securities and Exchange Commission the shares of common stock issued to the Lenders under the Term Loan. The related registration statement has been declared effective by the Securities and Exchange Commission.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Pekin Loans</span></i> – On December 15, 2016, Alto Pekin entered into a credit agreement with 1<sup>st</sup> Farm Credit Services, PCA and CoBank, ACB, (“CoBank”). Under the terms of the agreement, Alto Pekin borrowed from 1<sup>st</sup> Farm Credit Services $64.0 million under a term loan facility that was to mature on August 20, 2021 and up to $32.0 million under a revolving term loan facility that was to mature on February 1, 2022. These loans were secured by a first-priority security interest in all of Alto Pekin’s assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">On November 5, 2021, the Company repaid in full the outstanding balances on these loans.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">ICP Loans</span></i> — On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a credit agreement. Under the terms of the agreement, ICP borrowed from Compeer $24.0 million under a term loan facility that was to mature on September 20, 2021, and up to $18.0 million under a revolving term loan facility that was to mature on September 1, 2022. These loans were secured by a first-priority security interest in all of ICP’s assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 5, 2021, the Company repaid in full the outstanding balances on these loans.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Parent Notes Payable</span></i> – On December 12, 2016, the Company entered into a Note Purchase Agreement with five accredited investors and sold $55.0 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold. On June 26, 2017, the Company entered into a second Note Purchase Agreement with five accredited investors and sold an additional $13.9 million in aggregate principal amount of senior secured notes to the investors in a private offering for aggregate gross proceeds of 97% of the principal amount of the notes sold (and collectively with the notes previously sold, the “Notes”). The Notes were secured by a first-priority security interest in all of the Company’s equity interests in Alto Op Co.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On May 14, 2021, with proceeds from the Company’s sale of its Madera, California facility, the Company repaid $19.3 million of principal on the Notes, resulting in an aggregate remaining balance of $0.7 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On November 5, 2021, the Company repaid the remaining outstanding balance on the Notes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">CARES Act Loans</span></i> – On May 4, 2020, Alto Ingredients and Alto Pekin, received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), through the Paycheck Protection Program administered by the U.S. Small Business Administration (“SBA”). Alto Ingredients received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. Under the terms of the loans, certain amounts may be forgiven if they are used for qualifying expenses as described in the CARES Act. In June 2021, the SBA approved Alto Pekin’s forgiveness application for the full amount of $3.9 million. In September 2021, the SBA approved Alto Ingredients’ forgiveness application for the full amount of $6.0 million. As a result, the Company recognized income from loan forgiveness of $9.9 million for the year ended December 31, 2021. The SBA may audit the loan forgiveness applications and further examine eligibility for forgiveness, including the facts and circumstances existing at the time the loans were made. The Company can provide no assurance that any loan forgiven will not require repayment following an audit by the SBA.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Maturities of Long-term Debt</span></i> – The Company’s long-term debt matures as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>December 31:</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,076</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">78,076</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31, <br/> 2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Kinergy line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,076</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">50,401</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Orion term loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">50,401</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt discount</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,686</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,034</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(40</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Long-term debt</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">68,356</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,361</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p> 18076000 50401000 60000000 78076000 50401000 4686000 5034000 40000 68356000 50361000 Kinergy has an operating line of credit for an aggregate amount of up to $100,000,000. The line of credit matures on November 7, 2027. The credit facility is based on Kinergy’s eligible accounts receivable and inventory levels, subject to certain concentration reserves. The credit facility is subject to certain other sublimits, including inventory loan limits. Interest accrues under the line of credit at a rate equal to (i) the daily Secured Overnight Financing Rate, plus (ii) a specified applicable margin ranging between 1.25% and 1.75%. The applicable margin was 1.50%, for a total rate of 5.90% at December 31, 2022. The credit facility’s monthly unused line fee is an annual rate equal to 0.25% to 0.375% depending on the average daily principal balance during the immediately preceding month. Payments that may be made by Kinergy to the Company as reimbursement for management and other services provided by the Company to Kinergy are limited under the terms of the credit facility to $1,500,000 per fiscal quarter. The credit facility also includes the accounts receivable of Alto Nutrients as additional collateral. Payments that may be made by Alto Nutrients to the Company as reimbursement for management and other services provided by the Company to Alto Nutrients are limited under the terms of the credit facility to $500,000 per fiscal quarter. 2027-11-07 57900000 On November 7, 2022, Kinergy and Alto Nutrients entered into an Amendment No. 6 to its credit facility. Under the Amendment, the parties agreed, among other things, to extend the maturity date of the loans under the credit facility from 2023 to 2027. The parties also agreed to amend the fixed-charge coverage ratio from not less than 2.00 to 1.00 to not less than 1.10 to 1.00 and amended the amount of cash distributions that Kinergy or Alto Nutrients could make to the Company from up to 50% of excess cash flow to up to 75% of excess cash flow.  125000000 100000000 25000000 1282051 320513 60000000 1282051 60000000 3912000 0.10 The Company must prepay amounts outstanding under the Term Loan on a semi-annual basis beginning with the six-month period ending December 31, 2023 in an amount equal to a percentage of the Company’s excess cash flow based on a specified leverage ratio, as follows: (i) if the leverage ratio is greater than or equal to 3.0x, then the mandatory prepayment amount will equal 100% of the Company’s excess cash flow, (ii) if the leverage ratio is less than 3.0x and greater than or equal to 1.5x, then the mandatory prepayment amount will equal 50% of the Company’s excess cash flow and (iii) if the leverage ratio is less than 1.5x, then the mandatory prepayment amount will equal 25% of the Company’s excess cash flow.  64000000 $32.0 24000000 18000000 55000000 0.97 13900000 0.97 19300000 700000 6000000 3900000 3900000 6000000 9900000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>December 31:</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,076</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">78,076</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 18076000 60000000 78076000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">10. LEASES.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company leases equipment and land for certain of its facilities. Operating lease right of use assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its estimated incremental borrowing rate, unless an implicit rate is readily determinable, as the discount rate for each lease in determining the present value of lease payments. For the years ended December 31, 2022 and 2021, the Company’s weighted-average discount rate was 6.00%. Operating lease expense is recognized on a straight-line basis over the lease term.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Upon the adoption of ASC 842, the Company elected the following practical expedients allowable under the guidance: not to reassess whether any expired or existing contracts are or contain leases; not to reassess the lease classification for any expired or existing leases; not to reassess initial direct costs for any existing leases; not to separately identify lease and non-lease components; and not to evaluate historical land easements. Additionally, the Company elected the short-term lease exemption policy, applying the requirements of ASC 842 to only long-term (greater than 1 year) leases.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company determines if an arrangement is a lease or contains a lease at inception. The Company’s leases have remaining lease terms of approximately 1 year to 53 years, which includes options to extend the lease when it is reasonably certain the Company will exercise those options. For the year ended December 31, 2022, the weighted-average remaining lease terms of equipment and land-related leases were 5.09 years and 16.75 years, respectively. The Company does not have lease arrangements with residual value guarantees, sale-leaseback terms or material restrictive covenants. The Company does not have any material finance lease obligations nor sublease agreements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Leases consist of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Classification</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: -0.125in; padding-bottom: 4pt; width: 38%">Operating</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 37%; text-align: left">Right of use operating lease assets, net</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">18,937</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">13,413</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilites</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Operating-Current</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Current portion, operating leases</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,849</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,909</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Operating-Noncurrent</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Operating leases, net of current portion</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,062</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,382</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Components of lease costs were as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Fixed lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,732</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Variable lease cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">238</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">212</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Net lease cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,348</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,738</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,944</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the remaining maturities of the Company’s operating lease liabilities, assuming all land lease extensions are taken, as of December 31, 2022 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Year Ended:</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Equipment</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Land<br/> Related</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,112</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">787</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,869</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">821</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">985</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,838</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">998</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,011</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2028-76</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,564</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,865</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,610</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,301</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 0.06 The Company’s leases have remaining lease terms of approximately 1 year to 53 years, which includes options to extend the lease when it is reasonably certain the Company will exercise those options. For the year ended December 31, 2022, the weighted-average remaining lease terms of equipment and land-related leases were 5.09 years and 16.75 years, respectively. <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Classification</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: -0.125in; padding-bottom: 4pt; width: 38%">Operating</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 37%; text-align: left">Right of use operating lease assets, net</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">18,937</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">13,413</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilites</td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Operating-Current</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Current portion, operating leases</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,849</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,909</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Operating-Noncurrent</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Operating leases, net of current portion</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,062</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,382</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> Right of use operating lease assets, net 18937000 13413000 Current portion, operating leases 3849000 3909000 Operating leases, net of current portion 15062000 9382000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Fixed lease cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,224</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,732</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Variable lease cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">238</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">212</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt; text-align: left">Net lease cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,348</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,738</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,944</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 5224000 4500000 5732000 124000 238000 212000 5348000 4738000 5944000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Year Ended:</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Equipment</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Land<br/> Related</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,112</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">787</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,869</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">821</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">985</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,838</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">998</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,334</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,011</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2028-76</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,613</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,564</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,572</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,865</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,610</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,301</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 4112000 787000 2869000 821000 2416000 985000 1838000 998000 1334000 1011000 2613000 5564000 2572000 3865000 12610000 6301000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">11. PENSION PLANS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Retirement Plan</span> -</i> The Company sponsors a defined benefit pension plan (the “Retirement Plan”) that is noncontributory, and covers only “grandfathered” unionized employees at its Alto Pekin production facilities. Benefits are based on a prescribed formula based upon the employee’s years of service. Employees hired after November 1, 2010, are not eligible to participate in the Retirement Plan. The Company uses a December 31<sup>st</sup> measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Information related to the Retirement Plan as of and for the years ended December 31, 2022 and 2021 is presented below (dollars in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in">Changes in plan assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left">Fair value of plan assets, beginning</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,987</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,588</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in">Actual gains (losses)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,315</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,399</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Benefits paid</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(784</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(763</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Company contributions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">763</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Participant contributions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in">Fair value of plan assets, ending</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16,688</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,987</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Less: projected accumulated benefit obligation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,956</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,828</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Funded status, (underfunded)/overfunded</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1,268</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,841</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts recognized in the consolidated balance sheets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,268</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,841</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Accumulated other comprehensive (gain) loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,166</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Assumptions used in computation of benefit obligations:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.80</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Expected long-term return on plan assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.50</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.75</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Rate of compensation increase</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">—</div></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Components of net periodic benefit costs are as follows:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Service cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">404</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">436</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">405</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Interest cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">655</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">690</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amortization of net loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">98</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Expected return on plan assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,090</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(952</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(903</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Net periodic (benefit) cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(31</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">187</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">192</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company expects to make contributions in the year ending December 31, 2023 of approximately $1.0 million. Net periodic benefit cost for 2023 is estimated at $0.2 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected benefit payments for the Company’s Retirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>December 31:</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">950</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">980</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,040</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,050</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,070</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028-32</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,030</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,120</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">See Note 17 for discussion of the Retirement Plan’s fair value disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Historical and future expected returns of multiple asset classes were analyzed to develop a risk-free real rate of return and risk premiums for each asset class. The overall rate for each asset class was developed by combining a long-term inflation component, the risk-free real rate of return, and the associated risk premium. A weighted-average rate was developed based on those overall rates and the target asset allocation of the Retirement Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company’s pension committee is responsible for overseeing the investment of pension plan assets. The pension committee is responsible for determining and monitoring the appropriate asset allocations and for selecting or replacing investment managers, trustees, and custodians. The Retirement Plan’s current investment target allocations are 50% equities and 50% debt. The pension committee periodically reviews the actual asset allocation in light of these targets and rebalances investments as necessary. The pension committee also evaluates the performance of investment managers as compared to the performance of specified benchmarks and peers and monitors the investment managers to ensure adherence to their stated investment style and to the Retirement Plan’s investment guidelines.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Postretirement Plan</span> -</i> The Company also sponsors a health care plan and life insurance plan (the “Postretirement Plan”) that provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at its Alto Pekin production facilities. Employees hired after December 31, 2000, are not eligible to participate in the Postretirement Plan. The plan is contributory, with contributions required at the same rate as active employees. Benefit eligibility under the plan reduces at age 65 from a defined benefit to a defined dollar cap based upon years of service.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to the Postretirement Plan as of December 31, 2022 and 2021 is presented below (dollars in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Amounts at the end of the year:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 76%; text-align: left">Accumulated/projected benefit obligation</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,907</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Fair value of plan assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Funded status, (underfunded)/overfunded</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,907</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(4,313</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amounts recognized in the consolidated balance sheets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Accrued liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(310</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(210</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,103</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Accumulated other comprehensive (income) loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(656</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(290</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Discount rate used in computation of benefit obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.95</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.50</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Components of net periodic benefit costs are as follows:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Service cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">54</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Interest cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Amortization of prior service cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Net periodic benefit cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">131</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">172</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">235</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amounts recognized in the plan for the year:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Participant contributions</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">32</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Benefits paid</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">200</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company does not expect to recognize any amortization of net actuarial loss during the year ended December 31, 2022.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes the expected benefit payments for the Company’s Postretirement Plan for each of the next five fiscal years and in the aggregate for the five fiscal years thereafter (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>December 31:</b></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">310</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">410</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">420</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028-2032</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,760</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,590</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.50% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2024, adjusted to a rate of 4.50% in 2033. Assumed health care cost trend rates have a significant effect on the amounts reported for health care plans.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in">Changes in plan assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 76%; text-align: left">Fair value of plan assets, beginning</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19,987</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,588</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in">Actual gains (losses)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,315</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,399</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Benefits paid</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(784</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(763</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Company contributions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">763</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Participant contributions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in">Fair value of plan assets, ending</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16,688</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,987</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt">Less: projected accumulated benefit obligation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,956</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,828</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.375in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Funded status, (underfunded)/overfunded</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1,268</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,841</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Amounts recognized in the consolidated balance sheets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,268</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,841</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Accumulated other comprehensive (gain) loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,166</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">574</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Assumptions used in computation of benefit obligations:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.15</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.80</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Expected long-term return on plan assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.50</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.75</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Rate of compensation increase</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">—</div></td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 19987000 17588000 3315000 -2399000 784000 763000 800000 763000 16688000 19987000 17956000 23828000 1268000 3841000 1268000 3841000 -1166000 574000 0.0515 0.028 0.065 0.0575 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Components of net periodic benefit costs are as follows:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Service cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">404</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">436</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">405</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Interest cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">655</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">605</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">690</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amortization of net loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">98</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Expected return on plan assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,090</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(952</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(903</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Net periodic (benefit) cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(31</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">187</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">192</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 404000 436000 405000 655000 605000 690000 98000 1090000 952000 903000 -31000 187000 192000 1000000 200000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>December 31:</b></p></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">950</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">980</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,040</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,050</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,070</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028-32</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,030</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,120</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 950000 980000 1040000 1050000 1070000 6030000 11120000 The Retirement Plan’s current investment target allocations are 50% equities and 50% debt. The pension committee periodically reviews the actual asset allocation in light of these targets and rebalances investments as necessary. <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt; text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Amounts at the end of the year:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 76%; text-align: left">Accumulated/projected benefit obligation</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,907</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,313</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Fair value of plan assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Funded status, (underfunded)/overfunded</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,907</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(4,313</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amounts recognized in the consolidated balance sheets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Accrued liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(310</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(210</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,597</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,103</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Accumulated other comprehensive (income) loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(656</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(290</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Discount rate used in computation of benefit obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.95</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.50</td><td style="text-align: left">%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 3907000 4313000 3907000 4313000 310000 210000 3597000 4103000 656000 290000 0.0495 0.025 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Components of net periodic benefit costs are as follows:</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Service cost</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">42</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">54</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Interest cost</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Amortization of prior service cost</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">30</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Net periodic benefit cost</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">131</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">172</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">235</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Amounts recognized in the plan for the year:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Participant contributions</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">43</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">32</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Benefits paid</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">215</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">200</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 26000 42000 54000 105000 105000 151000 25000 30000 131000 172000 235000 43000 32000 26000 215000 217000 200000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>December 31:</b></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left">2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">310</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">350</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">410</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">420</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2028-2032</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,760</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,590</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 310000 340000 350000 410000 420000 1760000 3590000 the cost and obligation for pre-Medicare postretirement medical benefits, a 7.50% annual rate of increase in the per capita cost of covered benefits (i.e., health care trend rate) was assumed for the Postretirement Plan in 2024, adjusted to a rate of 4.50% in 2033 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">12. INCOME TAXES.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company recorded a provision (benefit) for income taxes as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Current provision (benefit)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,925</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,469</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Deferred provision (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,925</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,469</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(17</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A reconciliation of the differences between the United States statutory federal income tax rate and the effective tax rate as provided in the consolidated statements of operations is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">State income taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.8</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.7</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(33.9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(18.8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-deductible items</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.6</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Income from loan forgiveness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5.5</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Fair value adjustments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-237">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12.7</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Noncontrolling interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-240">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.6</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.8</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Effective rate</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">(5.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">3.0</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">(0.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Deferred income taxes are provided using the asset and liability method to reflect temporary differences between the financial statement carrying amounts and the tax bases of assets and liabilities using presently enacted tax rates and laws. The components of deferred income taxes included in the consolidated balance sheets were as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Deferred tax assets:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 76%; text-align: left"> Net operating loss carryforwards</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,131</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">46,159</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> Capital loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,043</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,640</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left"> Disallowed interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,059</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> R&amp;D, Energy and AMT credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Pension liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,354</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,189</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> Railcar contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">786</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">479</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in"> Derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-241">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left"> Allowance for credit losses and other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in"> Intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-242">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,208</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,646</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97,153</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85,899</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(87,949</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(75,584</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total deferred tax assets, net of valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,204</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,315</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,125</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,896</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-243">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(749</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in"> Derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-244">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(606</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(315</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(300</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,440</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,551</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Net deferred tax liabilities, included in other liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(236</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(236</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A portion of the Company’s net operating loss carryforwards are subject to provisions of the tax law that limit the use of losses incurred by a corporation prior to the date certain ownership changes occur. These limitations also apply to certain depreciation deductions associated with assets on hand at the time of the ownership change and otherwise allowable during the five-year period following the ownership change. As the five-year limitation period lapsed in 2019, these disallowed deductions are reflected in property and equipment in the schedule above but continue to be subject to the annual limitation that applies to the pre-change net operating losses. Due to the limitation on the use of net operating losses and depreciation deductions, a significant portion of these carryforwards will expire regardless of whether the Company generates future taxable income. After reducing these net operating loss carryforwards for the amount which will expire due to this limitation, the Company had remaining federal net operating loss carryforwards of approximately $207,102,000 and state net operating loss carryforwards of approximately $233,170,000 at December 31, 2022. These net operating loss carryforwards expire as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Tax Years</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Federal</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>State</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">2023–2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">47,896</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>2028–2032</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,245</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,150</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>2033–2037</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,771</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,449</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2038 and after*</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">108,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-align: left; padding-bottom: 4pt">Total NOLs</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">207,102</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">233,170</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">Includes indefinite life federal net operating losses of $108.1 million generated after 2017.</td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Approximately $130,058,000 is available to utilize against federal taxable income for 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">To the extent amounts are not utilized in any year, they may be carried forward to the next year until expiration. These amounts may change if there are future additional limitations on their utilization.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Federal capital loss of $100,487,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $95,469,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In assessing whether the deferred tax assets are realizable, a more likely than not standard is applied. If it is determined that it is more likely than not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A valuation allowance was established in the amount of $87,949,000 and $75,584,000 as of December 31, 2022 and 2021, respectively, based on the Company’s assessment of the future realizability of certain deferred tax assets. The valuation allowance on deferred tax assets is related to future deductible temporary differences and net operating loss carryforwards for which the Company has concluded it is more likely than not that these items will not be realized in the ordinary course of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the year ended December 31, 2022, the Company recorded an increase in valuation allowance of $12,365,000. This was primarily related to additional net operating losses accumulated for the year. For the year ended December 31, 2021, the Company recorded a decrease in valuation allowance of $10,104,000. This was primarily related to utilization of net operating losses as the Company generated taxable income for the year. For the year ended December 31, 2020, the Company recorded an increase in valuation allowance of $1,623,000. This was primarily the offsetting impact of an increase in deferred tax assets associated with the capital loss carryforward offset by changes in depreciation and other adjustments associated with property plant and equipment, and mark-to-market adjustments related to derivatives in 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b> </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b>Unrecognized Tax Benefits</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">A reconciliation of the beginning balance and the ending balance of gross unrecognized tax benefits, before interest and penalties, for the period presented is as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unrecognized tax benefits at beginning of year</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Increases related to current year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Decreases related to current year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 76%; text-align: left">Increases related to prior year tax positions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">739</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Decreases related to prior year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Decreases related to expiration of prior year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Decreases related to settlements of prior year tax positions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Unrecognized tax benefits at end of year</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">739</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">—</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company recorded unrecognized tax benefits for uncertain tax positions of approximately $739,000 as of December 31, 2022, of which $739,000 would impact the effective tax rate, if recognized.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company recognizes interest and penalties related to income tax matters as a component of interest expense and other income (expense), respectively. As of December 31, 2022, the Company accrued penalties of $74,000 and interest of $23,000 related to uncertain tax positions. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Company is subject to income tax in the United States federal jurisdiction and various state jurisdictions and has identified its federal tax return and tax returns in state jurisdictions below as “major” tax filings. These jurisdictions, along with the years still open to audit under the applicable statutes of limitation, are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 71.5pt"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="border-bottom: Black 1.5pt solid; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Jurisdiction</b></span></td> <td style="width: 2%"><b> </b></td> <td style="text-align: center; border-bottom: Black 1.5pt solid; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Tax Years</b></span></td></tr> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alabama</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arizona</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arkansas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colorado</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Connecticut</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Georgia</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Idaho</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Illinois</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indiana</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Iowa</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kansas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Louisiana</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michigan</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minnesota</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mississippi</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Missouri</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nebraska</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New Mexico</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oklahoma</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oregon</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pennsylvania</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rhode Island</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">South Carolina</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tennessee</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Texas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">However, because the Company had net operating losses and credits carried forward in several of the jurisdictions, including the United States federal and California jurisdictions, certain items attributable to closed tax years are still subject to adjustment by applicable taxing authorities through an adjustment to tax attributes carried forward to open years.</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Current provision (benefit)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,925</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,469</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Deferred provision (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,925</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,469</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(17</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 1925000 1469000 -17000 1925000 1469000 -17000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Statutory rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">State income taxes, net of federal benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.8</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.0</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.7</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(33.9</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(18.8</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.1</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Non-deductible items</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1.6</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Income from loan forgiveness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5.5</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Fair value adjustments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-237">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12.7</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Noncontrolling interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-240">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3.4</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.6</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.8</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Effective rate</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">(5.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">3.0</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">(0.0</td><td style="padding-bottom: 4pt; text-align: left">)%</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 0.21 0.21 0.21 0.058 0.06 0.057 -0.339 -0.188 -0.094 0.031 -0.016 0.004 -0.004 -0.055 0.127 -0.034 0.006 -0.001 -0.008 -0.05 0.03 0 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Deferred tax assets:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 76%; text-align: left"> Net operating loss carryforwards</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58,131</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">46,159</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> Capital loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,043</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,640</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left"> Disallowed interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,395</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,059</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> R&amp;D, Energy and AMT credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,742</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Pension liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,354</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,189</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left"> Railcar contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">786</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">479</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in"> Derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-241">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left"> Allowance for credit losses and other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">311</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in"> Intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-242">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,208</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,646</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total gross deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97,153</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85,899</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(87,949</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(75,584</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total deferred tax assets, net of valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,204</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,315</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,125</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,896</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Intangibles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-243">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(749</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in"> Derivatives</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-244">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(606</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(315</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(300</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total deferred tax liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,440</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,551</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Net deferred tax liabilities, included in other liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(236</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(236</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 58131000 46159000 26043000 28640000 2395000 1059000 3742000 3742000 1354000 2189000 786000 618000 634000 479000 460000 311000 367000 89000 3208000 2646000 97153000 85899000 87949000 75584000 9204000 10315000 9125000 8896000 749000 606000 315000 300000 9440000 10551000 236000 236000 207102000 233170000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Tax Years</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Federal</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>State</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">2023–2027</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">47,896</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>2028–2032</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,245</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">72,150</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>2033–2037</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,771</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,449</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2038 and after*</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">108,086</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,675</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline; text-align: left; padding-bottom: 4pt">Total NOLs</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">207,102</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">233,170</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 47896000 15245000 72150000 83771000 33449000 108086000 79675000 207102000 233170000 108100000 130058000 Federal capital loss of $100,487,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $95,469,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.  87949000 75584000 12365000 10104000 1623000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Unrecognized tax benefits at beginning of year</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Increases related to current year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Decreases related to current year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 76%; text-align: left">Increases related to prior year tax positions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">739</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Decreases related to prior year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Decreases related to expiration of prior year tax positions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Decreases related to settlements of prior year tax positions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 4pt">Unrecognized tax benefits at end of year</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">739</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">—</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 739000 739000 739000 739000 74000 23000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="border-bottom: Black 1.5pt solid; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Jurisdiction</b></span></td> <td style="width: 2%"><b> </b></td> <td style="text-align: center; border-bottom: Black 1.5pt solid; width: 49%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Tax Years</b></span></td></tr> <tr style="vertical-align: top"> <td> </td> <td> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Federal</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Alabama</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arizona</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Arkansas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">California</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colorado</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Connecticut</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Georgia</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Idaho</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Illinois</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indiana</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Iowa</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kansas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Louisiana</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michigan</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minnesota</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mississippi</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Missouri</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nebraska</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New Mexico</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oklahoma</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oregon</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pennsylvania</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rhode Island</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">South Carolina</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tennessee</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2019 – 2021</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Texas</span></td> <td> </td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2018 – 2021</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 2019 – 2021 2019 – 2021 2018 – 2021 2019 – 2021 2018 – 2021 2018 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2019 – 2021 2018 – 2021 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">13. PREFERRED STOCK.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has 6,734,835 undesignated shares of authorized and unissued preferred stock, which may be designated and issued in the future on the authority of the Company’s Board of Directors. As of December 31, 2022, the Company had the following designated classes of preferred stock:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Series A Preferred Stock</span></i> – The Company has authorized 1,684,375 shares of Series A Cumulative Redeemable Convertible Preferred Stock (“Series A Preferred Stock”), with <span style="-sec-ix-hidden: hidden-fact-256">none</span> outstanding at December 31, 2022 and 2021. Shares of Series A Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Upon any issuance, the Series A Preferred Stock would rank senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series A Preferred Stock would be entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 5% per annum of the purchase price per share of the Series A Preferred Stock. The holders of the Series A Preferred Stock would have conversion rights initially equivalent to two shares of common stock for each share of Series A Preferred Stock, subject to customary antidilution adjustments. Certain specified issuances will not result in antidilution adjustments. The shares of Series A Preferred Stock would also be subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series A Preferred Stock of 25% or more. Accrued but unpaid dividends on the Series A Preferred Stock are to be paid in cash upon any conversion of the Series A Preferred Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The holders of Series A Preferred Stock would have a liquidation preference over the holders of the Company’s common stock equivalent to the purchase price per share of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed to occur upon the happening of customary events, including transfer of all or substantially all of the Company’s capital stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions, unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Series B Preferred Stock</span></i> – The Company has authorized 1,580,790 shares of Series B Cumulative Convertible Preferred Stock (“Series B Preferred Stock”), with 926,942 shares outstanding at December 31, 2022 and 2021. Shares of Series B Preferred Stock that are converted into shares of the Company’s common stock revert to undesignated shares of authorized and unissued preferred stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The Series B Preferred Stock ranks senior in liquidation and dividend preferences to the Company’s common stock. Holders of Series B Preferred Stock are entitled to quarterly cumulative dividends payable in arrears in cash in an amount equal to 7.00% per annum of the purchase price per share of the Series B Preferred Stock; however, subject to the provisions of the Letter Agreement described below, such dividends may, at the option of the Company, be paid in additional shares of Series B Preferred Stock based initially on the liquidation value of the Series B Preferred Stock. In addition to the quarterly cumulative dividends, holders of the Series B Preferred Stock are entitled to participate in any common stock dividends declared by the Company to its common stockholders. The holders of Series B Preferred Stock have a liquidation preference over the holders of the Company’s common stock initially equivalent to $19.50 per share of the Series B Preferred Stock plus any accrued and unpaid dividends on the Series B Preferred Stock. A liquidation will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control and therefore has classified the Series B Preferred Stock in stockholders’ equity<i>.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">As of December 31, 2022, the Series B Preferred Stock was convertible into 964,230 shares of the Company’s common stock. The conversion ratio is subject to customary antidilution adjustments. In addition, antidilution adjustments are to occur in the event that the Company issues equity securities, including derivative securities convertible into equity securities (on an as-converted or as-exercised basis), at a price less than the conversion price then in effect. The shares of Series B Preferred Stock are also subject to forced conversion upon the occurrence of a transaction that would result in an internal rate of return to the holders of the Series B Preferred Stock of 25% or more. The forced conversion is to be based upon the conversion ratio as last adjusted. Accrued but unpaid dividends on the Series B Preferred Stock are to be paid in cash upon any conversion of the Series B Preferred Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">The holders of Series B Preferred Stock vote together as a single class with the holders of the Company’s common stock on all actions to be taken by the Company’s stockholders. Each share of Series B Preferred Stock entitles the holder to approximately 0.03 votes per share on all matters to be voted on by the stockholders of the Company. Notwithstanding the foregoing, the holders of Series B Preferred Stock are afforded numerous customary protective provisions with respect to certain actions that may only be approved by holders of a majority of the shares of Series B Preferred Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">In 2008, the Company entered into Letter Agreements with Lyles United LLC (“Lyles United”) and other purchasers under which the Company expressly waived its rights under the Certificate of Designations relating to the Series B Preferred Stock to make dividend payments in additional shares of Series B Preferred Stock in lieu of cash dividend payments without the prior written consent of Lyles United and the other purchasers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">On or about December 19, 2019, the Company and the holders of its Series B Preferred Stock entered into letter agreements under which the holders agreed that until the earlier of (i) the Company’s repayment of its obligations in respect of its senior secured notes and thereafter until the next scheduled quarterly installment of Series B Preferred Stock dividends, or (ii) the occurrence of a specified event of default under the letter agreement, or (iii) two years from the date of the letter agreement (collectively, the “Waiver Period”), the holders waived any rights and remedies against the Company with respect to any unpaid dividends. Cumulative dividends on the Series B Preferred Stock continued to accrue during the Waiver Period and remained owing to the holders of the Series B Preferred Stock. The letter agreement expired in December 2021. As a result, the Company paid all accrued and unpaid Series B Preferred Stock dividends and resumed quarterly dividend payments on its Series B Preferred Stock on December 31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Registration Rights Agreement</span></i> – In connection with the sale of its Series B Preferred Stock, the Company entered into a registration rights agreement with Lyles United. The registration rights agreement is effective until the holders of the Series B Preferred Stock, and their affiliates, as a group, own less than 10% for each of the series issued, including common stock into which such Series B Preferred Stock has been converted. The registration rights agreement provides that holders of a majority of the Series B Preferred Stock, including common stock into which such Series B Preferred Stock has been converted, may demand and cause the Company to register on their behalf the shares of common stock issued, issuable or that may be issuable upon conversion of the Preferred Stock and as payment of dividends thereon, and upon exercise of the related warrants (collectively, the “Registrable Securities”). The Company is required to keep such registration statement effective until such time as all of the Registrable Securities are sold or until such holders may avail themselves of Rule 144 for sales of Registrable Securities without registration under the Securities Act of 1933, as amended. The holders are entitled to two demand registrations on Form S-1 and unlimited demand registrations on Form S-3; provided, however, that the Company is not obligated to effect more than one demand registration on Form S-3 in any calendar year. In addition to the demand registration rights afforded the holders under the registration rights agreement, the holders are entitled to unlimited “piggyback” registration rights. These rights entitle the holders who so elect to be included in registration statements to be filed by the Company with respect to other registrations of equity securities. The Company is responsible for all costs of registration, plus reasonable fees of one legal counsel for the holders, which fees are not to exceed $25,000 per registration. The registration rights agreement includes customary representations and warranties on the part of both the Company and the holders and other customary terms and conditions.</p> 6734835 1684375 0.05 0.25 The holders of Series A Preferred Stock would have a liquidation preference over the holders of the Company’s common stock equivalent to the purchase price per share of the Series A Preferred Stock plus any accrued and unpaid dividends on the Series A Preferred Stock. A liquidation would be deemed to occur upon the happening of customary events, including transfer of all or substantially all of the Company’s capital stock or assets or a merger, consolidation, share exchange, reorganization or other transaction or series of related transactions, unless holders of 66 2/3% of the Series A Preferred Stock vote affirmatively in favor of or otherwise consent to such transaction.  1580790 926942 0.07 19.5 A liquidation will be deemed to occur upon the happening of customary events, including the transfer of all or substantially all of the capital stock or assets of the Company or a merger, consolidation, share exchange, reorganization or other transaction or series of related transaction, unless holders of 66 2/3% of the Series B Preferred Stock vote affirmatively in favor of or otherwise consent that such transaction shall not be treated as a liquidation. The Company believes that such liquidation events are within its control and therefore has classified the Series B Preferred Stock in stockholders’ equity. 964230 0.25 0.03 P2Y 0.10 25000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">14. COMMON STOCK AND WARRANTS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Warrants issued to Senior Noteholders</span></i> – On December 22, 2019, in connection with an extension of the Company’s senior secured notes, the Company issued warrants to purchase an aggregate of 5,500,000 shares of the Company’s common stock. The warrants had an exercise price of $1.00 per share and were exercisable commencing June 22, 2020 and were to expire on December 22, 2020. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. These warrants were initially valued at $977,000 as of December 31, 2019. Until they were exercised, the Company revalued them at each reporting period. In August 2020, these warrants were fully exercised for $1.00 per share. See Note 17 for the Company’s fair value assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Warrants issued in Equity Offering</span></i> – On October 28, 2020, the Company closed an underwritten public offering of 5,075,000 shares of its common stock at a public offering price of $8.42 per share and 5-year pre-funded warrants to purchase 3,825,493 shares of common stock at a public offering price of $8.42 per pre-funded warrant. The Company had determined that the warrants issued in this transaction did not meet the conditions for classification in stockholders’ equity and as such, the Company recorded them as a liability at fair value. In November 2020, these warrants were fully exercised. For the period they were outstanding in 2020, the Company revalued them at each reporting period. See Note 17 for the Company’s fair value assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">In addition, in a concurrent private placement, the Company also issued to the investor, for a nominal price, warrants to purchase an additional 8,900,493 shares of common stock at an exercise price of $9.757 per share. The warrants became exercisable after the six-month anniversary of the offering and expired unexercised on April 28, 2022. The Company had determined that when initially issued, these warrants did not meet the conditions for classification in stockholders’ equity, however, in November 2020, the Company amended these warrants which then met the conditions of classification in stockholders’ equity and as such, the Company recorded them initially as a liability at fair value and upon their amendment, reclassified their then fair value to equity. See Note 17 for the Company’s fair value assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate gross proceeds from the offerings of common stock, pre-funded warrants and warrants were approximately $75.0 million. The net offering proceeds were approximately $70.5 million after deducting underwriting discounts and commissions and other estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes warrant activity for the years ended December 31, 2022, 2021 and 2020 (number of shares in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Price per<br/> Share</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Balance at December 31, 2019</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.00</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Warrants exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Pre-funded warrants issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,825</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Pre-funded warrants exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,825</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Series A warrants issued</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,900</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Balance at December 31, 2020</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">8,900</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">8,900</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Warrants expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8,900</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance at December 31, 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Nonvoting Common Stock</span></i> – In 2015, the Company issued nonvoting common stock convertible at a holder’s election into voting common stock. As of December 31, 2022, an aggregate of 3,539,236 shares of nonvoting common stock had been converted into an equal number of shares of the Company’s voting common stock. As of December 31, 2022, 896 shares of nonvoting common stock were outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">At-the-Market Program</span></i> – In October 2018, the Company established an “at-the-market” equity distribution program under which it could offer and sell shares of common stock to, or through, sales agents by means of ordinary brokers’ transactions on The Nasdaq Stock Market, in block transactions, or as otherwise agreed between the Company and its sales agent at prices deemed appropriate. For the years ended December 31, 2020 and 2019, the Company sold 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity distribution program that resulted in net proceeds of $5,296,000 and $3,670,000 and fees paid to its sales agent of $171,000 and $66,000, respectively. The Company terminated its “at-the-market” program in October 2020.</p> 5500000 1 977000 1 5075000 8.42 3825493 8.42 8900493 9.757 75000000 70500000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Price per<br/> Share</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Balance at December 31, 2019</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.00</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Warrants exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Pre-funded warrants issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,825</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Pre-funded warrants exercised</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,825</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">0.00</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Series A warrants issued</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,900</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt">Balance at December 31, 2020</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">8,900</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">8,900</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">9.76</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Warrants expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8,900</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; text-align: right">9.76</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance at December 31, 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 5500000 1 1 5500000 1 1 3825000 0 0 3825000 0 0 8900000 9.76 9.76 8900000 9.76 9.76 8900000 9.76 9.76 8900000 9.76 9.76 3539236 896 1421000 3137000 5296000 3670000 171000 66000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">15. STOCK-BASED COMPENSATION.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company has two equity incentive compensation plans: a 2006 Stock Incentive Plan and a 2016 Stock Incentive Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">2006 Stock Incentive Plan</span></i> – The 2006 Stock Incentive Plan authorized the issuance of incentive stock options (“ISOs”) and non-qualified stock options (“NQOs”), restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company for up to an aggregate of 1,715,000 shares of common stock. In June 2016, the 2006 Stock Incentive plan was terminated, except to the extent of issued and outstanding unvested stock awards and options.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">2016 Stock Incentive Plan</span></i> – On June 16, 2016, the Company’s shareholders approved the 2016 Stock Incentive Plan, which authorizes the issuance of ISOs, NQOs, restricted stock, restricted stock units, stock appreciation rights, direct stock issuances and other stock-based awards to the Company’s officers, directors or key employees or to consultants that do business with the Company initially for up to an aggregate of 1,150,000 shares of common stock. On June 14, 2018, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 3,650,000 shares. On November 7, 2019, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 5,650,000 shares. On November 18, 2020, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 7,400,000 shares. On June 23, 2022, the Company’s shareholders approved an increase to the aggregate number of shares authorized under the 2016 Stock Incentive Plan to 8,900,000 shares.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Stock Options</span></i> – Summaries of the status of Company’s stock option plans as of December 31, 2022 and 2021 and of changes in options outstanding under the Company’s plans during those years are as follows (number of shares in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number<br/> of Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted Average Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number<br/> of Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted Average <br/>Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Outstanding at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">207</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4.16</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(124</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.74</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Options expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-262">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12.90</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Outstanding at end of year</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Options exercisable at end of year</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.74</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Stock options outstanding as of December 31, 2022 were as follows (number of shares in thousands): </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Options Outstanding</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Options Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Range of Exercise Prices</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Number Outstanding</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted-<br/> Average<br/> Remaining<br/> Contractual <br/> Life (yrs.)</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted- <br/> Average <br/> Exercise<br/> Price</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Number<br/> Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted-<br/> Average <br/> Exercise <br/> Price</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">0.46</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The aggregate intrinsic value of the options outstanding was $(63,000), $79,000 and $262,000 as of December 31, 2022, 2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"><i><span style="text-decoration:underline">Restricted Stock</span></i> – A summary of unvested restricted stock activity is as follows (shares in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> Shares</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted-<br/> Average<br/> Grant Date <br/>Fair Value <br/>Per Share</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; padding-bottom: 4pt">Unvested at December 31, 2020</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">2,260</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">1.34</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5.76</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,525</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Canceled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(98</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Unvested at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,387</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.30</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6.21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,051</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2.66</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Canceled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(39</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.23</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Unvested at December 31, 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,169</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5.95</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value of the common stock at vesting aggregated $6,900,000, $8,810,000 and $1,639,000 for the years ended December 31, 2022, 2021 and 2020, respectively. Stock-based compensation expense related to employee and non-employee restricted stock and option grants recognized in the accompanying consolidated statements of operations, was as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Employees</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,689</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,758</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,025</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Non-employees</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">644</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,125</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">654</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total stock-based compensation expense</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,333</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,883</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,679</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Employee grants typically have a two or three-year vesting schedule, while non-employee grants have a one-year vesting schedule. At December 31, 2022, the total compensation expense related to unvested awards which had not been recognized was $4,863,000 and the associated weighted-average period over which the compensation expense attributable to those unvested awards will be recognized was approximately 0.55 years.</p> 1715000 1150000 3650000 5650000 7400000 8900000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number<br/> of Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted Average Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number<br/> of Shares</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted Average <br/>Exercise Price</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Outstanding at beginning of year</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">207</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4.16</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Options exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(124</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.74</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Options expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-262">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-263">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12.90</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Outstanding at end of year</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.74</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Options exercisable at end of year</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">74</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.74</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 74000 3.74 207000 4.16 124000 3.74 9000 12.9 74000 3.74 74000 3.74 74000 3.74 74000 3.74 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Options Outstanding</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Options Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Range of Exercise Prices</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Number Outstanding</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted-<br/> Average<br/> Remaining<br/> Contractual <br/> Life (yrs.)</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted- <br/> Average <br/> Exercise<br/> Price</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Number<br/> Exercisable</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Weighted-<br/> Average <br/> Exercise <br/> Price</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">0.46</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">74</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3.74</td><td style="width: 1%; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 3.74 74000 P0Y5M15D 3.74 74000 3.74 -63000 79000 262000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Number of<br/> Shares</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted-<br/> Average<br/> Grant Date <br/>Fair Value <br/>Per Share</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; padding-bottom: 4pt">Unvested at December 31, 2020</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">2,260</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">1.34</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5.76</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,525</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.64</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Canceled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(98</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Unvested at December 31, 2021</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,387</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3.30</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Issued</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">872</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">6.21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,051</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2.66</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Canceled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(39</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6.23</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Unvested at December 31, 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">1,169</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5.95</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 2260000 1.34 750000 5.76 1525000 1.64 98000 2.77 1387000 3.3 872000 6.21 1051000 2.66 39000 6.23 1169000 5.95 6900000 8810000 1639000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Years Ended December 31,</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2022</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2021</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2020</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Employees</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,689</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,758</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,025</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Non-employees</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">644</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,125</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">654</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total stock-based compensation expense</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,333</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,883</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,679</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 2689000 1758000 2025000 644000 1125000 654000 3333000 2883000 2679000 4863000 P0Y6M18D <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">16. COMMITMENTS AND CONTINGENCIES.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Commitments</span></i> – The following is a description of significant commitments at December 31, 2022:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Sales Commitments</span></i> – At December 31, 2022, the Company had entered into sales contracts with its major customers to sell certain quantities of alcohol and essential ingredients. The Company had open alcohol indexed-price contracts for 91,290,000 gallons as of December 31, 2022 and open fixed-price alcohol sales contracts totaling $116,036,000 as of December 31, 2022. The Company had open fixed-price sales contracts for essential ingredients totaling $15,902,000 and open indexed-price sales contracts of essential ingredients for 142,000 tons as of December 31, 2022. These sales contracts are scheduled for completion over the next twelve months.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Purchase Commitments</span></i> – At December 31, 2022, the Company had indexed-price purchase contracts to purchase 26,848,000 gallons of alcohol and fixed-price purchase contracts to purchase $118,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $87,195,000 of corn from its suppliers as of December 31, 2022. The Company had indexed-price purchase contracts for natural gas totaling 2,475,000 MMBTU. The Company also had future commitments for certain capital projects totaling $20,986,000. These purchase commitments are scheduled to be satisfied through 2023.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Contingencies</span></i> – The following is a description of significant contingencies at December 31, 2022:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Litigation</span> –</i> The Company is subject to various claims and contingencies in the ordinary course of its business, including those related to litigation, business transactions, employee-related matters, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible, and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material financial impact on the Company’s operating results.</p> 91290000 116036000 15902000 142000 26848000 118000 87195000 2475000 20986000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">17. FAIR VALUE MEASUREMENTS.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair value hierarchy prioritizes the inputs used in valuation techniques into three levels, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">●</td><td style="text-align: justify">Level 1 – Observable inputs – unadjusted quoted prices in active markets for identical assets and liabilities;</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">●</td><td style="text-align: justify">Level 2 – Observable inputs other than quoted prices included in Level 1 that are observable for the asset or liability through corroboration with market data; and</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top"> <td style="width: 0.5in"/><td style="width: 0.25in">●</td><td style="text-align: justify">Level 3 – Unobservable inputs – includes amounts derived from valuation models where one or more significant inputs are unobservable. For fair value measurements using significant unobservable inputs, a description of the inputs and the information used to develop the inputs is required along with a reconciliation of Level 3 values from the prior reporting period.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Pooled separate accounts</span></i> – Pooled separate accounts invest primarily in domestic and international stocks, commercial paper or single mutual funds. The net asset value is used as a practical expedient to determine fair value for these accounts. Each pooled separate account provides for redemptions by the Retirement Plan at reported net asset values per share, with little to no advance notice requirement, therefore these funds are classified within Level 2 of the valuation hierarchy.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Long-Lived Assets Held-for-Sale</span></i> – The Company recorded its long-lived assets associated with its property and equipment held-for-sale at fair value at December 31, 2022 and 2021 of $0 and $1,000,000, respectively. The fair values of these assets are based on observable values for the assets through corroboration with market data and are designated as Level 3 inputs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Warrants issued in Equity Offering</span></i> – The Company issued pre-funded warrants and other warrants with exercise prices of $0.001 and $9.757, respectively. The Company valued these warrants upon issuance using the Binomial valuation methodology. On November 16, 2020, the pre-funded warrants were exercised, and as a result, were revalued immediately prior to their exercise. Further, the other warrants were amended on November 24, 2020, resulting in equity accounting, and accordingly were revalued immediately prior to their amendment. The assumptions used were as follows (fair value dollars in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Warrant Type</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Valuation<br/> Date</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Volatility</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Risk Free<br/> Interest<br/> Rate</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Term<br/> (years)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%">Pre-funded</td><td style="width: 1%"> </td> <td style="text-align: center; width: 11%">10/28/2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.01</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">97.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">0.34</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Other</td><td> </td> <td style="text-align: center">10/28/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">134.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">27,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Pre-funded</td><td> </td> <td style="text-align: center">11/16/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.40</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">21,916</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Other</td><td> </td> <td style="text-align: center">11/24/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.13</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">31,231</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The fair values of the warrants are based on unobservable inputs and are designated as Level 3 inputs. The changes in the Company’s fair value of its Level 3 inputs with respect to its warrants were as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Warrants to<br/> Senior<br/> Note holders</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Pre-funded<br/> Warrants</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Other<br/> Warrants</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Balance, December 31, 2019</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">977</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-264">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-265">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Issuance of warrants in October 2020 offering</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-266">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,638</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Exercise of warrants/reclass to equity in 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,474</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,917</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(31,231</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Adjustments to fair value for 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,497</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,721</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,183</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance, December 31, 2021 and 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-267">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-268">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-269">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Other Derivative Instruments</span></i> – The Company’s other derivative instruments consist of commodity positions. The fair values of the commodity positions are based on quoted prices on the commodity exchanges and are designated as Level 1 inputs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2022 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Benefit Plan</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Fair</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Percentage</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in; width: 40%; text-align: left">Derivative financial instruments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,973</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,973</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Defined benefit plan assets(1)<br/> (pooled separate accounts):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0in; text-indent: 0.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-272">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-273">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0in; text-indent: 0.125in; text-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-274">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-275">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0in; text-indent: 0.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-276">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-277">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0in; text-indent: 0.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,710</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-278">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,710</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-279">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">40</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">21,661</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,973</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,688</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-280">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in; text-align: left; padding-bottom: 4pt">Derivative financial instruments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,732</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,732</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-281">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-282">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2021 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Benefit Plan</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Fair</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Percentage</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in">Assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 40%; text-align: left">Derivative financial instruments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-283">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-284">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Long-lived assets held-for-sale</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-285">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-286">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Defined benefit plan assets(1)<br/> (pooled separate accounts):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-287">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-288">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-289">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-290">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-291">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-292">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,782</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-293">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,782</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-294">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">39</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,826</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,839</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,987</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,000</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Derivative financial instruments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,582</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,582</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-295">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-296">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in">(1)</td><td>See Note 11 for accounting discussion.</td></tr></table><p style="margin-top: 0; margin-bottom: 0"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(2)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(3)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(4)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(5)</td><td style="text-align: left">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table> 0 1000000 0.001 9.757 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Warrant Type</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Valuation<br/> Date</b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Exercise<br/> Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Volatility</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Risk Free<br/> Interest<br/> Rate</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Term<br/> (years)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%">Pre-funded</td><td style="width: 1%"> </td> <td style="text-align: center; width: 11%">10/28/2020</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">0.01</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">97.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">0.34</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5.00</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Other</td><td> </td> <td style="text-align: center">10/28/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">134.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.50</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">27,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Pre-funded</td><td> </td> <td style="text-align: center">11/16/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.40</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.95</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">21,916</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Other</td><td> </td> <td style="text-align: center">11/24/2020</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">9.76</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">135.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0.13</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">31,231</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 2020-10-28 0.01 0.97 0.0034 P5Y 23638000 2020-10-28 9.76 1.34 0.0014 P1Y6M 27048000 2020-11-16 0.01 0.97 0.004 P4Y11M12D 21916000 2020-11-24 9.76 1.35 0.0013 P1Y5M12D 31231000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Warrants to<br/> Senior<br/> Note holders</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Pre-funded<br/> Warrants</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><b>Other<br/> Warrants</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%">Balance, December 31, 2019</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">977</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-264">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-265">—</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Issuance of warrants in October 2020 offering</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-266">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,638</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27,048</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Exercise of warrants/reclass to equity in 2020</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,474</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,917</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(31,231</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Adjustments to fair value for 2020</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,497</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,721</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,183</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt">Balance, December 31, 2021 and 2022</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-267">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-268">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-269">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 977000 23638000 27048000 -8474000 -21917000 -31231000 7497000 -1721000 4183000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Benefit Plan</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Fair</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Percentage</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: 0.125in; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in; width: 40%; text-align: left">Derivative financial instruments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,973</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,973</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Defined benefit plan assets(1)<br/> (pooled separate accounts):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0in; text-indent: 0.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-272">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,586</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-273">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0in; text-indent: 0.125in; text-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-274">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-275">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0in; text-indent: 0.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-276">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-277">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0in; text-indent: 0.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,710</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-278">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,710</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-279">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">40</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">21,661</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,973</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">16,688</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-280">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: 0.125in; text-align: left; padding-bottom: 4pt">Derivative financial instruments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,732</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,732</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-281">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-282">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Benefit Plan</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Fair</b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td><td style="text-align: center"><b> </b></td> <td colspan="2" style="text-align: center"><b>Percentage</b></td><td style="text-align: center"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Value</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 1</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 2</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Level 3</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-left: 0.125in; text-indent: -0.125in">Assets:</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; width: 40%; text-align: left">Derivative financial instruments</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">15,839</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-283">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-284">—</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Long-lived assets held-for-sale</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-285">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-286">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Defined benefit plan assets(1)<br/> (pooled separate accounts):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-287">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,612</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-288">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-289">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,684</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-290">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-291">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-292">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,782</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-293">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,782</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-294">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">39</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,826</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">15,839</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">19,987</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,000</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-indent: -0.125in">Liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-indent: -0.125in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; text-indent: -0.125in; text-align: left; padding-bottom: 4pt">Derivative financial instruments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,582</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,582</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-295">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-296">—</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in">(1)</td><td>See Note 11 for accounting discussion.</td></tr></table><p style="margin-top: 0; margin-bottom: 0"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(2)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(3)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(4)</td><td style="text-align: left">This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"> </p><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in">(5)</td><td style="text-align: left">This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.</td></tr></table> 4973000 4973000 4586000 4586000 0.28 2986000 2986000 0.18 2406000 2406000 0.14 6710000 6710000 0.40 21661000 4973000 16688000 6732000 6732000 15839000 15839000 1000000 1000000 5612000 5612000 0.28 3684000 3684000 0.18 2909000 2909000 0.15 7782000 7782000 0.39 36826000 15839000 19987000 1000000 13582000 13582000 -42862000 71944 -0.60 16384000 58609 -0.28 false FY 0000778164 Includes indefinite life federal net operating losses of $108.1 million generated after 2017. See Note 11 for accounting discussion. This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of equity securities of foreign companies, including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (>$;E8'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 " "'A&Y6G#4TJN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT8AZCK96BG(2$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$CZG$#&1Q7PWN,YGJ>.:G8BB!,CZA$[ED/ M=42H.7\ AZ2,(@43L(@+D;6-T5(G5!32!6_T@H^?J9MA1@-VZ-!3AJJL@+73 MQ'@>N@9N@ E&F%S^+J!9B'/U3^S< 79)#MDNJ;[ORU[,N7&'"MZ>=B_SNH7U MF937./[*5M(YXII=)[^*S>-^R]J:UZ+@HJCN]S678B57U?OD^L/O)NR"L0?[ MCXVO@FT#O^ZB_0)02P,$% @ AX1N5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "'A&Y65*>>;%T' "N, & 'AL+W=O9K1G"0%<51V[&L7CO&8=(:7&?O3=G@FJ8B"A,R98BG M<8S9^RV)Z.:F9;=V;\S"Y4JH-]J#ZS5>DCD1W]93)K?:A4H0QB3A(4T0(XN; MUM#^-'*O5$&VQ_>0;/C>:Z0NY9G2%[4Q"6Y:ECHC$A%?* DL_[P2CT214I+G M\=]6M%4<4Q7NO]ZIC[.+EQ?SC#GQ:/0C#,3JIG790@%9X#02,[KYBVPOJ*OT M?!KQ[#?:Y/MV.BWDIUS0>%LLSR .D_PO?MN"V"MP[9H"9UO@_%)@UQW!W1:X MQQ9TM@6=C$Q^*1F'$19X<,WH!C&UMU13+S*86;6\_#!1W_M<,/EI*.O$8$3] M5'Z- @V3 -TE(A3O:)+D[4E]+^?HVWR$/G[XX[HMY.%44=O?2M_FTDZ-M.V@ M!YJ(%9>Z 0FJ FUYGL7).KN3O75 Q1'Q+Y!KGR''/_T%4T>/\_N1I.[QZ?YF=SP+G3H0)VFZ R)5=!U"W1=\)*?& ["9(GF M[_$SC73(X'J%3 <(K&H*R)!8!5"O -0#+[#HI$_O:VV3@LMMZ_R+C@]8U92/ M(;$*GW[!IP]>H)"7U-!1-R58U*0C4OC"&O;R@&!!8ZXKH-Z<%W3RS>E5L6T M9V[MH_J:!,7DZ#21/O0-?2'O6F"PE"5_^OU+N]?14@.+&U,SI%:EYI34G*.H M;8?V&5E3)C*7(+!(M<;T@.)/HJORX*K&U RI5:F5;MX&/>Z.VG<:I8F0$5K> M$B/"]+1@I4>JA674KYM2J\(J';M]E&7/$"%/>H4E9?I>><"R^SZ1$E(@R,6T MY(S:=5-J57*E8;=AQ[TE]X-$T?E+0C?20A#,:2(!3#A/M01N#VC6-#BC)MZ4 M6A5;:>/M(WW\E+"0!J!'/22UFX6HG8: !1J3.X6_MTN#;\.>O""W;_''\DW] MT :+U1(S:N]-J56)E0;?AAW^K\2V3:Z>&2PW_JDE9C(,C$RI58F5+M\^RN;/ M8QQ%Z#;E\F.N1P7KU+M:HZ;>E%IU$K0T_P[LW;>T[F+"ELJ6?98*8J42Y1HG MVKOH <%:;'!=4VRFU*K8RC#@'!4&YBMYZP1AP3+UL(QF %-J55AE!G!@QS[Q MQC,T3(-04(:&0A N\@GJNKQY0$^P5 _-: 0PI5:%5D8 !S;N>P]3DE0._'ER MTM*"A6II&O9Q:93CA8=:Z &*P6'VO-&K^3:E5D97FWSG* M_*ND@Q[3^%GO]@^(6)9U[MB=7E^+RZCI-Z56Q56:?@=VZL7S3)\RV:ZR >PL MF\4@2 YK'I5)G:FIV$"; PZHC^ZT (UZ?U-J58"E]W=@N[X%^(3?T"20735< MA'Y^&P!:'RS9L67CZUL]^U)+SV@.,*56I5?F .>HF?YA$$AU?K9[D3_C_9KH MVQPL:;N6A>8TE79O3GPJ0ZS\E!#=B.G!4HU9GB(A.&5"<(Y*" 5+3VW)/OQ$ M-XF6(RPW)2^AKLZ#ZQI#.T50<,N@X!X5% IHQ<@W9?0U3'QM"SR@.;G7KB4P M&A1,J56QE4'!/2HH%-BF5)K?"/T;KFMO%0<4>W:WJWUN -,X'I,L,#'*[NG6VCDP76-,9TB);A[RWY@:]<\6RG/DJPF,?*UW\6ZQ&'^8+4%OE[OG*_D?L'IHP%%$%K+4 MNNC+49;EB^/S#4'7V7+Q9RH$C;.7*X(#PM0.\O,%I6*WH0Y0_(O"X']02P,$ M% @ AX1N5AZ)T/-O!P G28 !@ !X;"]W;W)KVTVH?$DCT>%\ZKM*AGB]/NN^MF<#;#LQ]??"KNET)],5^+49+!%41=U_IM\W"[$S /N6 60S@!PZ M@&X&T,[0'EEGUE4JTL5IPQ]1HZ2E-G71K4TW6EI3U,J--Z*1OQ9RG%A<\KKE M99&G@N7H(BW3.F/H1JEKT3'ZGLZ%G%F-GV>; M62[Z68AEEBN6O4$4'R'B$0(,OSQ\.!X.GTM[MT:3K=&DTT=M1J^;AM4"G;>M MM/,$LJ=7X,,*U-XZ:5=IQLYF-"+O:JH4Z42P,."AGX0GLX?=LTQI0(OQ&0K-<#I M;W'Z3IR?6"N:(E-AJ)!"Z'H%PXJGR C P-^&(=!,#+2E(K#.(YA(\.MD:'3R'?U@PP,WA0,#([01!:& M)!XA,Z4"GT:6Y8^VR"(GLBO6R$57BR83D8R3=66+X,B8WD]V9N\QFD(XB&D" M8XRW&&,GQH]BR:3[-ZDE[5(+A# V)D^H[XT0FD+8HQZ&$29;A(D3X69)@@D<833%"DH"$,$CL:4;RG#"O&UFD-.*IVS0J8:V4M[OM!C*/9^*@ MB9D7(#E"@L"SX-UA4.QDD][Q#B[9C)^(3*;2-K164R=VLM6B*_147ENW#"E' MR6U9WZ.2R5IJ$U-V5Q$SLN*$1F-/ 6+4MZ5PK)D0NZGP Q=LE,%YO=D.(%RG M.GBE$>@R"G!2Z%NV,]:4B=V<^:X6:7U?2%/VKKS)BHD7&PMO2I$PLK *UMR) MW>3Y)^?Y8U&6(#"3R8(D&J=#]P0'>6*(75,B=G-BO[GMN1(#K(C-B 98$?N! M96$U*V(W+?8)G>^#"'"BA^DXG0-BE,119 &I:1&[>;$'>6Z'9W*='\74H!M( M+O:3P)86-"OBY*!NX'V1WA9E(63Y Z=Q)[L^.XU/I&W8 &F2)6Z2W1:TJ_1) MY4+T\K>88/P6B2;-&=@1 ?P9R])ZY"9(C)+ DNN(9EGBY#4%N%G+YJ#47@)1 M8B"%!48+ XG)9L(2[&2GL72SXX]86O&F.Z7XL:HCHH2AF[1'98"/D0-2B6>I M78GF1N+FQL,K;&*261A1,H8)4!X-8DN32#3E$3?E#:OL?<$ ]((D"HV0-<6B MP)97B*8]XJ:]8;F]#ZK)@U'LX3&1 &)A$GJV9=4T1]PT]Y[7]\>"-17*V:V] MUB8 V\74W%T W7DTM.4 S7?$S7:/B\TXM842Z@U;#4) MDD.:PWTQ8#)<'"5&"("]8>);(&H:)(=TA^_W0 1ZP\@CYO8'Y*ALQ"UYBFK> MHF[>NN1558@N.?6G6KQ6 <'J3")&K_H2'Q^AY AA3_[A3@J'K\'C+N=DC+-5B[N!4]Q]&_KFAH[,XQ[IYS7!GXLJ#8:ZG)N]&8 M[R 9"]M135ZHW"MSR"HM\N.B1EFZ*F1. 6$"S.SY7DS],59(D$;$ MLS1/5-,SW7NDNZ[69??@HV^A,EY)KRW5,ZJN#)+W#+U2)[EP]C"Y&,=DG D! MJ6,26[(UU81-W82]BSYG=T56@(1-328^CJ@?^N,C44@P3' 46TB;:M*FAS2I M+9"G6)>G0-A +^K%7CPNAB$Y/R#8MKR:K^DA3>L.&78T8D^VH!$'-K:0G*.Q MI9K1J9O1;Y@ZRD?G2"?*S@(0[*3-[53:AD^2=)'@>U.2HO\3[&VW?2IM0]MU M0>"[^^3#2=&MZ!FD.(&BH;&Z O#=%< FPB\.B7"WJF=[^?]XINOK:L"GDT;X M3YQD.VR?2-O0]IT'Q>Y*XQD1#A0/XZ?%+I$A0%U9^.[*X@.OCQ]XUZ=F.U4; MB/ G#K8=CIE(V]!N79/XX:1!Z:QPGFW[1-J&MNLJQW=7.0>6YVXMS\FYOZZH MMW2^\^Z0>G'K[[2Y+^H6E>Q.:O;>1#*FFOY=J/Y&\%7W.M$M%X)7W>62I=+G M2D#^?L=E#[ZY46\H;=](6_P'4$L#!!0 ( (>$;E:09MOB'P0 .\3 8 M >&PO=V]R:W-H965T&ULM9AM_BH;>=)*97$!@ MC)W:GDF^UK!63#1"!.$O:UG[X2$$ VEK&3RXN8A]W5;Q=6^J/9 MGK)7'F,LP/>49'QNQ4+D#[;-PQBGB-_3'&?RSH:R% EYRK8VSQE&4>F4$MMU MG+&=HB2S%K/RVHHM9K00),GPB@%>I"EB_SYA0O=S"UIO%[XDVUBH"_9BEJ,M M7F/Q-5\Q>68W4:(DQ1E/: 88WLRM1_BP=%WE4%K\G> ][QP#EPQ#6F0R989#G.S0"\%W()--1#< $?FJEV6YD3D_4T(0X[=] M*5=C!.48JGUV"^CX,WO7S>O8Q@LFC8T&[S7PGA%^)5]\S)A\?O)M"5_O0(X8 MV"%2:,0@Q[)[8_E$>]FK(28=+N?><> !_3DKC7_4\(\NXR\I.4"%B"E+_L-1 M'W 5T]>*7?T=, \PU+#]!MLW8B]IFLIYZ!TU]P?5_)R5!C]NX,<7P \J^/BH MCI[37_$AEAIUT% 'EU,GG!?]Q,$11^!#?S2:'C9ECZ$;!,%X.NKGG32\D\MY MY5K*A9PUDVS;!ST9"MUC:(2>-M!3(_0:LT1B/H*V+]7-M>QRM_/_=9.YV[U0?0+!".N$GRK5 ?-^J+ M,2]OXB%*OAY&D_+R73B:U(TTUW9$JRZ@65[\2;//.RKDPP!A1VGT)F2,=/%, M\$'1]+Q;@0+-"N7]RKL>X)ST/FNF?VRV6L,U:XTKU+=[K!\\W_>.Q?< 0YVZ M%1JN66AI.A$T+S=H7J@0-"T/8XPBS)2!O+^A5+R=J#V?9H]O M\3]02P,$% @ AX1N5KK]:I&D!@ ^AP !@ !X;"]W;W)K%?IZM#)F M?3D>Z_E*Y%Q?R+4HX,U"JIP;N%7+L5XKP9/2*,_&S'&"<<[38C2Y*I\]J,F5 MW)@L+<2#(GJ3YUS]F-=R_?O'^OB0/9&912.2B 7?9.:S M?/I5U(1\ZV\N,UW^DJ<*&[@C,M]H(_/:&'J0IT7USY_K0.P9T*#'@-4&K&W@ M]1BXM8%[K(%7&WAE9"HJ91RFW/#)E9)/1%DT>+,793!+:Z"?%C;OCT;!VQ3L MS.1.%EIF:<*-2,BC@3](JM%$+LBGM5#<)D>3<_+E<4I.WIV2=R0MR&\KN=&\ M2/35V$ ?K*?QO&[OMFJ/];1'&?D@"[/2Y. O3"X98,>IV)^ M05QZ1IC#&-*AN^/-*6(^/=[<&6#C[O+AEO[<'G_WQ5SFHLD$^>-FIHV"Z?$G M%NS*F8<[LS7C4J_Y7%R/H"AHH;9B-/GQ!QHX/V&!>DMGTS=R=A!$;Q=$;\C[ MY"/42\TS@8[/RC0L36U5W$ZHZ_J!3?YV/QH(CCEA%+-#W+2+B^+08>X.=D#! MWU'P!RG<26WL)%Q*F6@"4S3!N%0^_ ,N@4O#-A<$1SV'.E&+2Q<7>1X-/)Q+ ML.,2#'+Y14FMR5K)16K(208WIQB9H-/X.0M]WVEQZ<*",(R\%I,NRF>1'^-$ MPAV1<)#((RQ/:;$\(TM10&W,"-1 PA,HRZF=HW8%(^(9EF2-#[VPR]"E?ABW M&"(P%M/(;U%$O<61@W.,=ARCX62!5B"P(&>I29=E^2=:&).5U0@C->@.G^@$ MJSYOY&<:(6,]]'NB$N^B$G\_*M70M<&QQ86<)*E>2[@\M1.5:P@3FO4822=S MV\.ZB_+\]CR>=D'4[TLX=1H)X R2N[%=)VF^YJDJ5W]T61_T\8H\UXY:X]9I MQ6.*P9@'A;J'[9[@H8-LZQ6V3N9"R9S(G=)!F=-N3P+J^NUIB^ \QPD[Q+JP M./)[E@O*&EKL&%HEGSG7*[)4')^PM:/]#C 6^*Q-9["]5TS(-W!T&)-&2]%! ME7$0DTSR@L ^:0E%NA :S_1_$"WX&'>1' >=D?#_FSL,3*./Z+! NB^, )?F M9;4Z(X7 QXK7'?LT8F%[K" PUX_"-F',6QA[?8._$4MT6"V]A\I%MCS;"%B. M_X)=4W\9&W3TFA2_D:,I[8JN\SCNDRJT$5UT6'5],BNA8+=FIT!_?KLZ*0HZ ME: + BGSG%^6$R">/^G&G!"$"*G"B]FX-49O>RM&4 M=448HT&/!&.-!&/#$NQC._&MH-UD\'-?+)5(4EO(S^!F?H&&#-%FV.A <-CH MP-Q1G](^QHTZ8\/J[$&)A5# AV@CY]](DF[31/1\06-=@79.0:&U.1T%F_; MHAY*C;AB1XDKGF5RSNO$K;DRZ3Q=@YB&P:[%?*-@&XD7JV'WKQGM7;%U'G3V M$V_0W&&@&K'%OB>V#D;ZEJ<9G\'^$>(%+W*[G;1C8B6S1"@\5-UO3.<>ZR[4 M",[S&&W+,,P=#=RHYS,/:V08&Y9AATQA4T7TBBM0'S.NTSDY@3WT% HA5[IY MB1;]NIU@OX?.1="F6Z'B/12 .G.ZBP)?K&_\-_J*#>NK7K))FI6%[!5T@Z/H M!AC=MBA!4$-T&R'&AH78U_($123G? N;Y:6HZ&@B-T8;7B3E=[$FSX_E6YQM M5S:%-/:\-ET,YL1MV8G ?-AJ]6@PUF@P-JS!CN*[G^HAQETMA3)&8(S1MC)# M8!CC\=ZA4"[4LCQ#?EL57K^2V]G%;'<(V;ZE3P X?M M=*%))A;@TKD(H4^J.FBK;HQ!0YBP WB^D-"\WMH'=<>?D M7U!+ P04 " "'A&Y6E3'H:7H# #F"@ & 'AL+W=O>Y(WF0KU0]= ACR7'&AIUYI3'WK M^SHOH:+Z1M8@\,M2JHH:G*J5KVL%M&B<*NY'09#X%67"FTV:M4:2 )5US\U5N?X6.S]#BY9+KYDFV MG6W@D7RMC:PZ9XR@8J)]T^=.ASV',#GC$'4.T;%#?,9AT#D,7NH0=PYQHTQ+ MI=$AHX;.)DINB;+6B&8'C9B--])GPJ;]R2C\RM#/S.92:,E900T4Y,G@"W-J M-)%+,I<55E)I4[P!\B!R60%Y_YO4^HIW"!S:!/T*#!&YS!ZW-R-B5_WBVT4;B!_G*IWZ+';G1[ MJ-SJFN8P]1!8@]J -WOW)DR"CR[E7A,L>R6P U7C7M7X$OIAV0L\75E7WMR6 MMTO'%B]M\.Q9NIE=Q^%PG$[\S;Y"IV9Q$HRB0ZO, 1:FT9[9 :EA3VIXD=07 M4X(B^4&-['C!,UX4&J[(NS>C* P_-J17>"UTE E53#.Q(L5:V1="D1H4DP7! MTQD/4OQ7018@<&1(W9W[-:?"N>?;0(=[!*,P2(ZT.C4:#,?QD52G1M?A,!BY ME4IZI9*+2GV3AO(S2IVM@.0TDL$X'H='K$[-XG&2'G'/'&#A*!T';EYISRO] MC[+>9V29$&J,8HNUK7,CB9#(4A@E.;=99L( ;B[CS.'%7[GW)W$=&J^$DZ6. MFDH2MV"C7K#1_Q#LH 2.E+OC^'@0*P4%LS?D!WO\WKAT&YUN;E>=G)JYZL0! MAJ2C^(BVO]EL<+7PK0W9[_:-VMW38]RM'Z/35S;<_V$:3O SU2M MF-"$PQ(A@YL4,Z':KJJ=&%DW?<9"&NQ:FF&)C2@H:X#?EU*:W<3^H&]M9_\" M4$L#!!0 ( (>$;E9/]:F1 PH &I< 8 >&PO=V]R:W-H965T&ULO9QMG.K&LD\>9NDIDV@-29?[-8E&M-GR;5*^+'<_%-P]%N4UJ\;%\7%2[DB?KMM(V6V#;]A;;),UG-U?M M_^[*FZMB7V=ISN]*J]IOMTGY]1W/BN?K&9I]^\>']'%3-_]8W%SMDD=^S^N_ M=G>E^+0X4=;IEN=56N16R1^N9V_1&^;@ID);XN^4/U=G?UO-H7PJBL_-A_?K MZYG=M(AG?%4WB$3\>N*W/,L:DFC'OT?H[!2SJ7C^]S=ZW!Z\.)A/2<5OB^R? M=%UOKF?!S%KSAV2?U1^*9\:/!^0VO%615>U/Z_E8UIY9JWU5%]MC9=&";9H? M?B=?CAUQ5@%Y Q7PL0*6*A!WH (Y5B!2!>P/5'".%1RYPM QN,<*KMPD/%#! M.U;P7MHD_UC!EWN)#%0(CA6"=G0/P]&.99C4R5-D:UY6/_T0 M8.3_:D7_[M/ZJS6W_KH/K5<__FS]:*6Y]7%3[*LD7U=7BUJTJ2$O5L?X[P[Q M\4#\.R%57I9MGZZ05>+ MIW/5J"5_Y2.K>!@L5 ' K$82,' MWQ.#>Q*#:Q3#!S$]E.FJF[K/C*>=7.P.NT%%>F15G] M8N7BZEM<2JR:O)-EK78.9>KDBTY$QA9,$)$[-C^$KM)#<\_&DCR FA,#<2@0 MAVD/'NGEX9WDX7U7>9Q/4SJI&%LS02J>TA<($6EZ"R\(-CQQ0<)B2!B%A#$@ M6$^,_DF,OE&,Q[N"3HB-PK2W)T;.!!GYZO6FI"%?$9IONUBZ1(J VA,#<2@0 MAVF/GA!]S@E.PQQ<,,QCF(P[=$[MCYI(+OSO.QI8SR6,$,&062%H/2*"B-0='Z^NH,6V1V M;.^3C#W=944U<$D"Y:A"@4(H4(14DU><< AY MLB* E)=0(P\3YX?=.WR<8 '!KRS/Y'9_]2OI6-;.^ZJ=2DOIFN*^%B^Q%0= M/F03SR.RPZDI./>)YRZ5\U-3D 2^DI:A+$I-/'&/@,G LCOJ7$IDMBG'%]X' M1D9U&-65=TTA'SN!O()A;N+D.P!0)Q*41D%I#(K6ET[G1B*S'3EE!=Z,FI+ M@4 A4@T\' 1$3@A0]B44B$*!V%@']!^4Z@Q,;#8PO\=2O+D)$]1T!)G\*:S: MHG/LRYD^@FI2# 6B4" VT /^@%(Z3Q*;/V2:,.3 M&B@M!J514!J#HO5%>?:@YR6VJ59.4#8I%"C$JM_J>/)S0U#18B@0A0*QD>/O M*Z(S.K'9Z+QL(=\,G:(.U:=#V)&3#>C3JZ"T&)1&06D,BM:75N>58C"OU$R: MHB\+HW-*,8!3:F9,$0244PH%BK#J2#J>'6!9$%!&*12(C3:\ M+XC.2<47.:E(JXMQ)U53Q"?RA8;62?6Q+3^PH2DX]Y;(#Y \7)J".%"2-I21 MJ@E''/=\QU1_,#HC%?_/1JI^8%YBI&H*^:H)$9J;./DR$-1(!:514!J#HO6E MTQFI&,Y(-:.FY'5LJ_W(DYO:T1Y-)%"&)M$9 MFO)=7'A).$,F@=V0#[LC'W9+_O_#T22=HTG,CN;A72.BN5F*W4[_TLBKDY4[2E^IG.4MZT>4DT0Y*#I,6@- I*8U"TOB@[ M2YF8+>4)R\-FTA0] 8%"*% $!8J):J)C9$OG"H4*Q\;"]471F<7$;!9/6AXV MLZ;( LHMA@)%1'5==\+XG.,W;,GO' C'6*F-TJ_ZMIHCR3AD=QG;L M@$@KNI&FX-PGCN<0>;PTQ !+?A$U]\24P5##$3NP@X&-L4YGLCHO>X>H88%8 M/S"J"Z@N$&L*^2YRY><$S4V<>B$(2HM!:124QJ!H!^DLSMZ)W+R%^_>D?$S% MO4/&'P3>?NV+82P/+[8^?*B+7?N:Y$]%71?;]L\-3]:\; J([Q^*HO[VH7GS M\NGUXC?_!5!+ P04 " "'A&Y6 ?\MSWL+ !/P & 'AL+W=O\' M\W4JRK/+B^Z[Z_KRHMJVA2CY=>TUV_4ZK1_?\Z)Z>'>&SIZ^^"*6JU9],;^\ MV*1+?L/;/S?7M?QMOM>2BS4O&U&57LWOWIU=H;=)X*L&G<1?@C\T!Y\]9 M7M35@UB7,Q;^0Y*TSS;/>]] M_SP\\CR$O<]5V:X:[T.9\WRH8"Y??F\!?K+@/79J3'CVQB/HM8=]C($76CR_ M.0*:)\]O[CNL(?O^()T^,J+O]PVOTU:42^]*C0C1"MZ\A=S?=2E?1C.I9PV19E5:^Z= M%U73O(+\V.L+.WUJDKR_G%'$XO!B?G_H(5N,!GZ$AU()H R%^$!L8!3;&\6< M,7&5_U=.!/VX;"LYVV95F8F">YG36B6;J3&\J:M[(0>;=_OH5?OX2MWQQ::, MKRF5)1,I&W1%L.^*P!E?"9=*,Y'V:U:9>^FZJEOQ3_^%G#1%V:;E4MP6')P< M>^WL($ P\V-F!!L@17!L!ILM17P<1'"LA7L#0Z>!5TVCXFB]247=11QDA5,% MW ,>%!:A;0'R?<-,6PA3P@+8S&AO9N0T\U,_4.[J:NT555IZDJ"6$D!*WH 6 M.[6=8'%D&3.+H\ T^?N?-G!*O'=*['3*1]GGWGU:;+F7ZBD'S6&@+-\,L'#$6:V.QTUC5F5T_YKP6]ZE*-^1LW;3U=C3,=QJ'?H]Q M0$S3 3F, A2;_0CIH^%H1VIH1$ZHNKPR5B&9^/"ZEBO^G2A3R0IRN<^J9L1( M8KT4"DW\ 83",#+- S21F(X8IY$.N9G.-NZV5:,PJ[:*B,YE.*W%=@WCW4[W MX)UP8%IG"\VLP9H[64_TQ3;"D< M1<0T!9 *PK$)4\,1X=_4Z9($%6L>L_K1[AO;(*1P\8*/5M*SGVF M00 R439BCV8AY(:A3V7+Y5RE[4ESA=&2JQM>BJKVRJJ%.<^M^(05I &VWX"7QJ39T (@41-G--0"Q$030V1C5+X=!)"FH!:)Y3V,8O M()YQ))A46S*5MJ$/-6UA=]7JNJXRSO.FKUMM:B%3NTU:J$&QV[4I>R0]P@S8 M+D/)-#0PTR+WVYS GA,H&GI,0Q1V0]3UMLY6>.'="DGCJLBJU95\;JK ME\MONU&79G]O16UN1^VX'E#WVCR(V[R@WWS.WQRDQ2,)/^]AQ'I>3\T8M<*"#@*H<"4-J)+8+2 X%)#(38$@N&*VU M$TVPY$B9#R*\\VTC/ZA-!K''(S?K$8! B5RZ3: %Y'"(K(P,$B,$C<6[YED2 M.&GOX[[N?.P8@Y.+3S[',*6V9"IM0Q]J8B;NZJ.*F,U@WI S:K]="7K2+O"Q MV-I.7;@?>LH\\/V*AH[1&$S<&&P[YOR @%]Y_Y;R]?+QIQ]D=A/^W'BJ?8=Z MDO $/(D ^[($$VPR'B"'PL@JV$#J*(OPV+#2.$O<.)NHXKIHFJT<7'Q\2X< MR,J0N:VX<#_LE%"8F%BI)E9ZC%B?=KH:1:E>+M3<*M>,IX C_Q 140&(F44>]QN^P'B-I-2-I!V8RU1OLTMR8&.!W51D1[;[42?$P@2*AN[0'$I/ MX="G4=(=9G!(4$W:@Y]L[CZ\N%&<4JWM,*> MF:J(.I6BA )UUL.#1$//:$JE;DJ]/J@D;0H5,;=5+;5(DH,=\X+#>+!C *[% M<1R8> [)A8B1D:65:F*E[@KLH>7'=G?=JDZQ&MH!9\SIC.C9+:,:D MQQG3D97HXR/NK(0"F\NQC\P<#!";D5C^,\T%Y(* XI&=$ZK)D1XG1U%*#E0E MP?.<]Y]4]M5YX77O"Y5OWLM\O-QM8JLR1BTR=F/02?__,#<@H3$ M$$/F:@>(,3R"-DQ#'W-#WQ\G1CYHITU=X*BWQC"-A,R-A/OC?YM4Y-[Y?L-P(Z1C MQ3\=(_42X/%&!FRX8]\\.@-($6I5E I%-)@A/^8YC_FYK\%8 QHBTUD(3;A M!A *S*-""2"$\<@98:;!CCWK/D>;?M.;X>X=(H&+A1 M\&IW;F@S4CR$;VY-M=,]E:)DI^CPMB&R[W_-#^X&KWF][.Y8-UYWG*J_9+O_ M=G^/^ZJ[O6Q\_QZ]3?K;V%I-?SG\_:(>L+_U?OD_4$L#!!0 ( (>$;E;? MZW-ULA, ",U 8 >&PO=V]R:W-H965T&ULO5MK;]O( MDOW.7]'P308)0,NB7K;R F3'R7@WXP1Q[AWL+O9#BVQ)#?,U;-*R[Z_?4]7= M%"G+F0PF6""Q*+*[NJJZZM2CJ3?;HKHU&Z5J<9^EN7E[M*GK\M7)B8DW*I-F M4)0JQY-5466RQM=J?6+*2LF$)V7IR6@XG)UD4N='[][PO2_5NS=%4ZE<"Y)D612W].4J>7LT)(94JN*:*$A\W*D+E:9$ M"&S\X6@>M4O2Q.ZUI_Z!98F+C(W&1QD.K>?\M[IH3/A;/C$A)&;,&*^[4+,Y7M9 MRW=OJF(K*AH-:G3!HO)L,*=SVI2;NL)3C7GUN\_56N;ZW]*J*$_$C5[G>J5C MF==B$<=%D](R3U32 M)W "=EN>1Y[G\]%W*;Y7\4",HU",AJ/1=^B-6QV,F=[X9^A &?$_BZ6I*]C3 M_Q[2AEUKGL$)S*JNE-'[W[Y1S0;OOZ.))-6DLGWJ+_[_/7C MXOKJOQ??KCY?B\7U>W%S]?'ZZL/5Q>+ZFUA<7'S^Y_6WJ^N/XLOG3U<75Y_XQY\^781"BM^T,453:9'J M3-<8G6JYU*FN'T3L1K[XY1]GH]'P=8\.WXM>OQSTR0>F5+&6J?XWC #<+H&" MMV+9I+>:/5JB;*IX S@QEH ;)E95D0$ARS+5JC(A MEHG3)B'KZX@_"+YM5"YT+8 /L*(0.)3+NN%+&-)S+@!< M*EM"5]&4"$:S/:,&,XNF*BJ)6PB[E:2(%5RFZDYBG_TXLNQKM:RDN95@OAV( MZZHL*NMFWJX7%Y<7WIQ#$:<%>9J$&F1NI V,#6"9MB\&2K54@B^M7N\ MW>AX$W2Y;8>3ZT+/EO-PQYJ"G>0[DR.J*QF3^]'VL+!@[@DZ8ETAHQ#*R][9 M[, ^ O$DI5V20 ]K/5] 'K#=L@(8:!71?^950F:F[N&(^5K!PBJA@"OP6IW7 M"JYC_:0_=4"H)KL;C0<" (TA^ 1V@AYZ!I5D6SWNQ- M[:^.S0,#.F'?BH;#Y][LK7K,$UJH%&P53BF\>4:GKXU7R-X68']%7N1L)O T MVO'>[M!J,G9XSIZM0J2D\:3L).>\MV>FJ4>DQ3#A1WD-Z,[TV@L-N0YNK M &"AN")=%"1*I41:6'AS^M@H6=6B1: J!ZBE]<%U1+TMGG!1$/MV.N>DPE)_X#E%+H3RN(UW;\C:B*&Q, M4^ U%N2L>:0:9I]8Q34N':+(I*K8!CN-:,V/>3=*!"^*B%#B%81+$DTJZCNG MM[B>8:M#%NBUE01+[.%&5U@ %@0CZ._1JL#F@0+9"1*KX%:UJ[P2OT+\>A.* M7[&YXA>9E:]A=;+!?GT H^T=&\_%9:ODJYV2Q5>5JZU<(L9^ ),&,[&;:4J[ M8@.P^P(Q@WU#/FS$6R"%<#$R7W,8;L,Z(]H>G@(P*(@"\F"217VLD]0%IM_D M&BCV+\J9'@YXYX-(&LYZU'V-1$@)SL@@WUH:FQ*1S3&4-_E*WF$1DM.JCX#4 M;J'=+I!Q9.%IS!_LI,;2TF68 7$$78D-RDX2O5:4T3T8\&\X@CPF;,/":B=!._J%#E?D?.3K.BJ-.@H&P\)^+/V,?"D,F369.*2"'$)G1?&).>E+5CI0V ::2 MNPBXBQ1@HW'%3;L Y\B(L-1],%V-M^:ZI-B&__!K;+'#:KNPL=.W0 F$OAI# ML8TID5))SR'!Q[I)905;K=0==2P.,DRR4^LB82PD<8U5,E:-FZHB/7M4%C&K M90NE;[A("ULFK1R\'00U>B4X&X4QTOV6P%*F.Q4\(QM MPS8:+7(/I&M44P*$ $F5 MQVQ7^_LBY$ TQ"2 =L$[#A_67 SVHBBG(YY,7W!.R'NE;*5*"W%$)J(90D ' 4>V-F%V0J9E!\%^\/Y>/]B=@$^+MH:T)+KP[+K"D>"ZB M,?[@_^[!N7TP=__[N5ART#CM@D M]Q0Q?[;WXD;T/F%++>M< 7OVP =PX'L@ 1F0 M$_HS@P6T3V !4]RDI\S Z#6N%H>UO8_'D\ESC_S[,B"#2HL'Y9,O!BAM/A M//B]J&Z%W4X0-D;,PO%\AK]S//PJMX)DH!Z2$5$41O-3[$QX-CX-/G-Z%H6C M^1Q_H^@L^,9F^4S,9N%L=(:+*>SY=(RDA2)#;9LVE(N4Q'YPWNB4JDHC)D,+ MI<&'?L^C3*FKK/P,\D%67/1:C*9NBF6C'1.*.[71<=H"5I5K:O:):3LUG'>0$B=;<7C@), MDSHXFB3,@TM5? K)-IWJ%=NWM,E&S46CF\L%&$,I.0;0FAHZ7(G13)]I$).9 MLPV$ZE63MD0Y;2"J@YZL97<_=MHE, [)YSCQWFIP" PON0M6K&P]9ML5MK4$ M_&FRQD:AED/.N"O*S9#Y^#8VAZL,G"G:<$UM$!)CS94>R+CTP!)8 MV82(BSV7B.TV@IRA1LJN"7H7MLOU23&8O8?YWMFNWQ4*@ZJQ^1PM^ZM*UK3@ M@KS,VMU7%%TYH!OI<('=9 'VDPK$__8A^$JOH5 ML7FX.F/BW%ND;G:O7]+K6YM'.4';GG(9V\!?('>I;0.9FA$ROCVNBV/ZM-'4 M]ALE9>5;76_Z1 .;!*K[.&T,<W6.4(* GFGT#SIR7?L\(_&>D '+ M*.W2QW9IV[Y\LHO0+XH[[6,^L+",05=^Q$Y9CPE24BJIZ1&48(^GD<.S9.[\ MP.+&+G';3^#[W2;3"FC=3Q'(T31I>B+*-:,'#1VT[L/&RIG/4V.IL]AFZ(02 MG,6Y?A-KTNO=NQRW,VMJ$*A$P=8R;GZME',";B4:4UB@]#(_!*R%G^MI!YWY M:;=;I'ATW=!9"SM]_WO/"??\SIK4H>4ZR_P_.N*?(*%-Z/;Q+W@2_ZC?8>MD M\,P-69TIP<[<*Y.+9?^-"QT/M.>LXD"L8DT@W1U9P@(4A2*846% MI4\V9#PQUF+*+8U6_=PP--2CXY92SGVI;DNHNW5[8-DU \F])9)!9!3CRA1> MJBI^3X12C6*9ZK7+*#KN>E>D"%;]6$+G+@=5R8F!;+EH\!A+Z(*"MT@ILR/' MI_PVXU<,>#-]8Y"K\[CM6W2/O-H32K:9PUP+G1!'*[UKJWL^=LT4SAL8-J') M1*;4(2-WHKZ8[?FUYQW.K#K91FMBLF<%S)/&IM[IA"5V92NPA678@5;/GJC] M!U[,RLGHNJ0 (ZJ."FLD3VS00/SN[;-S1L(IS9H34+KT18WGU01=>Q5+/DZB MD0^,KM_C=:EBV;ALL26K32?KL#P;3GTH"B %7&E[^N-6S2B9J_GL HI2769" M!D/M*@D0T^:VPU^K41JU5"1XGU>YXY1VCX;1>5REK%WDE*>B-$41LN-'NR90 MA_[36FV#_*/3-%:L^+N*#?;6_!MZW0.EOZ;8X.Z.4/0V=ML_V(=\[ MU_(A (;:UMT. V\VNBQ]6^=7?Y1\PL\?3&BHW%A^N,JJC MN,P [4]%OC[^I*D><*GZ>Y]>?+ 'DBW%+Z19?JN->+_*8P+C;_)>]7M:;2^$ M1C7PV(K ED]&J=["I*#F2?0VS9IRM&UQ;&I5VDJ=4 0J[R8:? R) J*IN+#R M) 7((%P9[;" F%BA0J372T!-,WXKV^6V^]R=P%9?=2H+U/D^E:%E$/GL^34C M&/<^4GU++03&;NH-VQ=*.&8ZFMPV7A(X&.+095,-:L[N>RHP9D03CW9M#5>6 M2MJH0B'>H;E[0X1?=.'&M973*#H@Z0IJ%;23? M!=O6'$G4+N1:V2&EUK;0+MS[$>Q'+]SSEVY OS78^B28"MR+(_;TU;X8IEUI MT&>%7C]PU;G.#X)-[SV(7I-[_P15<^K:G[!"[E]QZN.]&FS739737"XIZ(LS M?)J>INZU(['WVA'S3WTWC)"'SYW@",>5K"78DZX/*>_MN9;5(">\)>0_=KE^ M0'F0?R/ 9:7]MUY,-QD;#I_#8.S!92N)52M)[PJCK@+"W;$_G-8HU%4TF^LF MT6:X@4+,7.K>V]3F7[MCOE##S0Y1Y4O; MOSW0ON4F*Q]&6H8,\7;,E\&ULJ=**"W:5Z4@+)=LSNP-!3/!J264:L2+*!S-IAAXOB^A7;#E_I5E3=Y)G;+JN3C@ M%^>8)JPQH;J %A^%9[.1>"E.HW ^F="MX6 VQ"+?$3T*W,8<%-Y9Y@^*/YF% MP[/1C\MN![KU?=' 2_!+$)2HL7TA5B!RLB.\F V'K=8<=QU=>5I_KJW))(1; MDJJ&S,7\KD8YR!0M43MJ]LWIB2 7BH9RM.?7N[&G1U%P\\JMK M?_\0-K!=KB<68\$HY>HD%-1[1BG>.!1]I%RO0P:QO\!AX#ETD4A7+G?917P) MA1U[93U^D^FIG1B'T=F9W8NS<(Z/J3MMG(9#\$"[L>6?8ZCD6-KWC0):ZN"V M=/6/Z^-BA;BGCB$RZJVMK%#!N!S\[QZ/?_ O)O9Z]NW+\!<< UW'Y*H3B_F= MEH_5WJ\1B*./U"#)N03Y:/FDM=^CI$KMB3J4U1F#PD3;EH^XY#,ZNGOLNQ'G M-M%USDTOWKC&,Q4LZTIFXK)]$83?IC&FR4K+[@UBK/JCH44N[]P[.3Z'BJU( MAW[><-+YX0J*PC7_/(?"+F2TOV%I[[:_ %K8'[[LAMN?#_V&O%QS(K+"U.'@ M='J$\I1_DF._U$7)/X-9%C4J4+[<* D7H %XOBK@P.X++=#^+NK=_P%02P,$ M% @ AX1N5CG!PDT/" 6A( !@ !X;"]W;W)K>OP*C:3C+#2!0E659B>T9QG#8[:>TFZ79V=O8!(B$) M-4BP &A9_?5[+D#2M*UZ.OMB\P,XN!_GGGNIL[TVMW8GA&/WA2KM^6#G7/5V M/+;93A3#U>3M^QFM]PO^)<7>]JX9>;+6^I9N/N7G@X0,$DIDCA X_MV)2Z$4 M <&,/QK,07Q?M^@?O>_P9&UL.N^%8)ME*9WFEU M-G8X@=:-LP;M?4!+_P)MDK*?=.EVEEV5N<@? XQA6F=?VMKW/GT1\8/(1FPZ MB5F:I.D+>-/.WZG'F_X?_K+_K-;6&1#EO\=<#\"SX\!4/&]MQ3-Q/D!U6&'N MQ.#B^^\F)\F[%\R>=6;/7D*_6%W^\NNGKY^^?;K^F5U_9%>K'SY?L=7GR^L? MKS\?L_5EM'04O00X8MJ*[F 'SW//'ASZV&! 9> ^T,D*7%J9 M"\-I;<6=TO=TQCK7%6I:\)>)P><1W?2>,#VPI[AWM%8(=!#<4D-P; ML]T:L454/,3\,00V1DV^OO_N-)TLWEDZMM3YDPCI,ON@PQ MLW$DRTS5N4^=#U:-A(JB4OI R8/XN5V?:"/V&ST!DZJ'@X@UW*^WCUD)0D'F M,T.@P^EHWH^&QD(#136&TJ,D7TL%H^!:"!5M##"-<58KF7O"K;GB)4CJ518G M^&A F#R'.G&*'XP7]^B9L#(X"P0F2-(=Z4[OO;YAD M'?[Y") M:-&!:!;)#(SQ*<0%"H>4>/2$YA1.R97\,QRV1C^_9>M:W;*TAGC-8)]M?^$K)Y MBPD 5[2*U%,IVP%51N=UYFQ$42RX4@BZ)2,TDIW9QE&OO%?FX M432E$48HXRCC!OM,D#;>ZVQ4","_DT2^?H5LJ-3A.2QT% NOT]M GB JF3<* M?I68J#"GW1+E&\^><:$U_O D4IW>U"5'?AK&ECE7NA248,Q,-NISU0:>/B\K M;Q4N)DWA$-8P78[2KKAIP7 Z'RWZY4Y-PG(E O'0$)(GZTX@V\R-R(^R"M+2$;$@?Y# ]^],MYE\/ M]3AGDOXW^ M[4-Z]2RDD0\I849?0%/(KV4^69-W/1>&.'@Z/8DGLU-_G4[3.#V91S]W46*O MT CL:\;ON%2\Z97]Y@(2Y%03Q\!?S=)XF2[9:US/YD">1A^DJMO>_OB$!^^. M0B6C>0!*1CT8O\&R11J?+J?T+YDM?":?]L.'S$(7=-:UXU;3HB ,/FDD*3V) MI]BWJPTI,)4%J"60TLHW,[I#??'23Q/83?7JM?R.*XH\K[#SOAEK-ER:\&+4 M-Q6"G$>E]F&IJ2L?&*T/#S6G2M?:>->X/G1114.\A0(WVL/8:D1Y+ HW!6\*\I]="E MJ1[4T\&O%W;I6VO(B&6O^E0'HR]I(&KCBS#Y^ANR13*/5D<+A/6+3:BDT7*MF=R.S;FZ&AH$X(74;_AA*Z,][T! MYME$[L$Q=;=4[";#?I'0Y)0U)T,%T=S^[&IYVUI([5U08ZU#180&Q.^)DY7& M #-B'YN6A%+ =+J1GDL/-=Q$]_G4^?!U@D_@T,\(''G9$>S$!'# M)DEOHVL3,CKV\3CN?>\#;.M_U:#A'E40/OV[I]T/)ZOP>\'#\O"KRT_<;"7" MKL0&6Y/18CY@)OR2$6ZT-'=#]G'3Q/U!+ M P04 " "'A&Y61C(M OD( " &@ &0 'AL+W=OG_]G$O2LBS;:8H6*&J+)N\]]W7N973VJ/0GDPEAV==E7ICS3F9M M^:K7,TDFEMS$JA0%?IDKO>06CWK1,Z46/'6'EGEOV.^?])9<%IV+,[=VKR_. M5&5S68A[S4RU7'*]NA2Y>CSO##KKA0]RD5E:Z%V.K54E*Y M%(61JF!:S,\[T\&KRS'M=QO^DN+1-+XSLF2FU"=ZN$O/.WT")'*16)+ \?%% M7(D\)T& \3G([-0JZ6#S^UKZK;,=MLRX$5_=W+284EEK%J&PT"PE(7_Y%^#'QH'3OL'#@S#@:'#[14Y ME-?<\HLSK1Z9IMV01E^XTP,F"@O)@-7Z5.&>]2PTTKE>$J1?>NG# ]('0_96%38S[*9(1;HMH >H M-=[A&N_E\$F)UR*)V6C09D7TP?'FX^LH?IFYL' M-GUWS5[?O+D^OGW_X9B6V-4;_'YW>WY?I?9#.Y5RY(7*Y;DRHC4+1ERNYHS:0U3CX70)I,E MDX45<)J-9-$6S1$T.#27* X.%2M012)0Z9"G+,]9HL @J= ^A!!]-!G&IZBE M/,="ESUF,LFZC,^APE&(+!8LX:6DPSS]'VH0)&0-=G(#X6F5B#2RBO&RU.JK M!#,(:#T:G<3CC52@!2^0*$!.N,D 4B5"I,9!&+R,7ZXW.Q/(]AG/>9$(O^$D MGM0;(")7Q>(8")=L>G5S1<*6TABE5U&AK# MA9P5R&IX%=J*VJ#%[R8B-ZM,F/QX;Q&!]%! MO/=-C#38QC!NF(FM)'G;6X\(/*M<>BB@+/D*UI5*V\:)-A;GIU3,;,SN"O8@ M2H"9(;J[F4>N=P[E"RV\CD1H2PXHE;''E)GDTT8>T!X2458ZR= / %4F8B< MJ4C0)(V(*)K]3;2[3B='6FJ<*%61TA&75C;$FJ3S!0 MX"427R2RI&1_0B M[F\6#"NYMJV"P]Q0%W:7S93-T+YLI;[G *J;IZFTKJXJ%%,CU9IE7BA7)D)'&4_Q5"!'K5:PW96K=Z_C2NH[ M:Q[V4S&AK\\'GB063-12U"PY/RR4"F!>D@WM#Q'M9JC?G*E2@=TH8FZ,GQU* )E([G( MKBVM<[317-H5SB9.$,Y=5AH_==E=RC/E@!\-^HW4#:ULBU(B+8@N0_N>5R(_ M!HA4,&$! _,L6&;-;;5.U_% 66C9+JS>(+I#$.KAQ!OJMH%BF7#.=-6RX6?' MV*$*>L:1NQ15_X\W"R4(@7A?P_9:[OA8TF M>#2*A[4_ZJ:)/6%CM+];HMZ]=#=)57N;V;K] MH8RX1GG-HVL)A%9IXUO_%V<1.8"<@9M1OO?XLV(H$9Y&Y@1XA'0-N\NN>"X1 MBT)RC(_ $%KDMK=3X1,A)- ZK5U7RUVKRSJJ.%4(Q9.XKI9K@37E/:46VU#!DZ/ MCSY-$,+=:_-53$3R%N/18.SW?6O&CCPGN,#5E>D0')B;AZ<;T[J,$EI+DAD& MVDF;)[Q#3C?#MG.IP?V_7,O,)9^%=.I&SQAA$2 ,8$A*:E^##1C0<5YM5^+S MYM9#Q1BUYU;J/\^>3XT$@="U$3%]>E9E]:SJY\+67!!O=8?),P(;A)?A]UXG=JAPO)D&NSM<&/UH!-IT^#=(WITG+%LQ:-.W'QJL M&T'>7=TCVWAAUN,&"%@(^!Z5_S)FMXW* M/%2870?-L4C$K=5R5EF?%Y[9R*,MLUQ0]A&]2ZNC87O>WJGY;^"*/$_4N-A/ MPC5H75^)]EYLW7ZW,4;?]ATN\<>6?_4E_\,PT1*.&M?\ #+N1X_9YSO^V[QHIT_XWA\*#178%%LN_9WQET"W%S=W4@3YL,HD,X!V@5W M($)A%!6?*UFZ!HS:]^HP!-,@KR1Q_P_.+M&/SB[A&MF:75J3R\[@TLJ%R(\K M+Y\UG+!O#">'LL,Y"XKVU'=#UR;C *C?F@XH:"V/M'+89O"!U>!J[A!N_XG# M79;\:+?I._ZZ>+L[7D5MI,/6D$4'0'F.]W -]"PZUVH9$F6OU!W[VU*WJ62G M7X24=TH;(T_3610-P9/,J8WW_0FYUW@KL!1ZX=Y]4+NM"NM?$-2K]>N5J7^K ML-GNW\V\Y7HA066YF.-H/WXQZ3#MWW?X!ZM*]XX!UWRKENYK)HA=: -^GROD M:G@@!?5+IXM_ %!+ P04 " "'A&Y6^ZF%V$(% #&#@ &0 'AL+W=O MO.+A!GS1;DNTX21,#CNNM MP9 L2-,-P[ '6CI;1"52):DX^O<[4K+LNK;K8ACV8HLB[[OO[KXCQ>N55)]U MBFC@-<^$ONFDQA17O9Z.4\R9[LH"!,U7=8B97-YVPLW[QQ)>IL2]ZX^N"+?$CFD_% MHZ)1KT5)>(Y"*F,PFO;@=VO5OP.\>5WGH&&\E"4\PR"T0TOC28G=:E-=Q^7J/_[&*G6.9,XU1F?_#$I#>=BPXDN&!E M9I[DZ@,V\0PM7BPS[7YA5:_M#SL0E]K(O#$F!CD7]3][;?*P97 1'#"(&H/( M\:X=.9;OF6'C:R57H.QJ0K,/+E1G3>2XL$7Y:!3-RE,JF$F$DR^!N@1JY9:M*9V&QU%?(]Q M%_JA#U$014?P^FVH?8?7_[%0X:_)7!M%\OA[7]0UYF _IFV9*UVP&&\ZU!,: MU0MVQF_?A.?!NR.,!RWCP3'T\=W#\^QI^MO]X^3A3YC\\C2;W<\>GC]V]_$\ MCC3H>H? X#E%F-9I\2'ABOHEJT J,*F2Y3(%*1#D CCE2I=SS1/.%$?M>RG3 M@#:KF 71I(%PD)FU.E<+$FF@OK:)AF82&BH/J.Q$ZQ-_A5,%@N><680[C?+ MV^HX'G%4.G0M+RM3^?8=OA=-FH#JXTH9;>8;V M+IA74"CY0@8V; ,9,FW@,H"$59JF.*592"+K,KP&H^UJ#S$JC%346O3P@J)$ M[9$)*PC_E5/ 2$4["R-_$/3]( A\.+OT1Z.!?7;DS\+0'T7U6&%&!@DT)7,) MY@**C)1,!53NK4E'2&;?Q=9K0M1>7%M3 M;I#%J55Q4M8'Z8+%U+&F NI^2YF3=U;/4++L+E'LD$X;TI[=($GKQ*U@%9MG ME'1[9M@DS:P7Y_R0]2:VDS:#(]WO-=UO.](65Q:.ONU &G&1<.K8DH#7H3;= M^%4NO]'@;B_V_2@8-1J,_//+K5:,_.&ETZ"WH\$3$_##NH3OZM([69?/S;$P MH>TK@W#H-^!6)]XC96Q!>^^D5%*QO;*A#TI5@SO=,E@JQG>B;BN]XH8\36?3 M;BMSKC?SOIM;2SMII>W]@+2/Z]GBOWUS$86C=X>%#8>%[=D3[%B$_U++<**6 MO8V6=VK4:AE?Z5-?[]5R% 9.O=NR.Z ZDKC6,N:NQ*Y\NSN3R\GNCDBGX GJ MLS4BN I65,(:G;7[^+PTI*G->EOCE*ODIX(I&_=,:W)OD[QUK'I[SYKOM?N> MH[?O#X-AV^X7HW"[W4>CB__BR/%.:NV3CYQ]GZR]K;M%3N>ONT'91B'D^IK1 MOFTO:9/Z;K)97M_P*--++C1]!"W(-.B.Z$ZDZEM3/3"R<#>5N33T#><>4[IH MHK(+:'XAI5D/K(/VZCK^!U!+ P04 " "'A&Y66Y"SFC\) #)%P &0 M 'AL+W=OO('R#BP108XG4 M9YH$2-/^ MU8ME1S>FUY?K8B'O9??W]5>-J^G62E6O9&MJU3(MYU>3F_#B0T3S[81_U/+1 M[(P9>3)3Z@==?*JN)@$!DHTL.[)0X.=!WLJF(4. \?M@<[+=DA;NCC?6?[.^ MPY=98>2M:OY95]WR:I)-6"7G1=]TW]3C7^7@3TSV2M48^Y<]NKD\G["R-YU: M#8N!8%6W[K=X&GC869 %!Q;P80&WN-U&%N7'HBNN+[5Z9)IFPQH-K*MV-<#5 M+07EOM-X6F-==WTO%Z"X,Y?3#M;HWK0<5GYP*_F!E2%GGU7;+0V[:RM9O38P M!8PM%K[!\H$?M?A1EN=,A#[C >='[(FM;\+:$\=]8]_D6NFN;A?LWS36!_(W4#W)R_>LO81*\/X(UVF*-CEF_OK_[R^>[ M+]_OQW =73F.*S[W-A;/V?>E9+=JM2[:9^01<6%8C?_SNBW:LBX:5K050Y[K M@ECR,+#9WI:2U2WKEEI*9@:A7+#3\ P*U#^DI9265C58K6<]Y9G/'I=UN<3" MLNDK:=Y,74E=+@L$!6&HZ"9VVH![M]:JZDM9L:(IU1+*]FB)- 8;$TS,U[*J M"0:CC,:_!>XLB@YKD)NU\>TFIFBPL9JS>2^;=POL))GLL"W2RZA>TQ9SK59P MK=856Q=0!Q:<\C/V5?Z R[?%:MT;YO!8K[PW7G7@].7Q=E?:= .>'0;_XFAG M+0T$_/I+QL/TO7$H?/:I0;!5;5AI\5CGO%-QQOZ&17H7WEO2C\ ;X>3G@!9- M0^M'\'KJ#1XV+\JZJ2VKAP+5JM;B<<@+35JKZH>ZZK'1,^+$3+UHZWE=6KDH M-I.L5#@-*JD)$!2)P,%BLU%U,6ND-^CTG'UJ2[626 6%63(>:GN2D.!J]ZPK MG@!P1ZDMSB%;,N82UQ"J7LC*FSVSFP8 /NT0@TLB8I,5+LD.B&']'#^CH 5?A8% UCA1YD=V]1\N7P-EOU/P;Y5^QY$ M[X3[4;"!&/IY'+SP"?2Y^']"O%4:ZH,0+24N%5XE(J:C1[ %Z:Y8( MO7(5P M:2DIR1<^6\@6!=C=+"H<]124@C9A\@D]F)%(&IL Q@9NK6M$L8;Z8;?<8&!R MM6[4LY0>%$ZK"ETW7Y&E+QT8#:[TV-KEGO<%Q98!\-UM8I;9/T.]T2T\6 MJ &6.A?R-64THJ'M(62K#LJ@;>'J#AZ7"#R6+F4[6C]_0MYNBME4ZVVEHVQ_ M4SVWL$DMQ8YQ\(B:;&@#M&H&9$%B7Q2B$%DW#-6T3NK-G@-^JHI4[W:KF5Z9 M ?V[1K8+4(+@(WH6@2&100"_][#2/&//IENJ?K$DI-AD=RJK0479;?W<.#XA8>QQ<<+C\Q3=-#)O.!Q/PNA<;.ZX)F*P^;;X>,?LAOS%"G8Y#U], MOJX9N^X?\!YU9M1INZ_IT<@6]KQNGCT*RI:+8RW%X;/)I=U<-7A+L]E,ARF1 MV)'JNR4K)0Y86-@VC1Y"66P+Z-OM]NH$VBO;2ZK>@%US=N']RX;^;L]YSX;> MEERBP?L"#/?4T7F'FC.0"QF2'23C0BMC+KQ-C76]X F+H2*>"HRB///#/,9( MB,"/!/?N1GJ?82'GL9^E(0NSW(]%S$(LX6G@?=K-:S<5]O%.%,*V8$D4>]\5 MQ>ZU)NW$-,I\$2A!2 M8S0N638:+G"5)Q%H$.#*^;??:-B9(D(/ 6]"D:.U@!9 =99S;WOPLY>#/X1< MH *;!_S]YO?U_IO2:,OU:0@OH9@SC#@4E-E1",\Y.[/:=R# D^MRJ2,CU")& MY"TG\#>H'7 ":Z>C87"A507:JJ2X.90]6I2F')(CI1$":*5D5$'S( MXR.B!(.YS[,,T@OM(@I8E,3>'HT"#]*4DB=!GT9IC=_P ('<#Y/TSQ 8@?&( M6$-#C0P]LW<$>!QA89_&1/AAZF@,(98PR(A&=.!A$GG#.\1I X&>[;]*G,[0 ML\WK[FSOI>(8VZ?(69%2G%&+$&B;M#&UJ=DQMD%AA*RDY(6LH>I\GVA0D.]-H)'Q"@%A&^A&;YWA+_J65Z= MX=]W;!WCD,
=.?SZDKJA?V(3%URWW;N2^OV[O8[]8W[//LR MW7WDAGN+&D6KD7,L#<[3>,*T^W#L+CJUMA]K9ZKKU,H.Z05-:IJ YW.%UXOA M@C;8?KV__B]02P,$% @ AX1N5D?"U[QQ P 1 < !D !X;"]W;W)K M&ULK551C^(V$'[/KQBEJ+J5(A*<$& +2.PNIY[4 MO:-[>ZVJJ@\F&<"Z),[9SK+TUW?L0)9*''WI2^*Q9[[Y9L8SGNZE^JIWB 9> MRZ+2,W]G3'T;ACK;8%W,_\@7_:>!+;G;$;X7Q:\RU^1O.E7BF2P@XE M%R566L@*%&YF_F)P>Y=8?:?PF\"]/EN#C60MY5[=>18/G## MYU,E]Z"L-J'9A0O561,Y4=FB?#:*3@79F?E*47V5.<"BRF'YK1$U9=Q,0T/8 M5B/,CCAW+0[[#LZ P:.LS$[#LLHQ_S= 2*0Z9NS$[(Y=17S K _Q( 6,78% M+^XBC1U>_!^1!K J>&6 GP<,?R[6VBBZ(W]=BKU%3BXCV[ZYU37/<.938VA4 M+^C/?_QAD$8_7>&==+R3:^CSU=.GU?+I^0]8?'R Y:]?/JP>EQ^?+[&\CI/V MO@N@-IB#W(#9(6QD04TLJBV\$Q7MR$:3A;ZY]:A86*Y1 MV8)YMF"V:@/O/<]$(8Q [:!KE_@W!SV(QVDPB9E=I4D0Q1/O%ZL8!^EX!+0Q M8MXG\JS>C )XP9W(BB/DIE&5,(U"F 3C40JC(!VFWCTQ-ZII&Y^HUDINJ3(: MXE$PC,? 6#",AEX2C\EG#/%D'#!RMX@W@U(8Y(F<$/+ MT3 848 W7@]8/ FB=$+TF84<1O!P;H:O-#LUPIYKZ+$D&#+R%T6!UV-QP";, M"BZ*7AP%+'6'E&3EDGU KC2@[28X3Z_K!_<=.%M:1 '-1UVCFW#%H0_/9'\O MRYI7!\AX+0POQ-^$(RJ#I&D\*FAO1':6#?32EE=+A1'1_X>'E=ID&@G"Z!,5 MHO%")&PU/3>5W0WI7^J5\&RRE:BV;GX3D&PJTPZY;K=[(A;M9'Q3;]^71ZZV MHM)0X(9,H_YHZ(-J9W8K&%F[.;F6AJ:N6^[HF4-E%>A\(Z4Y"=9!]W#._P%0 M2P,$% @ AX1N5E6M9RG= P "0D !D !X;"]W;W)K&UL?591;^(X$'[/KQAEJU578DD(!&@7D*#M]:K;K:JV>Z?3Z1Y, M,B'6.C%K.Z6]7W]C)Z1LH;R0L3WSS3*V2I,RI$$(7A,"@8+_W9Q.W=J=E$5D;P$N\4 MZ*HHF'I9H)";J=_SMQOW?)4;NQ',)FNVP@&*+ETBAW2]L:MVX M[T-2:2.+QI@8%+RLO^RYR<..P3A\QR!J#"+'NW;D6%XRPV83)3>@K#:A6<&% MZJR)'"]M41Z,HE-.=F9V4QI6KOA2(,RU1J,G@2%8>Q@D#<2BAHC>@>A%\$V6 M)M=P5::8_@H0$)^65+0EM8B.(EYBTH5^KP-1&$5'\/IMD'V'UW\'[UK*=,.% M %:FL!T)]] M_- ;AE^.Q#!H8Q@<0Y_=W#[.;Z]O%E^O8/[P/O9LE MYK+4 5XFHDIYN8)5D\\.))+:4QM,/9F!R1$R*:C/K=(I+VE'5IJ2KC^=>]\U M9I4 JBT62U1M??=V>MY7GB%<*ZDUS).D*BK!R 739]KT7@5,6P>^;\ZMJ!C2*QW-FAV&HP:A CO:V"+<-^1:B!D"7Y MEDY&XZMV RPS1&N_E1@]86_[[F]G<;6?$4ZH;L[",_@T$L7[(PG2N?*#6%-;P>YKR=5N]O.^7D] MWE[5ZS\)WYA:\5*#P(Q,P^XH]D'5@[=>&+EVPVXI#=7.B3G]5T%E%>@\D])L M%]9!^^]G]C]02P,$% @ AX1N5HB+E[, !0 9PP !D !X;"]W;W)K M&ULS5?;;MPV$'W75Q ;(T@ U2MIU_;ZMH!O:0PD MK6$[+HJB#UQI)!&62)5#>>-^?62P G MOM>5QN-1Z5QS,!YC6D(M<=LTH&DG-[:6CEYM,<;&@LR\4UV-DRC:'==2Z='\ MR*]=V?F1:5VE-%Q9@6U=2_MX"I59'H_BT6KA6A6EXX7Q_*B1!=R ^]9<67H; M#U$R58-&9;2PD!^/3N*#TRG;>X,[!4M<>Q9WZYS(Y'$0.""E+'$23] M>X SJ"H.1##^Z6..AI3LN/Z\BO[)UTZU+"3"F:G^4)DKCT>SD<@@EVWEKLWR M,_3U['"\U%3H_XIE9[M+QFF+SM2],R&HE>[^R^\]#VL.L^@%AZ1W2#SN+I%' M>2Z=G!]9LQ26K2D:/_A2O3>!4YH/Y<99VE7DY^;G8-6#9&;P:.PH("^/T][Y MM'-.7G".$_'5:%>BN- 99,\#C G) "=9P3E-7HUX#NFVF,2A2*(D>27>9"AO MXN--WBQ/7&ITMJ5^:2EU09&5%JFI:Y,I M"M!8E0)V4%:Y:J.5,[:#5$LMV8O ((A<::E3):O Z(#)"LVI*@."BLKT4CK M&)>BXV<,?03N!\IFR*;F= I7;X0Q-856_W991*N)L4RE3BY4I;HBA[Q]N1TV M!+C'@$HC^S8%[]T81YG(LGH4,GL 2Z@ASTF;.+IT*[X>#!'3Q4]-6V6BE-2[ M)%\DPY9VF$% DAPBYVR@ZYH+>O]NEL3QH3B36 :?2&U]BQ/Z%^Q^,_J7LLF6B"=AM+L? M/+&0DF;Q:.-Z=6I-'K;$--S?F[R\O1ON39(72(A_3A+B<">>_#\2XIUP-ME_ M97\2[LP2/Z-R86A;UJ;E+0M>7*A(;OW"&M*1'AH&O8(,^0]%:99 $Q$^4Y;, M4#/ZYID#?]7N'Z!5! MNX &G<6'Y)X.ADQ)-A33RP89J5W6\JQZ3'1/,'8UQBLK22M4I[%,,LVOK[(3 MK+22B"I7_7EY!>V9>2Z?*TS!(#69*.@BA>(#X4+ CX(R_U A"FT8)44D?76E:9'@X,>#X!IDY1/^R@D#NN)X9'^"M/WG_%EG M;^K@&T?YNV2T\7LG4,S-T*JL"7XF^$^TL?O.#/JC+8S)4* AR=L2R21,9A$] M3))P-Y[Q2AA'2?#RSC=MGQ4D/GSI&/S)*OLP#:-X3WSDQS@*]_?W_7-,U>S- M@C?VQ:;KPWCM\E>#+?P5%_GKH5UW#QQ6AUOT27=Y?#+OKN!?I2V8NPIRRM7IQI_%5R81Q=3/UC2;\$P+(![>>&/G/]"R<8?EO,_P-02P,$% M @ AX1N5K-1%#3P" @A8 !D !X;"]W;W)K&ULG5AM;]LX$OZN7T%XLXL$4&S+CITT30*D:0]77+H;M-V[#X?[0$NT3502 MO225E_OU]\R0DN7$S?86V&XLD9QYYNV9$2\>C/WFUDIY\5B5M;L3\7@^JJ2N!U<7_.[.7EV8QI>Z M5G=6N*:JI'UZITKS<#G(!NV+SWJU]O1B='6QD2OU1?G?-W<63Z-.2J$K53MM M:F'5\G)PG9V_.Z']O.&?6CVXWF]!EBR,^48/'XO+P9@ J5+EGB1(_+E7-ZHL M21!@_!%E#CJ5=+#_NY7^-[8=MBRD4S>F_)[/Y0.2-\Z:*AX&@TG7X*Q^C'WH'SL;?.3")!R:,.RABE.^E MEU<7UCP(2[LAC7ZPJ7P:X'1-0?GB+58USOFK]VKA+T8>DNAYE,=3[\*IR7=. M91/QR=1^[<2'NE#%KH 1('0X)BV.=Y-7);Y7^5!,LU1,QI/)*_*FG5U3EC=] MQ2[Q[^N%\Q:!_\\^$X. D_T"J!C.W4;FZG* ;'?*WJO!U2\_9?/QVU?@G73P M3EZ3?O7^P[NO^S"]>FH_IC?#A*0-Q:VI5\=>V4HLC 4>7:^W$@ MLK-T?#K'C]DX/1EGR6^6"HTAE$;68CY.Q^.Q^.6GLTDV>9N=G3&>2<.9^EX>H)CAR=C M<10.Y8VU"B(W=!( H\2MY,YQ+/) S,_2Z2S:-9UGHG7 ;73 37# QR42UW*A2ZU?\*QSH]PN+@NO1&_-MYJ($-09%GB*'&DR)7U MDH.#&*]-6;B4]#QQ+%'O3&CW"AJM^J/1P"(@BPB8CTGXY%$5Q_E:VA4=N%<6 M]"JLA/'B,)=EWI32JR)!,DCA'U1YKX[9"&$AG9 K:6M.GX4"[RL!T0I@/(#( M1P4\A4("YEH&9H4],2SA1:'O-6A!+)[80<@_\EHK!(Y"2W$J%;G<:"_+A%_ MHXTEV1NK$=&-+,5&/E7L'CY-P5%%#1^G.T]B:4W5RA*E D<[QL18(40C5QI+ M=KDF7^^W>*.0N\51 DW2LQ OLF$6;(,'-M:L]4)#95 'B,@JSKL8+EG E@/ M##OH#@U\8.$(%(3;P&E+G0=?Y*;:R/II9_O14'R%R\RBU"MV)AO?RYSD6>8T M.&S9S;$LES(/&<>EKP S1(+RPCI_#/<:2^N\1C^ZP) 594D*(4];L(534('7 M2WEO;%R =TCG,"#Y6*](+V-9(Z-6C;02 HEL@JP(GJOM]*W;L6V+?I=>+M2S$P>QT^":I-&*(M /.IFX0>A.<'4C35$_E+APIRI2 M*BC ;W.'BC$EH>K1*TIMXAWI.7Y)@6KN8@/>?2TI.'EAW92$X>]IR+=.>^E, MA$ ;9-4J>XU36&9M?%)2OG.B3X;@?0C(XE^LBNTJ"FN[&MB#4BIH@N'$_Y0* MTJVI(<#GBR;D"X[[+BS(R&?%@-91%DDEORD23])N8HTQQF9#KV?CGTEZI&M6 MLB3>Q5+8<#K;NP%)POWM*W6*6^IOY+E;+@;7=UIQCY;T D&S2?#F(!MS4^1_ MF/5 04&IW&&0@\FLW85U:JK$H_"V6\HPSI)_(O/DI@X'70AFJ_%9,+5S#:%* M? \V"Z=,97(02V0.E0UU%N9[@K6"B%7,L2R=G$W2\2P3#KF@7)MW46=7Y. V M)+# _)I_2SG&>\Q,II-Q.LNF_X>L +CGJ18QDB'^=+O5/)FVY=R/!KJ70A,M MR/9$UY#6E[44!_,N3(R>G5?L-;\/[Q7>ZN=VXYV705=7JLDVKQ[ HST SZ-: MFISZMSB8IF^R"4/L53^UJAPA=R$7.T=1'SRF;(F-$HT],$3?N\',A+YS"A'3 MSBJ,"_ 52 0]X5Z6S394/#"1?V@2X5:":FU"TZ;7<+.Q5-D2>C"%N8T)9D=/ M\ C"0D@SETTW 5*M)P_@=DPA8COV428_FR0$\1'CX2FNYXPA^E/<*_/<,O)@ M55/S8+ =-@*B)![>!@.$$TB!L[^ M=O;C8!-2#[Q_!KAMS7\%SF3V(W"2T$6_QCH-#+%M7N)EZ:&!)=@0NAQ?ADA+ MW,U?OWC-Y]!&I:694]/7 \TF^"2,_!/FI][$29\.>=EPLL,-\>,B7N.DO3-; M=8PUV<4Z%)]15'2YP,V8[[*RRZZ4]\ ^9:',=0Q_NNWI!G75K;3D1+R MKRYXV&[@6%KJU_M"ED2/+7^Y..J!X&[NHJ(_4R%V520_K.).VC#9>BS>R2>Y M*!5I^P1NRDY:34PN7?/A@6M/0B1.EDRB-'1\DB QF8H;66KTHUK+;E+=B_P@ M>S.AY M?4=:9XPI]CO$DXR*_-7-,%;1ES)6DF@N=_OQ\+05._QA/X;F MV(K;X\D=4$-Q<_WYPQ=QG?L8KT]A@->AG6YO(>CNJKN.2:;9>4*#>G??0D]G M\6XE.1#Q5F7?I=2H=R]8863FVT^>DFL?K@B[M]T%ZW6X5]QN#[>SGS#XH[F# M*98X"G?-!L*&&\_PX,V&;QD7QJ-N^.=:47AI ]:7!DZ(#Z2@NW:^^A]02P,$ M% @ AX1N5CMGNW*N!@ >0\ !D !X;"]W;W)K&UL?5=9C]LV$'[7KR"<-M@%M+8.GWL!F\T&+;!)@VR3HBCZ0$MCFUA) M5$AJ;??7=X:DY&./%UND.,-OCN\C=;F6ZE&O S;E$6EKWHK8^KSP4!G*RBY M[LL:*GRSD*KD!H=J.="U IY;H[(8)%$T'I1<5+WK2SOW55U?RL84HH*OBNFF M++G:?H!"KJ]Z<:^=^":6*T,3@^O+FB_A _)[B%HB!'"..G]]GK MMB3#_>?6^R<;.\8RYQIN9?&7R,WJJC?ML1P6O"G,-[G^#7P\(_*7R4+;7[9V M:V-]@RFT2L&B3=(+&ZWD47YD1M^?:GDFBE:C=[H MP89JK1&,"1].3#HBV8&F;?[X.R25^SBA'V6E5EI=E?E MD!\Z&""(#DG2(OF0O.GQ(V1]EL8A2Z(D><-?VD666G_IFY&Q?V[FVB@L_K\O M!>E<#%]V080XUS7/X*J'':]!/4'O^OV[>!Q=O %PV $E:@Z(]KI65SL65Q]AHIB%VZ! M*P1/%&)( "CG&'!+ IM??(C#P.QB?O]NFL23"\W65G$@/^.8)130(Y1KQ#[N M1]&OSVL)&]1T[2YK*W 8I@W#[=L M.DQ"MH>7606&W,:PD$7A"E(3)T6&12(TN;#UYO26,H^5RGWIEXW(.;;0.:ND M8492I;#]L(SK%> "Q>PFFUHH"@)+LQ':!INA0-$NKC&IW7&"VMV1XN*9PUVG M905.B07BLZ%1Q5_;Y35GV U&8'@Y6F3$!$T,ZQPYZV,H&FI.U<-&%#FF1"P\ MA6TO5+(Z\_@PM[*BG%WX-]8R<7DEESJC47<] Z>I<2V0.FO*Z+K9MQRM2&,<[O=<)!$I6&$TAJZ5S=[+$ M%!E;7.1A;"EPZK-X2.Z6543Q!9&6*\6KI1,3[$ON&W)769QKTV5(", B/O#: MT<3HSG%! MVV)L#!)[KZFP7U%XC%<;+4ECMJT&'U!F+0KB!:A,$)J5I"B=YT/M.)*.H)4. M5]AG"O%JG,_/AS,%A=53GZ/^9-0F B6O!GO'*K;]X*". M$NVI0VVN?7UVI43?PJS(7N0--JP3S66#1*@, +K6O #7^'.>/;:H%:.R*.(8 MVAKL=MH<6^$)*FY;'4$$+X.@F*1R7DAEMQ5L9)T?YU[R-BX+8G\ MY0+;#@72'HN'ZG9B"RH;C6G2I^?!OK8'MX?B8J6>9#ZXL<=JL)/K;_N'KCQ2 M<7<(AZS"J_LO+)Z&LW1"#VDXC-/@WI_+L.?O[+91BHK<_M=(?.C<\5C0;C9H7]"-0JC<8(/LS"=)ATAG8;M3DBGDK;7 MN/;YU,%Q-O^V'7CW[-0,NE323Q1\$INV@:UGW'X4)LD0_X?A*(KL>)(FP0^. MC4#'SM[:&-YUL M&8CMURA[;PI\^QPKU''!]ZY:(56_*>D=ZKC3^%:GC?MD>X8]0T6K*\?,; MQDN9=8D]9W>=)MSC6\IM:B..8ZKC9#JA*8H-EL2L,)#M-TB+]1;)=/SR9CM!C'*69P-!X&]^[D1&(BH]E)$HXF"3ME M)]B,XQ$[#;"1:#E5;ARF4NH$;E9F^(<;^ @ 'H7 9 >&PO=V]R:W-H M965T-J! [BV#I]I$B"], 6FF:#9 M XO%?J EVN94$C4DE:._?IZ7E&3%<3*#7>SNA\24Q/>^'O+L3NEO9B>$9?=% M7IKSP<[:ZG0R,>E.%-R,525*?-DH77"+1[V=F$H+GCFB(I_$83B?%%R6@XLS M]^Y:7YRIVN:R%->:F;HHN'YX)W)U=SZ(!NV+KW*[L_1BFMV9DR5JI;_3P.3L?A*20R$5J MB0/'SZUX+_*<&$&-WQJ>@TXD$?;7+?=/SG;8LN9&O%?YWV5F=^>#Y8!E8L/K MW'Y5=S^)QIX9\4M5;MQ_=N?W)I"8UL:JHB'&-GR*.8?5&EW1GVLR=*L9'6L']>KHW52(A_';/8\YL>YT=%=?KMCUSY=7-\>4>YD\ MBL;!(Q9CUK.?8LR,99]+7\R^KG)N1<:L8G8GGNSF)E ;QLN,@<3M>!!<&R8H MV@RQ$L5:Z"Y>;B<6$9.&.?>4Q'Q-M<^&F\ MW JWH?+2C;#F-/C$I6:W/*\%@S:]3R.PWLJRE.66O6+1:K1:+FBQ&,V6R^ R MM37/V1:MR;!AKD!B3M@P&271C)VP>)2L5D&7%!67&1LNEE-\&B[F"3L)WJNB MXN4#2Y'B6JYK\IAARS!D^!Y<6^\+^/BIAZ#5][/N2JW;ZS0!4RWM0:W1\G(YN,9]H-Z >K@*W&"/!(/ MU;U\6::8CT8\R8-_N-KY^*1V]B5 _T*7=ZH4Y'_P+C&:*Z&ERF3:&98J@Z]< M"^B%VLQ18+#P!NU(IL)]A;.FX93^)W.WG@6?48TH2D_-YK,9FX?X6X44;B3S M]\Y_)-,YOS5AM>RLZ%QUW$$(5K@*J8A6L]C]A%1+5WTKAHT9)ZVFPR1RX8U\ M_:YB]A>D6EM_PDDTU*0*_DT<5)O/RX :4UM.AXTI(9MXA6JZEVA\(G]@KZ)Q MB(&:Y^ Q9E?/^=CU/<O'6/.G&M$_P=$?6T/Y2W$-!JI<-4ANMSC=G:L)- ML?+M5HLM)6DKX\GV@,I/\ U2@PT/6G/KQR")7)].$)S5+*3E%"GA%C.&@$_= MG7L#M! MQ53R_.&[GX>9N,7=ZP:+?U%6%WJ.=&,J4*#9]B+=V$X[WF),M-[JLU;9O%R/GM15U'3EF7 M&,:H5+I<[NL^#B[A"$*R(GO#2=FM\#P.].+4=Y7+%O/8+-/)L%QO89>W#I]5 MVO67(Q$>]TN^"W?5X%-864AK89:DH61@LI$HLH"<2.*-$*[RP$.6MZA4QYC& M;<.AUZ.\J#]B[1-3D+L;_\.N0I62\JP1Y7I*I@!RM_2N*T:#"# MZ2EK:(J5:#;&X&3XG"8\-XH)JGV79M9MT@[+$@:!N",>)T!E MT"/D1OK.G.[0L[]Y72LAFG;:A-T&MH583 '4[K@ M&/N0"U\H1X%W%]B>K&TM,T&('[EPC=&D#Z;#"[#^V';NFN$3"!_\9Q"^Q8T8 MD&[F@5E3[C1L3OO ;[('MT! M+^S2-<''Q] WB4+//J;%<7B F*H0>X \G\T;.02]#I#N MG\?(;#I>>5!,(/=_CE=C!U1C@OG3 [ : :BZOUGT!*RB_[HFV^/5Y@30"6#' M\^@.@ 3(DPY/L3LYS5Z(?]5"L'TV/W\$)-A-.>S8S@].F7B%LP?]I_R.<9[L MH]U,(2]*91OP0C7<*<-H ^_9'S0.=\T8:S?_ M-^S*>M@5Y>BQ:S)ML&LR:Y#K-&IPZS1N4&L<(GK1:#$GW$I%&K)/4*2J=:4( M,,*0/CKP+0(Y12;L:\H!%)3NFR^"AB@*H'KLG<*]SUOOTN!GBS%-95Z6=0_" M=LFD,@^F) W6<3M-B M?\%S+'B02&Z#:MFO!$_<8.&=9E.GKMN4)&-VV7#T4IF3ZC1TH@,/$G= EV!A M)/)Z P= E-AL*-]5$_ZN$"ND>Z-@GR75HQD?NW2;].Y#"P'L0;>^! / T%^- M=F^[B^5+?Y^ZW^YOI;\ NM#U42XV( UQZA\ ,+N;7O]@5>5N5]?*6E6X)93$ MQ*$-^+Y1..8T#R2@NVZ_^!U02P,$% @ AX1N5LK!6V(-#@ J2< !D M !X;"]W;W)K&ULI5II<]LX$OW.7X'R9*:<*4;F MH=-)7.4XF1WO3H[*L4=M[0=(A"3$%*$A0,N>7[^O 9 B9I,;TO! M,[MHDY\E430^VW!9G%R\L,\^E!"C M7*T-/3B[>+'E*_%)F"_;#R5^G354,KD1A9:J8*58OCRYC,]?#6F^G?!/*7:Z M=<](DKE2-_3C.GMY$A%#(A<+0Q0X+K?B2N0Y$0(;OWN:)\V6M+!]7U/_Q9UJ,"<+ M,LHG4V)48IVYN"X6:B/89WXG](LS XKT_&SA5[]RJY,CJ^.$O56%66OVILA$ MUB5P!E8:?I*:GU?)HQ1?B\6 I7'(DBA)'J&7-O*EEE[Z3?G8:ZD7N=)5*=A_ M+^?:E/"(__7)["@.^RE2E)SK+5^(ER<( RW*6W%R\=,/\3AZ_@B_PX;?X6/4 M+Z[?7;U_^X9]OOSWFT]]O#V^.DX&09O"@'U>"W:E-EM>W".&%JJ$F1AGVU+= M2AM8IW-1B*4T3QDB/)!.78;<@7&-9SG"5K-363"S5I7F1::?G@?_$;ST1F

F':1(GSX/78BFP M+NM=YB0]).\HNK>S%0N:26S!02X@C6":7V$D4"T@[%V8G M!(DI@B^%--C^D^$&(QJ7RJCRGBU%)DKLLU<3*S&%02N6G@ Y"S.M(>VD($U9 M)0H&3K3*9<9I#R(N@')&$U, V])RJ)G4P=X WZ_Q3PVS=OLD'D3LQ^[%SA&L M;>N0%4@ 8*"6T*N;C093-L:BT6 27*UYL:)U[);GE5,D)_8X%,A.TW0P@ZY/ MXRG6X#H;#&&83T8M;IX1<&80?(-DHMW*=! ?VC)XIXIG$+""#NN\7H\&(->X2_,)E:?F&2;*O %:G M\X?>E S(G\ )S&1*J%\6*\ALX"?:/)R?6H[>PZXE6!P3BS%)'Y$2@C>-0UAK M@*>(/?T1LI,U,,?^:MR]&WW J<9S*DU%G>TT9\HRK23NW7Y,UD0NNCE@,[ M%M0L2(PX%BTD%B:_9Z( OH+U.A(H /_+J6.3,>6X= MSR8_'>P@Y6.0U1\T>ZPA/IUHY\$["@87BI )24,[W<#/=KS,-(!E- WC-,;- M2(,A.3L9A-$Q9,@W'PRA XK%A8N7P?I2$Z6P$E(JP].-/?+-] M_CI$=(MR=6_U=/GV,UN +0GUI.%DF+B_P0=?#^V-'X?I: AZ\124N,S!*+.N M"_5K-IF.V3B>'@_#<3IDP\D,>BCE+2=7U1 I:N+FL@EP".]9LD)Z@RKK^=XG MTCAFZ7B" #6 "HIAS::SAI:+DC1,HBD8'@_''K97)2DM>V@)-IM N2F;CL+I M;!;\AO@^[P>?Z22<#2W\3$;A:#IL4D(/U0;L^BC-P-V0Q5&8QJ.N<[2<_3SX M4))_&&#B,+P%$X&L4$8A#SV/RP$US.BFUR2)U)2KC;W%PR0$H[>_JZ MPK(^>:Z=5NNH"7JBAB!-5_.O%J'4/KOKFJ+ED>]PS^%D<@-7H\>5%C3#>QWX MKJQ$T$N O8")U)H'8(+;V66[:P20P[+D#%(A&( MVZU\WN6Y5HQOMX P4/($H$8@V\)7#SY%V=E:*WH,=G;2K&N_Q:0U>09W ACT M,9 @H/M#5O91M)-@Q7DB9;^L*FO07\)'GMVC F!0KP34.Y"KAP])#MBE/EBW ME]"3"'*^U<[X213/0IJOJ2)JL*HM)0SG4XM;LNUW?P_3U#IF%43@._HTMT5* M%6TGZEMI<]D1"X?P,2U7A5S*!:=*MA,#H-EU\9W,%OS+"@%]?6T2UT7?G-O*A"V<(\[B999((B>)!% /$K" M""A&[F+KC3]/*'B2I&D83R)'R'2J8-LNUM'\3=)>"X\4"]0ONHK[%R^XK9FI M;D@MWL7/<3O9]RQ4"$P(\FG*M)F2)BP>A0#IA4Z3U"9)F M"O">T>C4ZHB3W7]&&IJ&$3+X9!:.)R.? =Z]_XW@V:N5[IQ>@I_9M8-TPDC@ MOJ0N!O9=BD?,YVJZ)]@)=>L&/D+.7?NE9X008@)G[-HU3F$*E$%D#O@1OT7Q M88$+GE49Y)$_1,!7\!^4._7^WK_K*H\&<*2I/V&E0IF:G(4> M^&9 D&:]%;4OOR= (0-+0IMR(Z'ERD#6UR M$/SW@]I+R([W,4*B!#1C3IC-K:<1.WWEX0:=(\U# M#0^N)7H/Q(AW\B."NG:GRHV-'+]#3#IW1&;&2%M""#;]QLDGMO8QX BSU&FH'=&\; MR9E"5:6KX/9G9$!:7^E8B!L MU3IE3; _!"W([["?/GJD92$;G?IX1%Y!)H!,.WNBAU@N97[?UG$K1?07F>@X M-I6='BQ;?'^7%'&W.&L=Y6;B.X2(4"H,CPD1M(1HY;'CU;+N+6*SONS^IX2, MPJ!?R.\T53A.TJ.6LMZT7"(XK"P2>RQL1!Y0KX,I:*>J@R[/GD6ULV\[0/PN MU)[6S>9A ]DZ.&F=11[N4C=9 0&BZ;9:H?T)T6Z>&?6,KMBQ3:QETZQUSN!2 M-33TI2#UHJ^A8*-R]Y4[\=5'#\OG0&*'R_7)&[5-MFHKLO9CS'.Y21>TZOMWUIXK"%0%_^HSORS$^J(W8BP6^K7.V MB_KZZ.K:>TA'L0O_=L.NLIE+:>DZYL.3[=?BKZWOW=^==_2LGJ2SQW<^NO*[ M^-Y7T:2SOT:+XC'?OP Y1NQQ&PJ*I\9Z)/W>AKUOP-J>&72HD>=519V)NP(] M[&VQU6,%0^@:?TJ5S=2=JO*LAI_.2Z.@/BH/J079,_CP+9Y]KIOH"3K1T]9N MZT456#94N8%5OC]\)P:;((1=1:%;)U+U^E,_\K1;^-ASII;<06_*I<175J+- M(:'U9-B47@T#]-Q!>%N((^;HJB53H$M%!+&Z,!:7CN*/#3[7[+7.=F!0=>L; M%MLXQ@DJ&'J]W=T*&-0ZQ70JLK;S-4OW[6'=^GY%::XSN6@2P"WR$J#+GX>T MAUT=1@65I!8 [-F*2K?;:-^,-46S[\VH?>LC.*?/+\CV%!9)]'S#OZK2WL?/ M[7IT>,! 7;?%G=5(-KFBCJ[.?:Z!U(9Z0/H^Q)8_%;T9J)#8K08#VZLM;#W@ M7J ZN[>/FWCG$.8\^'M;1-E/(/E&(T M,CT&%QK8/%UVA]D3\%[)OW97*42]GJG>H*"@F%I7IH?HW06\G^YB\SOA: M]3VGEXY*]K%XC53+BUYBJ(1Z'O_CF+"_J4KJ([3> K'DBA>]0Y!5*]._#)T_ M_FVW\L@HBOB^H7=B7G)]TT?SG=BQM^).+OH4]?XFAP9['>!]*5:J3X /HBCT M?7[+BUZ;?%RK3+!KG;M>[W#XDZH0 U>\5#!1W_K/@O2CA>@=NW.FZ/H/^U7M MJ(&FJFC!Z9SZX!RVY\V*[]7J5X2'YSR$ D32M>1$[B"@W=I\AW;I/K_:3W$;E;;5F-OS@D M "(? 9 >&PO=V]R:W-H965T3E?9Q[[KW2V4;ISV8MA&6/69J;\\':VN+->&SBM._!W$MTI0$08TO0>:@/I(V-G]7 MTG]VML.6!3?B6J5_R,2NSP>O!BP12UZF]EYM?A'!GAS7HDW(AZQ^73(9I/9K$?>O#9Q[N3-.^0YP]8J M380V/[+;+Z6T6_8/907[U^7"6 U@_/N8W5[JR7&IE"QO3,%C<3Y -ABA'\3@ MXH?OIJ>3MSTZG]0ZG_1)O[B[O_WY]O[^]H:]__#[]=^/J=F3.+\Y>E+;5@RE^% Q 0G&9W MZOWPW:O9].5;PZX4UPFIUF1( MI]Y.A0AQ$;F5-L5]B/Y2H8,,,/+6-!SR,'K>IYE\8>J.N= M:7V+O7D(-_2/5?Z +:Y>$!N3TM)*GL),:"H?> H?0-W(;E2 .OH(4K9XA-020[P7(VZ!A]8F5Q#^VDBJ930#CN#_ M3&F!/(]C3LLK?!E8Z]8J.P_&)3'-0 MY*TDW^4U4SCUF%?Z\KP-WH[<8D=R*SK4L4A+XQS @W<]L7^;=Q&;EGT>$X[Z M1>8)QN&(5;""4PKTD43#E&]UKH@' O00X8G3,J''#F\XRZ$/*:&H@T29IF1P MB>QN=OB,%]("AMYIV$DL#Q:@7RP3>B7T,$+@C4J#YL/@-?$(;^8KL+D6Z'!Y M+O_TEF&KPE&ZE0>DD_>,PWKJ:DIC 0PJ\U08TPSRZ2F;C>??!]VC3A ]4&?" METM)/2=8&28#O$O^H)Q/*H4VTCC",P$4I@1E-7085<&[.CCAPRZR!P\C*E7F M_U2K#E5SL0AE*OH?E*F7H\GDJRI5G4V1[?'66P1X PSK5BEP$K5ZD,0N=8*_ M$Q:6L,N5IAR!4NA'8BT71' T&PU]"'?&H9L:,A"N8^6" A"U<3]LLAM/$DEK M"/[[E>'0SS3()(WJ&/*]&6SP3;E?JJ\.N?'7W=&5[?U!&W;4@WXPD.P"8F4L M"RHRLF)Q0ECD$W[GND2@PR-!BVVK*800:=NX#,ITD?RA5KWT'OU7]-[1I;"_ M35^/7DRZR/V(;A6Y1]] [@=2#LB=.I,>;F?]W!XUN!V+OX7?._F\Y=,6O;-^ M>H_^"GI_FMV[(W3([M'3[$YMUSZ_DV6A8UR05X6?MTP;FNV9#SPC$173D-A8 M&_F N;3;2+N&7CY9G)<#:?-"CPZ;I$'FI.#N0,C'='F_NHNR=O$.&PLW6O MVE*?06$D=G[W,6G"VLW-IG*3$=@!Z:+9+47P)_C"$>QNP:%;#F2P9\K71_-3 M6 R_N@3[23P*'4LJ#R@2TCQW-8B'RNA@#TV]XHWYP3_&39H&F%@NX;F..>4X MT;LII6]$85\SHD1_Z8ARJ"F>MT:4#^X-P[ZFTD1^]/!EME;\ &6 ,'+(!H2( MY)MFGN-^;,T\T5?./$=JP)/E,&H0FE4KX6C4\8\!,H$\1P^.2;ZY()*^(+?0 M30>;+/\,=+4K>K4]:M?RVV/S^Z&_0G-A&OK162AG6CU*$#0UWY/19.ZL-,U" M[!7$$DLV>05I41*I6L>F3GMFC^@%)+F&"E]=&XE95PI7PWV/]:?.$AL3W$)' M*[1""[#C*UABA7OSW6Q)75"0'T7%;^'%1.UPRB)ZFZ?RU+W2-L,GG5?E\G*$'IC0CQU7ZO'#1^MZ5@?42W!$W>O;MFSRC^ ML\G;Y@-W:_KVN2M8OKA7[3V4IA>=.KRN;!W_2&]Q#:S=<#@+>N#0\!+)[W&K MB567,@X<*#J?N4;!15+U9RF>9X!R8Y+B6V_DL38^ZHN^F\]$Z?HNRO1# MD>0W5=HPD]!,MT&X+!*IZBZPM^774.S7#RBNXK7(BEIC-V- M0S)'NJ=I=6ZG-QJS$DY])H,1^W6O?HT8.@C<#-^C&I#==^8P\B))YD:QK1N: MEUIE;G42D'UL)WL6JS3U9))N??:&_/N#&?%I%Y#]- M(P4Y@:\X>:>5D_LL1??V:^*(71][,?!4I:2F5N:E?\G@AR66H#<*1-RRAP5% MH2 U29M&CG]EV^"KZ8$_P3G2@SZJTPF-[]1UQ#ST+VV6=,;[TG@PX#T-IV") M*6F.V\&R>A[5K*'R_G3%\_UV'5K?BY6D[VFNZ;WWW%E3^+&/8N/&=TLWO]'7 M66H%D$O^$V9]M_X ?.F_>^Z6^Z_'OW&] H#@Y"6V3D8O7PP\SJH+JPKW%72A M+$JC^[D6'-&C!7B^5$CJ<$$'U)_%+_X#4$L#!!0 ( (>$;E:/.'$9$@4 M /$+ 9 >&PO=V]R:W-H965T3P>G%@9/W G\)6INM9^8\F2MU M[UZ^9^=1[ A10:EU"!Q_*[JDHG! H/&SP8Q:DTYQ^WF#_IOW';[,N:%+5=R) MS.;GT7'$,EKPNK"W:OT[-?Z,'%ZJ"N-_V3K(#H\BEM;&JK)1!H-2R/#/'YHX M;"D4F=7X*J!GQY>J M+!&,R8W=<:RZM.>M;P#NA?MI 702HY VH0<*NE+2Y8=]D1MES@#YX MM>22#;F+Y%W$KY3VV'#094F<)._@#5MGAQYO^*O.LK\G&](JB\:17); M"I \[I[$@[4?52;6+DJI(=* M:/A;RPV#K -J$] H6'(DGSY]8UI4HWYLNM"$&8LT+PN2B\OF4++C1;\:(FCU972 .4<.@]".4*N(96 M@!0ZN+"EC%(,I'IH(6*N?]C@R,=WBUC#WSPSBZR5E0] R#A?+C4M7<>,D :)BJ /@A<<82H?#P:]6)< M-44!$H'+:BFT)[-2->Z-.H]OT HS7N'JAZ8CHM1;^)1,F5?6&D*.-@O5Y M=^\*CFF&MO?(V9-U] HV FJ"LU %M@IW;GWWA=5"_(L6;UP,U[X;3YO@/Q+' M& OUB LFE.SFDO&_ T_!53'[+&O_'9%M1H=P%:%J Q&S=]J9MM]O_-!PH^+. MKP)HX@M><(E#5-8+2X,3-NJ.XIA]9(->^]=IAVL["-CG(+?W0O)F1V:;L3GL M'BEXV/R]XRO"^(L*@YT*6\$) M\_)SD-K[_\ )\SV7?('LZZ>IDBOEB_/9HC"Q^ZB;_2NN[]$'-UHM-2]WW>S] MK36L)+WTRZ9AOLS#1M:>MOOL)*QQ3^)A&8:QI4 O%+2 :HQ;*&(Z+)CAQ:K* M+W5S9;$B^L<<.SEI)X#O"X69T[PX ^V6/_X/4$L#!!0 ( (>$;E9N>F/S M@P4 $(- 9 >&PO=V]R:W-H965T]W==0CWZV]V;8P#A.L7 MO"\SS\[+,[/+Q8J+'W*)J. USPIYV5LJ59[W^S)98LZDPTLL:&?.1 MT\52Z87^^*)D"WQ"];5\$#3KMRBS-,="IKP @?/+WL0[OPJUO!'XEN)*=L:@ M/9ER_D-/;F>7/5<;A!DF2B,P^KS@-6:9!B(S?C:8O?9(K=@=;]!_-[Z3+U,F M\9IGW].96E[VACV8X9Q5F7KDJS^P\2?2> G/I/F%52T;!CU(*JEXWBB3!7E: MU%_VVL2AHS!TWU'P&P7?V%T?9*S\S!0;7PB^ J&E"4T/C*M&FXQ+"YV4)R5H M-R4]-7Y2//EQ=D5^S>":YY1KR72X+OJ*T+5,/VF0KFHD_QTDSXMK8/""]WQ=,H&-KP]L3=12 M,!&"%0LTX[\G4ZD$\>2?0][7V.%A;%T[Y[)D"5[VJ#@DBA?LC7_[X,7NIR.6 MAZWEX3'T\=/S_?6?9U>3IYO/<'W_Y>'F[FGR?'M_=\C.XTA>Y%COH3GPO$3# M E:L8!FU<422H)5J0)PCMBUGVEI")/TF(!3,$4%VE1Z F?PYI.AT$()Q X]/'= M 0U#QXNMQC[ YI 9_/9AZ'O^I_9[ZODA?#2*'>DR%8=D1R3I^<[(W34'*<3[ MAK2C73O8-,-?4&N"S!MEWCU3:L7]4*]0H-Z<\XS:O833HHXG"4M=?9)X!&K) M*TE \N-Y:UG7H$P3KIC%6:!A'H?7,%*93J[54 3T,WA694B!6*;4-M\DH8%K0'A1Z\*NK@.3 M \2U34J4\>R@-PT/+.)!U5; BHF9U+8D2SI7DT+?1EATLVU:4&@/ZR9DF&&R M+R5/4I/NU:9?L.8:I(2GG A$TP:\J9M]>C)%Q)M6RMPB9!NQ@5;W+$RSC S; M-8N5I>"O*3VGJ1:H]49174O.H5=2O_.NS5$LS.M=DE55H>HG;KO:_D&8U._B MK7C][^(+$W1C2\AP3JJN,XAZ(.H7>SU1O#2OY"E7].8VPR7]R4&A!6A_SKG: M3/0![=^F\7]02P,$% @ AX1N5N:/%LQ" @ *@4 !D !X;"]W;W)K M&ULG51-C]HP$+WW5UBNU%-%/H#MBI)($&B+5%BT MT/90]6"2(;'6'ZGM+-M_7]N!%"260R^Q9SSSYKV)Q^.#5$^Z C#HA3.A$UP9 M4X^"0.<5<*)[L@9A3_92<6*LJ+Y_H3^R6NW6G9$0R;9#UJ8*L'W&!6P)PTSC_+P!8YZA@XOETS[+SJTL<,8 MH[S11O)CLF7 J6A7\G+LPUG"??A*0GQ,B#WOMI!G.2.&I&,E#TBY:(OF-EZJ MS[;DJ' _96.4/:4VSZ29Y)P:VV6C$1$%RJ0P5)0@<@IZ'!A;P@4&^1%NVL+% MK\!%,5I:A$JCN2B@N 0(++>.8'PB.(UO(LX@[Z%^]![%81S?P.MW@OL>K_\_ M@M&,ZIQ)W2A /R<[;92]-;^NM:$M,KA>Q$W22-U@N%]OE?+7=H,EJAK*'U7:Q^CQ?98OYYAK9VW#17>_-3<@> M.F_:AC#;J'//NE%Y92?CPGG9UZ_4T)*X.;RF/SB[OQQ4Z:=4HUPVPK17N?-V M#\&DO?__PMM79$E4285&#/8V->Q]&&*DVLEL#2-K/PT[:>QL^6UE'S-0+L"> M[Z4T)\,5Z)[']"]02P,$% @ AX1N5LC\"ZGB!P #!8 !D !X;"]W M;W)K&ULS5C;;N,X$GW75Q#NF48"R+9NON4&))T$ M$R"9#G+I>5CL RW1-C<2Z2:I.)ZOWRI2DN4XR>Q<,+,/B46IJGCJ\+"*TM%* MJB>]8,R0ER(7^KBS,&9YT._K=,$*JGMRR00\F4E54 -#->_KI6(TLTY%WH^" M8-@O*!>=DR-[[U:=',G2Y%RP6T5T6114K<]8+E?'G;!3W[CC\X7!&_V3HR6= MLWMF'I>W"D;])DK&"R8TEX(H-CONG(8'9PG:6X-OG*UTZYI@)E,IGW!PE1UW M @3$*G,M?U/5LXV3CHD+;611>4," HNW"]]J7AH.8R# M=QRBRB&RN-U$%N4Y-?3D2,D546@-T?#"IFJ] 1P7N"CW1L%3#G[FY))R1;[1 MO&3DAE%=*@:,&WW4-Q <3?II%>C,!8K>"11&Y$8*L]#D0F0LVP[0!U0-M*B& M=A9]&/&/%OIWK.=9I+S%:3?YU.M5&@CG^_E;0+ MF;P=$G?,@5[2E!UW8$MHIIY9Y^3SIW 8''X .&D )Q]%/[D\O;HCWTZO'R_( MS<7I_>/=Q)\_38:CR2&YQF;U+,V34M#L/[ -8,[OI<0? M@)7:F:H=#;M!/3&#LRC",U O3VD.TVJXZ5&1D9S3*<\A$Z8/7T&(/H @(6D% MR5"Q,W6:EYECH(XP;QHY#OTE9!U(06LH3]#(5* 5<9F2E9M):ND!DL$EE! MI@!=P)_R"@G7FL\%GP&3PM2Q,;NR-2=H"G)J2:=H%1!2:B[F6V'*7;R@#D"F M4\67%HZ&KOF@A54?:"Q#,N2R94ZXAB[QO>0*+&@N87;+)X6[J10I M$$_K26HJ+6[M2,%(5O)@OY3*(/PEL":S'KF5,H>HFBTI+!6L:)HZ6J]AFNZU M9?;4"H[\Q/*L"WB[]Q32_(4J184%ITNGF N " KX.IM!<#'W*A/RL%XR6YX< MRHL7IE*NX9;,X8Y5S1W73^02-]<#4P79%#3O5K'NK,3"2\*@'XVA*4P-[!.(S]( MQENSA?UP^/9L"?XDOH2&W-&4!\MD7FU<$%': 1* SE2W,E0E&H-."-7!U/8['-77'"*+[)8 M4K&VFVITJ-M:!Q#-8 EG#E0IFM0XO17NL4TU)'MV%EEJP*?W#[Q& M*^#88MARYIW1G(J4^02Z(BNFP*+KC.$$.1R-X+^%&1UNKKPK$!UZ(=J&+ICU M:VHDAK!+("LA-OY.&?5:-SILQ>C#CLJAJB%2YN0,46VTO;&?C!*R3_;LDH_P MRJTCV?=.;2EW]0%<6W1B[;;^(S^9C,A>Z(\B\"")'X[C=Y,'$UQ;/!^\E7_K MR@GO'(L@M4WC2D#3+QT4*S"[*$B#L?7)'5)M[X-D2V49PLF$%,T-[[WB-UV[ M]D>@*;S&'.TL_!D3;,8-N84L/;NI;X%S" 2G8L\=6.HV4W>M6G>G@#JU!<-S M]>? :R4YXP)XX] ->2O='X#5R2AN_>XJYQP "1#?M(*V!&A52]T+][UKJN:, M//;@^.#*V5Z$:S48#YM8VZ-H3'[T[@N:Y_T;GFUYQOLD\B=MVZU1B)Y7PC E M;)Z03.68H&,2M!W;(ZQ;WB5_@2RN1"H+MC?8)T-_% :-R?8(ZY5G2]5P&+;8 M"8?^<#QND7.].4_\3W3#-''4^MV5Y]^KP/"?5V X\,?QI'VQJT';6W/;6YWR MR*+NK1I[:^@'P6;UFF7'NW](OP-_&$9-G.W1Q_J%@CE.&MOMT6_H=Q),VL)O MC<+!&_H=^:/Q!M7V"&A$_<9#?QP-MSB>P(["#N&X^;WR#6/8RE'[8G>M@%1R M#^>2G^&<#/W=UO/JD(2RS>!]J]3X(M_SD.J'!1S60#5L+M5Z&^[>>>BX"]WVZ1K#J58F\7<,9V M!_-Z]\"&L >TU8*G<&P$O3S#J]".ZF!>O01@AG@7F[3*UQAV"[YNCJHV MOGT10#A 0/Q7$Z!1F%U;' J6\;+H:J@;F?<&)>0?H\1[30EI49+\U90 %@:' MO4WV?A42BR;42#5'>-6KX_\S,X,_P8Q=?U1%S<;&I3M7-,,]_V+?2K"^>!L& M?;+@\T5WS:'@;MFT66Y>>94]4D_Q ]_.#+X#891M3NU5\N'E4YDY<-:=TO3) MOEXUS^R[GWL!M[SOFOP=:^;]C@V^6;.WOOST6U_H4'SV.R2N%A1(][&NN=M\ MZCQU7_@VYNX[Z0U%[6IH[S-P#7JC08R/%0 XD4 !D !X M;"]W;W)K&ULO5SK;]O&LO_.OV+ADQ0)0-LB9TYQ<7$_K,B5M#!%JES2BL]??W\SN\N'3#&I6UP@L2F2.SLS M.^\9^=6N*&_-6JE*?-UDN7E]M*ZJ[8O34Y.LU4::DV*K3.:G&ZGSHS>O^-[G\LVKHJXRG:O/I3#U9B/+^VN5%;O71]&1 MO_%%K]85W3A]\VHK5^I&5?_:?B[QZ;2!DNJ-RHTNNCJ^C%]907\!O_ MUFIG.M>"2%D4Q2U]^)B^/IH01BI3244@)'[=J;.9O/G]U6F$[ M6G2:.-#7%G1\ '04BY^+O%H;\3Y/5=H'< H\&V1CC^QU/ KQG4I.Q#0*13R) MXQ%XTX;X*<.;?C_QXG^N%J8J(2S_.T2QA7J:,W M/_PCFD]>CF![UF![-@;]S:_E2N;Z/])*K M3(FK+"G6$''_^-.GMZ&0XF=M3%&76F1ZHRN\G6FYT)FN[D7BWGSVPS\NXGCR ML@>'[T4OGY_TP0=FJQ(M,_T?'">P7Q,;2;O6 M[,$2V[I,UM!Z8P&XU\2R+#:P9-MMIE4)C=%YDM4I"5*'_)/@M[7*A:X$U+@D MQ4I5+JN:+\']6Y@]7!&KZ1"RS#3PMV61UDG%^)N-S#(%2TH$];:2^:VHRCJY MQ>T*9^* I66]H3MK68GJ?JL3K+\/5K+, 44"MMKH>H/?.E%8UZ/L 0-2E<%L MEJ9%"2NL8:*[P(\H7BB\ W)"L2R*E)!,:V*US!QYF<3!'@-& H$*_&.P]4Y+ M<,B(8I=CKQ3(D@0P543C,B/71# @"AN<6B)+K"M/Q+5:Z3RG=YP,BE8&^R1H M\%7L<)7='V,;@#?UPNA4D^!""KI')G[-!)!7('X(A5"<\OE*>]<]B!?03@:4:G)&$]K/1\!OBE M3AI48 8:1O2?>9:0F*FO4,1\I2!AI5"P*]!:G5<*JF/UI+_TA*R6),6"?PY[ M++$R<#X]N9P^)2O07]B2;-^+YR>3\X'W3OIF<5F7V*-LS..T+S2FR)AO@4?Y M(<9D3J^@E)F3NWAR(F! $*7 >(36Y R*9EG4J_7>TO[N.#P@H%/6K6@R>>K% MWK+''.!"J2"K4$KAQ3,Z?VD\0_:. .2#_< M0F:F\*#M(L2FMR2GRUIEQQ#A5'D-Z:WTW B&U88.5\& A>(C\:(@4DHELL*: M-\>/M9)E)1H+5.8P:EDUN(^H=L4!%06P7TNU*G)FS<=4KHO]S=B@T/*OY&'O MV>@7U5HL%9F9/!V@MK7Q?8[!&;(1VBPT:8=C>)<-B81OHUU V'0V0=0*%N#^ M"FX(-/>\YF)#T#[:<7'=*P;:F^W[<(@\DRH3Z^PTO#4_YM/8PGF11P03/X*X--7$HKYR>HGK";8:DD#/K31 MA%ZM=8D-($$0@OX9+0L<'B"0G""P"FY5L\L+\1/(K]:A^ F'*WZ0F^U+2)VL M<5X?@&ASQ_IS\;YA\L>6R>*+RM5.+N!C/P!)@Y4XS2RC4[$.V'T F<&^( \+ M\0Z60C@?F:_8#3=NG2W:GCV%P2 G"I,'D2RJ8YUFSC']+%>P8O^FF.E^0#OO M15ISU*.^5@B$E."(#/2MI+$A$0WK>(#T?1?I&K=@E#>$YNG(83P].N NH M$.274\\19,\;9,]'D7TKS9H%DB_>PT3=R>P0]J.@AK$_"'\,^8L&^8M1Y+\H MLGD)N2H"/X3R*(!AE/>@CB%ZV2!Z.8JH*Q>0^4L4.$!V@8-%^+4=8AD;FKXK MZD6UK#/A7Q\B:'2C88*^;_>W9*.KX%-AR &04Z"$B0,NN:'UI"O2@RI;4-H$ M6$K.ALEX)S-YANNM\ 6,BL9<$!&GY=-E'N/K)N M.1SCUD9AV!GT/9G-POG\/)Q,)DS/D_DTO(POZ7. ?9IHW]>\^"5GE_8#\SX[\6X'Z\T>88$HQ $J47%]Q"# M*7:7Q7)Y[&7#EM$=PX!<8>I2^7288@4*!CIA]8A)BB9M_78R;OJ1D"J8D^"_67[>/Y"?@$6_ !Q,#PIF)%:;9X(L[.P_/I M'!?363B;7 :_%^6ML&(&@HT1\W!Z.">$N5:B.B*(PNSR$QX<7T M//B5D\ HC"\O\3.*+H+?6%V>B/D\G,<7N)A!S\ZGH^R+6_;%H^S[7));KFQ] MF4+L+9W-("=' 0US2<4=VJMDZRQ]66NJ>LA9LW2R.UF(U0R"1#_G-JLF:!>]FKE0#XY /0=B-7N54QR2L$[G5=&(<**2,@XM"?2[- MYB#32S8-TL:1%5?/W%JN1+$7(IL"1T>5;2Y)T4H?1!*2&Z=6B,(H^O= .2(D MJ"<]6K?=\VBY2WXL)'/%%8B=!H9P?UMN!Q1+6YBR=5M;8X?IKC>U#3 :#+GT M4%+8C:#6]_,X$MD \[1Q)HWAMW!M)$;U8")CQ24O@'&1GP6PM+$N5[U MQ+@=:9NRT6@7%4I?R7RER?5=$>,&5> 1C=A]N*/):]1V9:/QMNPGDJ-AB_>( M)JR%-HI96W:)QNLN[V#6[FS/Z6..&*JV^1&=]4\J7=$I7Y%78&4?). 1!9D_ MM>DHG6VE)AHOU7Q1\!((DI 8%U#^0]6E<2B'J@@/0#_(7'"?.LVE>W5;PB1P M79+T+.!HDJW+GVQ-4*%]26P<+I@R<&[W48.YU\+HM9+-@\2CZ1BYM/#$7R!! MJFQ/E_H#,KD]KHIC^FU#8ML"E)3Z[W2U[@,-;*:IOB99;0AK;O[X]KU=WP0< M#H"20/Y 2':8\A9=;MXP/MR3 ./S1&\1R>UU7"?H-(-,0:!V!(G=+RZ3ID2A7[,?H MU1/AU8>%E=.70^]2LZ\I Y"_XE3,M8"8DY[O7N6XPUA1S5ZE"K*VX7[44CDE MX.Z>,85UV9[F^X"Y\/=JVJ R'U:[JPR/?JEI_(&5OO^YIX1[>F=%:FB[SC;_ MCXKX#4MHL[)]^Q<+*Q85!R>NU^PQ]P,JH=.9 M9O1%%(B2B#/(.5M!0+A$02&DJ+#P28:,!\9WB&VF;)3DKKA&3T^3-^KXQ)@TA1'NU,HS= 0R\PP MUD*GA-%2MYUNCT=;L>4(ELTF.)G*C)I6I$[4JK)MN&8$P8E5)^YM1$SVI(!Q MTCC4.YTRQ:[V!-O"-+1&JR=/U)$#+F;I:'2-2Q@C*G$45D@.'-")^-W+9V=L M@8/K%:="=.DK$QY7$W3E52QXPH/>O&?K.H;K0B6R=GE+ U:;3M1A<38[2G,'_F&N-D[^P8 +,U;\5<8&>WO^!;[N&:4_ MQ]C@[V.LZ#'V1BD[H#1KGNV;?*];/6VZTO M\/[D1\3>DF\>#-T?T;,.FH56X.=N#'01U ^0#\,>SCMK\1C_,0#Q0'QK<9I:6MD,;C%=)W/FS^8&??QH1G'-2AW'L8_BCV;8$R M_F:!\D[SMS'(<'S,$XJ$?I-?AVL'X\ .%BD/[- ?VO/]"GJKAD,N*9;B640J M[&%14/$BFE]?40JV*XY-I;:VFDY! BQJ-X_@P3\E35UR!<^#% "#:-1HY^H) MB:4N#0UT YKF\$S93KDUX]T%[-3*3N%@<2]\ID+;(+"U$Z,JJ.QD.CB)8],%,4RS<;I6T02-%\"Y8 M@C49X2O):%7RZ5O1[GUS!Q*?3+E M><$9N\0),/$!MT< DX6@KM9%R3.M<'AN/SL)UAW[*I6+%C67F]=%G:7]2(5J MT9VY6!X#S&7&R:0->\E%%TQ+*[[TS1LWO.CF)78,FF8,,F2R-I[VTY>V?484 M-1NY=GA(F;.MZ!9N(IGUZ)E[_MR]T&_?-:8#2 5N5-O..]JO8FB7^?=1H8%? M5P;6^6 LT9L\[C7*]V<6-6>F_05+I/8E9S9>JX%V596* 7UP@D_+L\P- M^HN]07_&GWIC>$,.SZY $8Y+64F@)UVO4'ZULS&6@YS/;D'_L4OE TIS_ RN M2SK[<^:FFVM-)D\A,'94L*'$LI6H=W6/+@/"=M 62FO45I:TFLLBHDE@ Y? M2DH'$L8XD[L]6=O[ H/MK;;,&8WKXK9V'W^K=F]EC>:/GHO/D+X;8N:@@WA4 M"7\0O#7,W*NUWXM9V++)9EL[;B5NDH#F?=- R3+GIA>-(MO3?L;R6]0&[]%T MT-=$;:O.?(+HO*#!1J>:A@(MP=DM#MZ(9U$8SV=X\7J?0KMA M@_T+BYJ\DSIC\>#Z!'^=AF%"8U(J3=#F<7@QC\5S<1Z%EV=G=&MR,I]@DQ'2 MH\ =S"#Q3GN^D_RS>3BYB+^?=ONBV]_7+7@+'HVF7)%U /X,WIV5]=E\,FFX MYK#K\,K#^C:WSLY"F YBU>22VL'@5!QD+\8[.@:L;[;:^VQ^%$3CVSIW4 MW[%_C%^7=O]H[)PF?Y>(1K,PBN;?*Z(7?Z^(1O-P>G$&$9U=A//)I171&)O8 M;\O8^0?JY:Z ^ YTN;L+)_8[,,J MW\%1<_;?.=.BKKA^Q5]H^>O#9H$MM!_8C FCL+ 3]% C5F9)[2S] ^9Z'K(1 M^Q,8!AY#YRUUZ>*K-BJ18-BQ9];#[S<<.HEI&%USXN]0J/9;V6P@!;35X+%W^X_JX6,(WJV.0K.[%3I:E]'G"7QT#''./;:\X M'N\5?_#?>>KV1@>=XR-:QX/ 1_%N.\GQ-R;X_3>!WW(X8DN?@W@_9H1_"/@H MWFUG.![O#'_L!&X\!?XC"<0@XH]H#@]#%YUOE9/@_4BE^)PK"S]:<201>Z<- M?2FKMH%FYYTKA->VN3#*@K;2%H]7VM[S7!B!/O;%\VN;N T?X",J;2-;C-+0 M5MKB;U3:V'I]4;Z?"X=3K$JY&23@,46W _!'L6_K;_%X_>U],VG.X_K&U)OM M805Z1 'NX 9C^$_;"MQTO )W@S1!_5&3<+Z_.V2PQF$<8/L^X%%\VRK;=+S* M]D7Y)#4Y;*C^&@R+V6GGSVYL5+GB/RY">0>TW_X%CN9N\P=,KNR?[6A?MW_] MY&=9KC1GBTLLG9R4_XK$HJJK8\.5:2<0 ] *>+PM$,.X# M;=#\69&ULS5??;]LV$'[W7T&H:9$ :BS)DBP[M@$[:; " M[6K$W8IAV ,MT181BE1)RF[VU^](R6J&J9J!Y6$/HOCSOKN/Q^-Q=A3R4>6$ M:/2M8%S-G5SK,9A0@CJ382 M,/P.Y)8P9@2!&E\;F4X+:18^KY^DWUO;P98M5N16L"\TT_G<21R4D1VNF'X0 MQY](8T]DY*6"*5NB8S/7__&WAH=S%@3-@L#J70-9+>^P MQHN9%$TYW-,5< MHV6:BHIKRO=H+1A-*5'H\C/>,J*N9D,-\$;(,&V@5C54\ ,H/T ?!=>Y0N]X M1K*_"QB"WJWRP4GY5= K\8ZDUVCDNRCP@J!'WJ@E8V3EC5Z"#.#B]^56:0F. M]4<7&S56V(UE#MM4E3@EW5[[\1NFF4-X0&AM#0%#$P MVHX HQ%TFE&K>7#3SVO<\AJ?S2OE!Z!-2-I-0*^@;@*ZC1[<4TXA9&9H+T2F MT 4*Q^YX%$-E%+F1-QE\@9L$U$&E%'L0IE#LCB8QE!,8?,!'B,":2(J90K[O M^I,Q;+2;C,:#3[##$OEN,)E Z?O)X+/=W@L4QVX<)%")0GWF>551E@&. M0J&'GHS7#>YQ2AG5YLHPD;1D)H:2KQ4MX4K7YGQ:/_)O4! U2VKRVCDN.I"< MIJR1L*LDI[J"@Q2U2_T&K8_-I&4S.9M-N.=I:E$SRBR-@,*M@26HJ'(L21=U MO0@_/J,=1]1>:8,/ GQO8] 46A/YUE8'/T.NQLP(UEK2K=5/"[1D4+SGX+ 9 M!?J4"PVX'R_09>B[$?CHU> #^/(4K2'Q(1*F@4N(]!%L/-",<#@)E^"Y<003 M5_\@P *VQD]KU? !4V;R 8,/+E> \UF9N6"9"88&/'"3.$!7:.R[DS T7=YU M[ %(C^G^ '2'4-YM/*W'SC0_C%TO"UD5]".])""X:)6[L36H7 MA6!]U1E7AL^R;4@V]O9-82(N9(=UXMWVML^699VM?Y]>OWD^8KFG7"%&=K#4 MNQ[#)2_K=T3=T**TN?M6:,AL;#6'IQ>19@*,[X30IX8!:!]SB[\ 4$L#!!0 M ( (>$;E;(/E-,MP, &<( 9 >&PO=V]R:W-H965T['X<>^YY^AQJ;5P"J?U(B8)LDH;AB7X6+FUU9Z,5.=%5S"2A/3-0W3 M+S<@U&X>IN%^X9YO:^L6XL6L95MX /M;N](XBP\H%6] &JXDT;"9A\OT^J9P M\3[@=PX[&7K>3@)204;U@E[KW:_P*#'$RR5,/Z7[(;8)"1E9ZQJ MAF1DT'#9/]G7X3W\2 (=$JCGW1?R+.^898N95CNB732BN8&7ZK.1')?.E >K M<9=CGETLRR\=-]R_(;4A[]E6 %F*4M5(Y>*1K068RUELL91+B,L!]J:'I?\! MFU+R24E;&_)>5E"]!HB1XX$HW1.]H6<1[Z"\(ED:$9I0>@8O.PC//%[V?X3_ MM5P;J[%C_CXEO0?.3P.[4W1M6E;"/,1C8D _0[AX^R8=)>_.T,X/M/-SZ(L' M/)55AU212E*I98V!%-EPR67(F")?]B?6M;_#,<;DEM@8\!T?"R[+3 M^GM_>I5G>9Q6^2

2 M1EDVBM)\XL%P?/BQ_VW!DL2-OILL9O$;+B)5HJA"J]U:>,/ M^VLA;9FK" M9$4 >^69"9#6H-IQ4@3+LE2=FVHT&/><"T54I./@HT1KK=(6.R+"'W9-&>5$$MT,IP=F:"^QY<)LC-)^^!MT'O+S"[5/%!XC#*)1GN=8UWVX4;L&X7TQ-6\-%BZ*4?"H60628;/E- E^ M5JK:<2'P)4['R5!XM?=WY?U%/46439.3S10???RQY-9?<89XE_I[X+!ZN$67 M_>7Q+;R_@C\QO>72$ $;3$VNQM@ZNK_6^HE5K;]*ULJB/C^L\9\ :!> ^QNE M['[B"AS^6RS^ 5!+ P04 " "'A&Y6Y7+:U:4% "D#0 &0 'AL+W=O MS9:==WF9#QN9RN_+MK78>-K/%F$9EUTN&R6XW;3^&(>C=;56*9I M-EX793V:G,9[5\WD-&R[JJS]5NV##5K_.)L="Y.+@SMCQO^+/UM^V#-",DTA!NZ M>#\_&Z44D*_\K",/!4Z?_:6O*G*$,/[;^1SM7TF&#]?WWG^)V(%E6K3^,E1_ ME?-N=39R(S;WBV);=1_#[:]^AR<&. M5&X_LMM]KTA&;;=LNK'?&B&!=UOVY MN-OQ\,# /6<@=P8RQMV_*$;YMNB*R6D3;EE#N^&-%A%JM$9P94U)N>X:/"UA MUTVN_1(4=RT[^E1,*]\>GXX[N*6'X]G.Q47O0C[C0DCV(=3=JF7OZKF?/W8P M1CS[H.1]4!=RT.-;/WO-E.!,IE(.^%-[D"KZ4\,@V4>_"4U7UDOVS_FT[1I( MXM]#>'MO^K W*I.3=E/,_-D(==#ZYK,?35Z]$%GZ9B!6O8]5#WF?7*/LYMO* ML[!@B[(NZEE95&R.W#*4($,U-D6$T.XR=PC X"L. _C;%\TN@PS\^_74-Y2# MA') B1!T2)/?T"BN"R@EN?(W9 M).?5+*P@[I8LV4MFI.#2*JQT[KC(#59*I5PKF;QK6^ BU(#9^'E)J>L-I33< M6<&$R[E1A@F82)LF[^O.-SM"=EOA'\(4\*U8IDWR*73P^"CF?J/5CBN3L$GH24@J.=ASO*/!X@(6G-&:*"]O3*" 6D3JB46M$H?'665A[=E1!H,=L MZM$//0'[7,81X6CJ:[\HN^/8*,M^=/B08%>6Z) NS.)"V,YIFUD8RG9!]1 \IHFT2Q1^[0)C7* MYSA!H-"[,;(/U&))-!T)RV5.&]YZ]')\*_I9!SZ+-7WKOL8;B;_#%-?Z(2($ M%*:H=\&E,K)?:),^Q65XZ@R.+D])(%DN#L)Q5C-#.VQ"[8.GL MJP^D3RD0RTC_2NG#$%U._3NEQHQ4)Z1;)RVAX\;9GL-<*S8P&)C]8&!^># H MT' QLTV__. \,.CY\#SP< 9X/!#TW;D/82@ATJ#[@2"99?@*#WU044'49(X\Z.Y@*5);)!06H4Y=0B:!WQHZLG<:'XG .Q@\FY[5OEO'_ MH&6SL*V[?HC>W]W_@ISWD_>W[?W_"^ M2W3 RB]@FKZV(+WI_PGZBRYLXAP^ M#1VF^KA;S[#5$UF\7 K=_9)-'QMBQ;S51E;;9/0K7O=?]K+MPUY"ZK^30+<) MM./=%^I87C/#LJF2&Z)L-*)9HY/:92,Y7MM'>3 *;SGFF6RA\'V5>27SNB W M3RUOL..&G'YG2P'Z;.H9+&)#O7P+>-D#TG< QY33G)!B[A/J4'L$+!LE!AQ?\1[)+%H*A5O9&^>_Y4AN%?Y8_A[3W MR.%A9#M %[IA.Q_.L([''B'Q]"S!QS(HA5 Y(HTNV>S MY&%'_A#CHYB'&6/#H5J"LDT?V:;;SH]'MRSG@AL.NJO:=,T;:I,3$J2Q.PFH MM>+0]8/)Z*L-#-PX30@>)'3TS92(.R2YY!E*GHLMY*I5-3>M C)QTR0FB1M' M\>A*UO@B;3_%O+;:U\A5DR!QHR EE+J1'XW"(,6: 0DFJ4NQU#S/VZH5S$"! M8XKJ$!A/7CR=(GUK(R">''LW;F[4*U+K; M*)KDLJU-/W;#Z;"TYOVL_@OO-]X=4VM>:R)@A:G^>1(Y1/5;I'>,;+K)74J# M>Z S2UR\H&P WJ^D-#O'%AA6>?874$L#!!0 ( (>$;E9IS)4*0@, /P' M 9 >&PO=V]R:W-H965TZ6)*=U#9@)]VVZ+8(FG2+8K$/M#22B%*DEJ3JM%_?(24K[MHQ^B(.1S.' MYW"&Y'PKU5== 1CR4'.A%UYE3'/E^SJKH*;Z0C8@\$\A54T-3E7IZT8!S5U2 MS?TH"%*_IDQXR[GSW:KE7+:&,P&WBNBVKJGZO@8NMPLO]':.CZRLC'7XRWE# M2[@#\ZFY53CS!Y2*KQ:)S;>!?S-8*OW;&*5;*3\:B=O\X47 M6$+ (3,6@>+P#:Z!AS!3'+MOF3;QP8>R5IM9-TG(X.:B6ZD#_T^_$Y"U"=$CG>W MD&-Y0PU=SI7<$F6C$:9Y5MAJ"C9A@-9:0U&D_-[ MBC/]8NX;Q+=1?M9CK3NLZ FL,"+OI3"5)J]$#OFO #X2&]A%.W;KZ"3B#607 M9!*.211$T0F\R:!VXO F3^"]EC+?,LX)%3DYE'[#=,:E;A60?U8;;13VS+_' M]J%;)3Z^BCU'5[JA&2P\/"@:U#?PEL^?A6GP\H2&>- 0GT)?WN&YS%LD+0O" M'B703H(55O8JCS$_B7V<^2<-1>C892G9%D?#D-<'S^;!:%T5#/5UQ#TM^ M1L)DG$8Q&N=):MDX3Y!,T>CT[>]/YSG1B,G0B,EO-R(\-'C-8CUIMW=NJYQ7 M:.CW3I3$R"' "CC0O,/3 MMNIN],?P[EU\3U7)A"8<"DP-+J:X(:I[:[J)D8V[WS?28*LZL\+G&90-P/^% ME&8WL0L,#_[R)U!+ P04 " "'A&Y648XG.V<# !S"0 &0 'AL+W=O MP#+8TEHA2I):FXZ==W2#FR RA.^]87B>1 MEV JN79/LFMTAZB[<%"=-2;'A"W*VBB4,K0S\RM0[(%:9C0YNZ<;#OI\&ACT;.5! MNO>R;+S$+WB)8G(CA2DT^4MDD#UW$&!*;5[Q4U[+^*3'*T@O2!+Y) [C^(2_ MI,69.'_)JSC)!Z&-JK&QC"949.0]9#D3.5G8!F&&(1-73*=;AC=&@'L";__DF&H9O3T#JMY#ZI[S/UWA!LYH# MD5OLPT,9A32XURP7U$!&J";%'B$[(.\"\H4^0SY36\KM%;45T0O 4< MP2K*\8HV%G> 85AJ&4BMRA\D2OQP..FM9%G*C)E'M!*NLECO0W<<<80V?7\R M2EX6#_U18L%VD1#]GB1$_B!*?HV$:."/D\D)>>(/QC$YT=*#MJ4'/]W2"E*9 M"_8=<\]QN&B"$X@P#'C4ZUU=?#)"=Q?? >4NT-\V4 \_]\040/X%JO9?M&?5 M[:KBVB#U#2$H^%AA&6R1]*%<]EZXOK"/L+,"*ZF--<^ES#31DF?(;ISX\3C$ M11+[PVAL3_PHC'LO2SX)]0P0.;N6V(KZ_#=#=M;WPVA$SNTR"OW)9.+6$:(9 MC7NOR#O;+3@:A"6HW(U[C7G4PC0SL3UM_R@6S2 ]J#>_(S=4Y98[#ELT#2]& MV%>J&?'-QLC*C=6--#BDW;+ OR)05@'E6RG-T\8&:/^SYC\ 4$L#!!0 ( M (>$;E;@(Z-TS0( )T& 9 >&PO=V]R:W-H965T)CVX"2WK45B=[9#8;]^ MUTX:BE2BO;2^]CW'Y_K8-[.M5 ]Z#6#(4U4*/??6QFRFOJ_S-51,G\L-"%Q9 M2E4Q@Z%:^7JC@!4.5)5^2&GB5XP++YVYN5N5SF1M2B[@5A%=5Q53SPLHY7;N M!=YNXHZOUL9.^.ELPU9P#^;[YE9AY'Y?!=#&R^2[A!X>M MWAL36TDFY8,-/A5SCUI!4$)N+ /#OT>X@K*T1"CC3\OI=5M:X/YXQ_[!U8ZU M9$S#E2Q_\L*LY][$(P4L65V:.[G]"&T]3F N2^U^R;;)C7''O-9&5BT8XXJ+ MYI\]M>>P!YC0-P!A"PB=[F8CI_*:&9;.E-P29;.1S0Y7GL-ZA&\].0H2.A%C[RXDQ?WL:?W^,J*N@0BEZ248O7.@*I()A7R<+'2 MA_3V,A[6BZ<*50;*G>Q^,/B,<+5Z)I;&BL@5%-R08Q),AG2$T>=B:/_-A$;1:VXX:!?6VIW/V1F+W._F8,HF [P MF8P[MVPT:9T9')/6DT,5^GLMH\(+X!HCGJ:UI^D>W6S7>R^;EO.2WC3N&Z96 M7&A2PA*A]'R,):FF&3:!D1O7@#)IL)VYX1J_'Z!L JXOI32[P&[0?9'2?U!+ M P04 " "'A&Y6Q\.%R&H# !/" &0 'AL+W=O.8F:KZ7ZKO> 1CRT-1"+_R=,>UE&.IJ M!PW3%[(%@2<;J1IF4%3;4+<*V-H9-75(HR@/&\:%OYR[O3NUG,O.U%S G2*Z M:QJF_KN&6NX7?NP?-C[R[<[8C7 Y;]D6[L'\T]XIE,(195W*_R]7OB1)00U5,8B,)Q^P@W4M05"&C\&3'^\ MTAH>KP_H;YWOZ,N*:;B1];]\;78+O_#)&C:LJ\U'N?\+!G\RBU?)6KN1['O= M-/))U6DCF\$8&31<]#-[&.)P9% \9T ' ^IX]Q?V*H&?3X/#8+:H[ : *Y[ /H,0$S).RG, M3I,W8@WKQP ALADIT0.E:SJ)^!JJ"Y+$ :$1I1-XR>ABXO"2:1>_7JVT45@% MWTXYV4.DIR%L9USJEE6P\+'T-:B?X"__>!'GT9\3!-.18#J%OKS'3EMW-1"Y M(;4C>XKA),9IAAA):%:@;#2]FYIIS3>\8JX=;'#M$'M76H/1WH<6%!Z)+7&= M:SC>$G>_.AXV]@RN65B;4.9. ?CV-;) MK)C9+0Q)4.0E*; ]4,Q03..O%JEJ-% M'B<8L"Q/O5O0FG!A !D9J$Z;_WX^[X6E[UC\0O]?ZI?$;E82!?J* MF04 % 0 9 >&PO=V]R:W-H965TSF2ZVO&+Z2#:\QC=KJ2IF M\%9M9KI1G*VL4E7.0M]/9Q43]6AQ8I]=JL6);$TI:GZI0+=5Q=3=.2_E[>DH M&.T>7(G-UM"#V>*D81M^S$7O"P)"-WXN\,<]29)<5_>H;^Q ML6,L2Z;YA2Q_$RNS/1UE(UCQ-6M+5*)VO^QCEX<]AP+OB1BB._63@ MG-=\+8R&/\Z6VBCLC#\/1>SPXL-X-"W'NF$%/QWA.&BN;OAH\?Q)D/HO![R- M>V_C(?3%-4[?JBTYR#6(V@V?FX.2&;X"(\%L.=[V0358P4-1#-HY' 5EG-(> M>!=;5F^X1A@-/(38G83Y- MLLP[*TS+2M@@66"SE1)5] 3&T30*$IA .(WRW.NKTS"Q@O$\B_'5>)Y&,/$N M9-6P^@X*[#4EEBWE1$/F^X#OO4NFC"@$KC#W5CQ_DH5!^'+W.^0_KU>=\^DT MS;(^"N]'KO4Q-$K^A8R")6!%T5:M*\?2^0QR68J-JY0-.D]2%,)HFH69]Z:E MT0!MF&G1T)ANU=H^G,SDS4Y&A7$P#=,,PWY*R>R=:23UQJ6ZU&*XJZO96(=H7S0CI48+K47N.VMX5(:$] M,H^N._NB+G#'TOQ^'\# I";]I":/GM0:=]&&*R%7HN@C+J0V^M!D#N(>GLS? M.5,=Q0(2)*^66"@D2:\?6;KX=DYDS:E?!MT"ICCF$=:RQ.T9*W*-=D3![5LL M;NS'=(U2*R?>VQH+P;73AC1)(/7Q+_>I/7'X/O7U)INV67:ISK-^^OK2'BXH M-I>?^S3T>1+:'Y]F__U^%.,NC,G.TW$4V'8,'-_DX5!MT[ZVZ:-KRW=.[Q+8 ML#LBWH.E'80]7-I=.;TH.*9R1AA&GO@DQI@\*R2 J8FMF)+H7L])G%LQ>Q&% MD$[]R/G@[^'KC>#R'.Q.69*V5?\_A&)=JB0F_9/$H\!U\2,)A MIH^F2=X[$=@Y^B;3(UO*BG_F^C1).SLTE?=(^_%T#_%1[OC=\O5 6V9]6V;? MB7H'=\9 M^?*&/>+&T73$'<4=<4=)1]MQT)%V'':4'?J8F6 Z3XFT:6 /IV"V M=\JKN-K8LZP&.XONP-<_[8_+9^Z4^'FY.VN_8VI#G^ E7Z.JCU].(U#N_.IN MC&SLF7$I#9Y K;C%(S]7M #?KZ4TNQLRT/\38?$/4$L#!!0 ( (>$;E:. MNVN\#P< #44 9 >&PO=V]R:W-H965T^G\X9R,3T^M/>NU/&A[$S-!;M21'=-0]7C.U;+ M^Z-I,-W<^,17:X,WYL>'+5VQ:V8^MU<*KN8C2L4;)C27@BBV/)J>!/OO"IQO M)_R'LWO]Y)Q@) LI;_'BO#J:^N@0JUEI$('"X8Z=LKI&('#CSP%S.CX2#9^> M;]#?V]@AE@75[%36_^6561]-\RFIV))VM?DD[__%AG@2Q"MEK>T_N1_F^E-2 M=MK(9C &#QHN^B-]&/+P&H-P, BMW_V#K)=GU-#C0R7OB<+9@(8G-E1K#'

#C#O>ICP!9@@)!=2 MF+4F/XN*5<\!YN#3Z%BX<>Q=N!/QC)4S$@4>"?TPW($7C8%&%B_Z:J#DC.NR MEKI3C/QVLM!& 35^=\7<(\9N1)3+OFYIR8ZFH ?-U!V;'K_Y+DC]@QW^QJ._ M\2[TXVN07]75C,@E:96\XU8&H$+"^T@,ELSE]4Y-8LF,+D M3S#Y6($ __S)::<4$^:)0WL+)MB2F[?D>Q)X19C88YP6<'SS71X&X<'DC"T9 MV%5.LV'2>-P+,O)VDN'9):0D263]Y0KZSJ10E0K9G1^Y-+ MY%<+W#*83VBBFI14J4T:0_./! ,4ZM'0D5%3BYN2 EN<4A, MY&5QV/]/KH:- JAX 5(VCX 1)3'@!3D@45Z#H\2R =J])EF>DC3(7V9V&L4D MS@K(@^)W%*NO(21_I.+)J!ELRKU+-DB8AXY*2Z8^<9#:@$1I!IPWH#Z4A29Y M,6+UQ(N\T,_!X31.AP:X4IBTZLM*D"*#Y$8D3[R\*"8?0#+[;CWGF5?$5M%9 MXB5Y/#97!^K8/UQ(!7@7D\#WHB!Y3HY-RCD#AEPIY(?IB\7^['B+$H4^X@4A M*GDO!X]3*_]M*D8=9NCJLY2/0ZF?CA+= Q\0*_)]=SQ/7,)'Q[%O>YKO)4F M?0'"?&F^AQJKN\J2= M4+\(;-*# SC-MNLX2CK#XN&4?)P2A21(O#!.2 9:2WP8C;8 M449R$&@&](^@# 6.YI8;= F*_Q$(E7L^:#$KO#1+AEI>?OR B0Y]8+D?XAE8 M!YF_*]7YF.K\U:E>T-IR&TY[J74"-P,KP?\:B#&LH,"*!8,"L&VCPAB@6] : M6>&JR4XW_J]6_/DEKP@U<+[B0B!5((I'*.BSBFTZ#"RV\,Z&O4FQ&LH,.!+> M+_KMG+5"W%9JCK+_8D4%27Z;O?/YK>+0.AW6653L?O*+EJ_RFSVT7(V;O6_# M@KYI:M9L%NJ7P';7D.%Z,58/H]_6< ?EBY'RQ:LIO]U 8'N#[D8^"XZQ6/5K M\D>GN*[X\,X,?MU1"*G31-OMYM-A)^MW>N)F_;^?/A+:TL2VI$P'UA MV1D'ZB\,M[,N)\\KNI:N^[A+E=SEXKFH.!5.,%B>';=_?2G8#[*#5S WU@4O MUWP%.W'7$,2JH3D[Q[3&7]OR%T8E5-@Q=,D6BNI;%^8ENR<7[(&7KD1]O*TA M@TX"?%1L)5T!P/Y0Z,?ZC@IG33ZM9<7(N:Z1\E\.7\O.K,DIA3<)[DS=#NT'*]@ R$Z8_JO.>'?\)G;2?PK:3N\_J%U0 MX!^TL9HMP=2?9?"^JOJ/5/V%D:W],+20QLC&GJX9!='A!!A?2FDV%_B \4OA M\=]02P,$% @ AX1N5IR]^66F @ D@8 !D !X;"]W;W)K&ULE55=3]LP%'W?K[@*$Z)2UR1N"P7:2"ULVAZ8*KJ-AVD/ M;G+36"1V9CL4_OW\T68=E&J\Q+[..>>>Z]@WX[60]ZI U/!8E5Q-@D+K^B(, M55I@155/U,C-FUS(BFH3RE6H:HDTSV7)@I;E8Q5R!43'"3FDV : M7\P&%N\ /QBNUYM\"6;!)$UA"6FVBI0,SS@%9:E%3(V?F\T@S:E M)>[.M^J?7.VFEB55>"7*.Y;I8A*, L@PITVI;\7Z,V[J&5J]5)3*/6'ML?VS M -)&:5%MR,9!Q;@?Z>-F'W8(H^@5 MD0B//M$SF7UU339"S%&J1%&S4[<:4Z MMC''N/TH"RW-6V9X.KD2564V9Z%%>@^49W!'I:1<*SCY1I CSS#[5R T!EN79.MR1@XJ7F/:@W[\#QH M/0\.J2<+(><2/^2- M/2O;RA0PI1H3][LC,C2XR,.CU^ [.3RE\XRT0,E0P?1%AE'WW*'.>V>GF^% MK21Z*R'>2]C9G)I):]NC.O\O3.#X:$1B$;E9_)A;.\ , )0* 9 M>&PO=V]R:W-H965TL%BL0^T-+:%2*)*TG'\]SND9%D-%"';%_&BF3-S9CCDS/=< M/,@M@")/95')A;U5JKYP79ENH632X354^&?-1\Y[&5O3C23%>O$Q6]B>=@@* M2)5&8#@\PC44A09"-WZVF'9G4BOVYT?T/PUWY+)B$JYY\2//U'9A3VV2P9KM M"G7']W]!RR?2>"DOI/F2?2,;)C9)=U+QLE5&#\J\:D;VU,:AIS#U7E"@K0(U M?C>&C)![(K0THNF)H6JTT;F\TDFY5P+_YJBGEO>*IP_G5\@K(]>\ MQ%Q+9L)U]I6M"I#OYJY",UK835O(JP:2O@#I4_*)5VHKR4V50?8K@(O^=4[2 MHY-7=!3Q Z0."?P)H1ZE(WA!1SHP>,%+I+=,0$OZEAWPC"ER*02K-F#F_URN MI!)X8/X=8M]@A\/8NH@N9,U26-A8)1+$(]C+MV_\V'L_XGG8>1Z.H2_OL2BS M70&$KXG4J2.\-NFJ"U;)(6]'\8:]_1N8:)-',/10KD#H\%LZ_#H'OO5Y9S9_ MF$./8I>/(+"&R57B"M UHG M24C^((&# _42G(:.'UM?#%5)H#62D;=OIM2G[[OQS*6<4>])U+H9D9RCI M4V?F/7<'JFS D6[VW ]=)Z]0(R/IC[KT1[^5?DGXB<+0*1B%'3X%1Y;]X!SW M;D[,K3M=-MJA7W,OC\GOZQ\/PGEO]NR,G%NGP'E.&/^O.,9='.-7QW%7/8+4 MAQ.9*_1<3YO8FAA@([B#P>T)8HF3UR_'8WC^>F7FJXRC] )C3VD[3M! M:'V4"2:1W(B>)K>^-ZID_B6B$AUD+QJ%US:H47SW\,9N:7>HDR:@EG_B3 M8)J8 ?>T=(TH;@3.UCN)TM>Y+>8<=RS%,S,+@H'HY8H6O+CF6$PB\92F72I M3%Z=RI27)=Z%;?84T7Z8FMYL!&R8>OX8-:DIU""V)A^2"+NKE)-T]#M=BW79=-IG,2;?NT3$WAK M2U+ &E4])\$[1C0]4+-0O#9]QXHK[&+,=(MM(P@M@/_7G*OC0AOH&M'E?U!+ M P04 " "'A&Y6@X4951@& 8$@ &0 'AL+W=OO(-P+'$"V1$F6Y30QD#0-%B!9@R9M'X8]T!)M MN>UG1[46\Z%R_P4396=\9/>NU?A(5B87 M);]61%=%P=3C*<_E\KA#.^N-=V(V-[CAC8\6;,9ON'F_N%:P\AHIF2AXJ84L MB>+3X\X)/3R-D=X2?!!\J5MS@IY,I+S#Q45VW/'1()[SU* $!L,]?\WS' 6! M&9]6,CN-2F1LS]?2SZWOX,N$:?Y:YA]%9N;'G:1#,CYE56[>R>5O?.7/ .6E M,M?V298U;3SHD+321A8K9K"@$&4]LH<5#BV&Q/\"0[!B"*S=M2)KY1DS;'RD MY)(HI 9I.+&N6FXP3I08E!NCX*T /C,^9T*1#RRO.+GB3%>* ^)&D^XMF^1< M'QQY!K0@K9>N))[6$H,O2*0!N9*EF6ORILQXMBW _,:&X.UC:?!7HEG/.V3 MD+HD\(-@C[RP\3FT\L*O^WPF=)I+=%N3/TXFVBA(DS]W.5V+C':+Q-(YU N6 M\N,.U(;FZIYWQB^?T=A_M5J"L-ZT0 M9[)D2C$,'2LS(LVC7=KBW"(^J,!,E)W1..U M-NH%T6?:!FMMH=46(1/D81#2/4$=-$$=_$!0-2Z;4&*_@6"6I"KE!+,*BY*( MC;N3].-:EY&D!:$%Q3EE.2M3[A(H05Y, *:Z#.D(01H.X?GR61+0 MX-5FYEQH72'7EB>B)&]3(U&$Q5A.IUR)=!Q(L,6Q&N_QOS?9D2=QD2?S-60+^5\J"AOI+66XV6DX5K3:^ M*T?VZSOE)9\*0Z[!=\?6\C5$ F3!">W4/?.2W_.IX/ >L1\.P-3[-IS,PJ(24G*Q,6X!I MA%D-77K@7#(UX^1]_Z9/WMBLZ 88P4$2-[*V5T%"7C@W!TA0Z-W3A)6N!<"C;!/BSXM\$-:L*@-3Z%^Y=G !VX23AJ3YX: M=2G+62\'*=DJ\F3.\ZP'!=S3#*J#NKZ_0:^!'7=_*'\&;@S?,6LYVZO]^0-M M+(D:VNW55_)GY(_:B==:T<&._!FZPV1CU?8*8,3\"6,W">(MC$>0T=BW:VR^ M-WUH"*44M"=/8P6@DAOX'/A=&@@,M5V6I:FL2H.M*H-/KDKC1WW?0:AOYT(3 MR!H^DPH[>II7&<<#XYZONS:T>3R6@$P6"R7LF3A=GP$:FZ#U #?S3321F)6P MWP<=W*DE,,7K/IF12J,Y<,Z1$BX_-B&:%FKF,D.UR[E(YP3SY9XK* !4@1QP M@;D#[BT:GR1Q2[9;X&7: 0#A\KWT%:- < "'\V !H3LV=/B()G MHBIZ6OS-,V<').0_@\3Y'!+2@B3ZV9" +7 Y*S?>NRN18)4#!Z6:H7FU_?]K M9 ;_ AD;?\R*-1H;EMY,L0QK'ON+L/W%V2#HDCG<;'N/ AKN%DT;93-GQL*E MP#1LM7#9?Z+!K8TPRGZAM*/DDD(J,P/,>A.6WH&$UCMG&ULQ9U;;^.X&8;O^RL(MRAV@9W8.MG)- F06")W@!TTF'2Z%XM>,!9CJR-+ M7HE.)HO^^%*'6*9%,Q;Z%IF+B0_D0\G?*W[D*TJZ?,Z+;^5*"$F^K].LO!JM MI-Q\'(_+Q4JL>7F6;T2FOGG,BS67ZFVQ')>;0O"XKK1.Q^YD,AVO>9*-KB_K MS^Z*Z\M\*],D$W<%*;?K-2]>;D6:/U^-G-'K!U^2Y4I6'XRO+S=\*>Z%_+JY M*]2[\8X2)VN1E4F>D4(\7HUNG(\L<*L*=8E_)N*YW'M-JEUYR/-OU9M/\=5H M4FV12,5"5@BN_CR)N4C3BJ2VX_<6.MJU657(L\+>O_R7-3=N:.R&);RGS=5E9;L$ZRYB__ MWOX0>Q4<_T@%MZW@'E0XGQRIX+45O%-;\-L*_JD5@K9"<&J%:5MA>FJ%65MA M5@>K^77KT(1<\NO+(G\F155:T:H7=7SKVBHB259)\5X6ZMM$U9/7?R^6/$O^ MX(TNLIC<)\LL>4P6/)/D9K'(MYE,LB6YR]-DD8B2_! *R9.T_)%\(%_O0_+# M7WZ\'$NU)15OO&A;G3>MND=:=5SR.<_DJB11%HM8!XS5+NSVPWW=CUO72KP7 MFS/BN#\1=^*ZI@VR5P_%XHQXSM'JX>G5'4/UZ/3J$T-U:J]^LRG4O@='J[,3 M6F^J.U-+*+R=I+R:Y^$E]=LOBD4^2;$N_V78D=NF8=_<<-5K?RPW?"&N1JI; M+D7Q)$;7?_VS,YW\S:0()"Q$PB(DC")A# 33=.7O=.7;Z-=W11YOFP2VX*J5 M1+Z0C2C(B^"%22Q6VE"Q-+!9#:O2^].U%TR:?Y?CIWTE()N-D#"*A#$03%-" ML%-"8%7"399M>4HV_$4-BF1)\DS?ORGO=YCZEVX%[V"$7+S*!+&0# MMK-=;&?VV*9JQL2SA2!J[D7B?/L@ M'[>IFL8T(3?%V0H<&N=9_S"?!/TH]XMYL_-^C)&;1I$P!H)I,3[?Q?C<&N-; M'JLIY(.LCM_\210OIJA:$4.C>MX+E^L8CEUDFQ$21I$P!H)IL;_8Q?[BM-B+ M[QN1E<)X1%L10V./A(47_>XA,!SW%[TDX/K]7H0B-XV!8%I4G4GG+4RL'FZRHQ&P-K10P.K-,[IGS//_<-D77ZR?E\ZO?'ZA%T M"RF4QE T/5-244H9<$K M(_M#A2=K(5=Y3*JA2?5M4J@IIU2SC*1=]'/AQ2Z&PQ%T^/9V8&.W0_\FKWV M\HX?I39?\O5$?.ET:OSXX;'.B&5HVQN\G!67 8962;$91&H32&HNEBZ"Q!YPU/ M<+DLQ)*K<5NT75(G",406ZNNA:'ID.V?/L5M[^QV1:+%2]%-;=:Y.NUFF65,E]\,^JA;^&9%U;,[SE:N\J&?LM4EG% '4AG/[5E=@3A10APU* MHU :0]%T#70VG/N?'267!J;X@%5DL"HL4H*Z;VW?3CD@!NI@/2J-0&D/1 M="ET#IYK=_#N7D<,O-/$\9.(=MA@-?2-.7.N":'M1E :A=(8BJ;+H7/Z7+O3 MUPTA8\)W1L]I/H =/5@<_35^7M"?M(?05B,HC4)I#$73I='Y?J[=]S-+XWCB M@+I]+4T_O>(:E@)"FXV@- JE,11-ET/G'+IVYW"W[/?+;MDO^>VS6#^(PG@% MB1TW6 ](6@BE15 :A=(8BJ:+IC,EW<;[>H5:^-,I9TW^,*VB>E,I7-XJO)(L>G!>0OHME$H MC:%H>IP[I].S.YV&:TZ(S*5U[F)'#@YUWSUU)OZT?V5):"KI>Y/^*9((NH44 M2F,HFA[PSLOTWO R?]]65QU^;M8"5NM=FS7,UB&'G3DXXE"_$TJ+H#0*I3$4 M35?.WC71[W=1-/:J:.QET=CKHK$71F.OC/Y_>*E>YZ5Z=B^U[9F23 J%ER1_ MS@[OJ]"J!>JDMC1M#.$<9AZHB0JE42B-H6BZ!CH3U;.;J//Z=B&BL&=I?>>Q)T%NN>IYDJSJ6VZ6 MA1!O3YZ@?BV4%D)I$91&H32&HND"ZOQ:[]W\6@_JUT)I(90606D42F,HFGY? MJVV[OUVLTD34936 MS&2'#-8 ='$KE!9!:11*8RB:+I7.$/;=]\I,/M0VAM)"*"V"TBB4QE T75^= M;>S;E\D.STQ0,[BEO3&1@K8906D42F,HFJZ&O1M@VDW>FVV1%YS,\UR)@-<3 MJB@53USFQ>O]+NPI"^K]0FDAE!9!:11*8RB:+J+.)?:#=TM94&\92@NAM A* MHU :0]%T?77>LF]?NWORF2@[9[!:H$XQE!9!:11*8RW-<;04[TXGLUV6UX70 MF<"^W02^XXNJ6R%MUK(F)JC]"Z6%4%H$I5$HC:%HNEXZF]@_?[?$!'61H;00 M2HN@- JE,11-UU?G(OOV6Q&&+^94VE^TK6(] M!\5KJ7A>@74&.6'E$S]5/NP!_/X10% !@M> WA% MP)TSP7T*D#/.E-*L3Y$ M6.%P)/@6"1.MV[Z\& ;^X$9JL,(4,7W4):8@1Z[2^DR6;EQI MF99:@B-:_ #=<:8RB3ZQ!))# E<;4[L3[-R9!B<9(X@[J.N_1X$7! T)S&;55N#)NCA#O(EB%]-)I\D,7]#U[+ ,8P=N[UB M TYX>>'WO9LF@]HDBUHB.S"O5YO7L^S=8^9Q%NNS+,I*N2?R$3U\U3'H5D$N M&XWLM6EDFV112V0'1E[51EZ==PJ%\; 86S5-TR3@R63[UDJ;Z!Q3V^-)9!N+\B*N M5^LVEMW@"TW9F]YAD1(F$865IO0Z UWKHNSWRHGBA>V EEQI MH^PPTRTR"!.@WZ\X5[N)^4#==(=_ 5!+ P04 " "'A&Y6Y%NV2Q,# #I M# &0 'AL+W=O-M<0.MMMN_'IL)PUME59%R@OB);&=>TY\ MSK6=F^&6BR>9("IXSE(F1TZB5'[MNC)*,".RQ7-D^LF2BXPHW14K5^8"26Q! M6>H&GM=S,T*9,Q[:L9D8#_E:I93A3(!<9QD1+U-,^7;D^,YNX(&N$F4&W/$P M)RNKN&+>"KM%;9EK.= M):*9R58SR"CK+B3Y]*'/8#?.P$( M2D!P#.B< +1+0/M20*<$=*PSA13K0T@4&0\%WX(PT9K--*R9%JWE4V;2/E=" M/Z4:I\9?Q(HP^HL426 QS.F*T26-"%,PB2*^9HJR%*;74IZG%(74"T0O2HD%E^^]!BX@X\(B M58)PR[.K5X/ []](4%R1M&#:$#O?.J&E7R6]; MOLX)OGF9'YC XSUF"Q0_ZDP^2V+.I6N9DPA'CLVQV* SOGKE][R;.H.:) L; M(CLPKU.9U['L[7]_Y\#C9SUYN%.8R=H,=YK,<)-D84-D!QGN5AGN7K8]"D]S M%)'.@_X8UEE84/F>Y3(?V\W8:_GZC-CL>U,?U3F,"NNC>E74@9I>I:9WF9KI MV$FR<*&R XR/*@R/&ANLP]J-VCW M:+/71GE'1T)X=EKUHJ%.K[M7!&8H5K:8EF"79E'@5*-5O3ZQ9>K1^%37\479 M_8>F^ FX)V)%F804EYK2:_7U026*PKKH*)[;4G/!E2Y<;3/1_R(H3(!^ON1< M[3KF!=7?S?@W4$L#!!0 ( (>$;E9G!2ZMOP( )4' 9 >&PO=V]R M:W-H965T-J;"[B M,=\H2AC,!9*;HL#BSRU0OIM8KO4VL"!9KLR '8]+G,$2U%,Y%[IGMRXI*8!) MPAD2L)Y8-^[U-#+U5<$/ CO9:2.39,7YB^GO'%J9 J3'2 M&+\;3ZN=T@B[[3?WNRJ[SK+"$J:R M^D6[IM:Q4+*1BA>-6!,4A-5/_-JL0T?@#HX(O$;@?53@-P*_"EJ35;%F6.%X M+/@."5.MW4RC6IM*K=,09O[%I1+Z+=$Z%3^(##/R%]=KRE*T)!DC:Y)@IM!- MDO -4X1E:,XI20A(=#X#A0F5%^@2+?6>2C<4$%\CPK; %!>FYA(]+6?H_.P" MG>EQ])CSC=3>=/;NA\[0O\G\S>Q??;^/XI]_B.,**W6HHRSOO_S5H?57IS@&SC013YX=C> M=C,<5OE!X(S:JG=P@Q9N5@FB]>[1!T)@[]T3Y=3]'H&%S0 MP@4GX19XI[]:!8)@VDL6'$SJNNXHVD/KJ7*&?M3/%K9LX4FV!Y6#Z&,*#V?S M1J,]I)XBUQWV$T4M4722Z)$K3/N(HH.-$X:A-]Q#.JP*!G[D[S'9G4/37%C? ML<@(DXC"6NN.N9H;F_B M^!]02P,$% @ AX1N5N[G93%9 P V@X !D !X;"]W;W)K&ULO5=M;],P$/XK5I 02&.)TZ[=1EMI92"0F*B8!A\0']SD MTECX)=C.NB%^/+:3)A7:/"AT7QK;\3WWW/EQKC=92_5-EP &W7 F]#0JC:E. MXUAG)7"B#V4%PKXII.+$V*E:Q;I20')OQ%F<)LDHYH2*:#;Q:PLUF\C:,"I@ MH9"N.2?J=@Y,KJ<1CC8+'^FJ-&XAGDTJLH)+,%?50ME9W*'DE(/05 JDH)A& M9_ATCL?.P._X1&&MM\;(A;*4\IN;O,NG4>(8 8/,. AB']?P"AAS2);']Q8T MZGPZP^WQ!OV-#]X&LR0:7DGVF>:FG$;'$,T"RL)FPJLAH T0URB2O:@,YJK6S-R4@;11Q M27KA2" .II3Y)#8V"L@]CG*(+*4RIT6N1PV\ L0V_RT&ZR<$\ M#2*>0W:(!O@ I4F:!O &74X''F]X#]Z\IBRW06OTY0+X$M37NZ(,8KC+>*HK MDL$TLGG5H*XAFCU]@D?)RP##8<=PZ-$']S!;TSP/6=D0SW$,E1%\E1,-<;YIXR=)1!&VJOK)4? MHP7<13H,.TS0+1"E PQ''<-1$.H-R5R6W=UQ'"N?X)[I1B+H)[J@@O*:!U43 M]+5CKL==).-'5,UX#Y$<=Y$<[T4T?[*,"XK\ X6!;_04=AW#^045];<;@*[B*C/_@: MA;WNFOF^'N/18\IH'Q49]R49!^OD/\@HC!LJ9?%6N\%!K7Q3Y?[QVUZAZ3RZ MU:YQ.VO:E7Y[T_5=$+6B0B,&A35-#L=6&JIII)J)D95O7I;2V%;(#TO;?()R M&^S[0DJSF3@'73L[^P502P,$% @ AX1N5NDPA0:\! 9A4 !D !X M;"]W;W)K&ULK5AMC^(V$/XK5GJJ=J7=31Q">"D@ ML9NKNM+=%1W=]D/5#R8Q8&UB4]O M;^^XR0$$K(I[.4+)&;F&3_/V./!H[V0 MKVI-J4;?DIBKL;76>C.T;16N:4+4@]A0#K\LA4R(AE>YLM5&4A*E3DELNX[C MVPEAW)J,TK&9G(S$5L>,TYE$:ILD1/[S2&.Q'UO8.@Q\9:NU-@/V9+0A*SJG M^F4SD_!F%R@12RA73' DZ7)L3?$PP+YQ2"U^9W2O3IZ1H;(0XM6\/$=CRS$S MHC$-M8$@\+6C3S2.#1+,X^\X,,T@8S[[)MUR($P<@6N_@ MY@YNU<%[PZ&3.W0N=?!R!R]5)J.2ZA 0328C*?9(&FM ,P^IF*DWT&?7>8!N/MRB#\C. MQA1B'+UPIM4=#,+S;VNQ58"C1K8&@F::=IB3>*_211S0J M ]B@3"&/>Y#GT6U$#&CX@#KX#KF.Z]9,Z.ER=USC'ESN[C2PZ13)[J1XG3?P M3O/U6.0KR//U\9"O&>1KGN;KS^E":0E[\Z^Z9&3!O/I@IF -U8:$=&Q!15)4 M[J@U^?$'[#L_U0G9)EC0$EA)9*\0V6M"GWR!8LUX*!**B-:2+5)QM4#3&#Z> M^4K2B%&N%3R'Z Y]$DJA+]N$2J*%K-,YB]=+XYDZOIO<>[@[Z(WLW:F"YV:> M[_3=LE50 X:[&/N%68ETMR#=;23]B2HU1#.HV50"/P1U*WR%2K!C$86M? ') M#+];FI?K=RL<+[(*ZJWZ]13]@J)_ <7G/+-Q+$*2)W9#I(;BN"%II50TW$JF M3:W\?]:-(:_=0OXY;=]Q*MJT%+$D8:^0L-=8?Q[/SHC8*%2<#\,ZB7IM2M0F M6- 26$G*?B%EOW$UYNOPQBRQ6T1V<"23!51V6([P0P*'>;H%UR*.J+QD)?9K MBHS;]ROEX^G*,;Z"^R MX=LZ#09G&ZB'!YY7D:#.RAGT*Q*<6W7[OC.H5P [QW;-:5,#.,KOLZ-\FIA6 M+E4@$'%,Y,F^JQ4CGXA_FD3GP:^(D5L-3JS J'KHU%@!EOM&1<8GS2MN5&,: M1<.L?X$_#]=5WF;D:^O*>]!074UI:UIE0=VCH.[[!+U^,S5'NEI@]VP_86QZ MZO(Z:REF6;UC>XV;^^M#)YVW?\WG&FZU?6X5+6@+K:SCL8/&S2WTHTV#6G7UM!R^H=6W'ZZ+!U4U6PI:5O/8 M]>/FMO]2-;_GI&WU7T".5CF1SRIEJ_\#[),+*-B-J_0B3Z'T]BB[;"E&B\O" M:7I%5AE_-)>(Z<76$2:[@?Q,Y(IQA6*Z!$CGH0?+0F:7>MF+%IOTFFLAM!9) M^KBF!')C#.#WI1#Z\&("%%>KD_\ 4$L#!!0 ( (>$;E9L>1YU\0( ,T' M 9 >&PO=V]R:W-H965TQCVH-B,+=26,DE)NGW]*-GQW#0I]K"^V+J01X>' M$CG8"OF@<@!-'LN"JZ&3:[VZ=EV5Y%!2U1$KX+BS%+*D&J=%;DD9=^*!79O)>"#6NF <9I*H=5E2^6L,A=@.'=_9+=RQ+-=FP8T'*YK! M'/3]:B9QYC8H*2N!*R8XD; <.B/_>A(9>VOPE<%6M<;$1+(0XL%,/J9#QS.$ MH(!$&P2*OPU,H"@,$-+X66,ZS9'&L3W>H;^WL6,L"ZI@(HIO+-7YT.D[)(4E M71?Z3FP_0!U/S^ EHE#V2[:UK>>09*VT*&MG9% R7OWI8ZU#R\&/CC@$M4.P M[Q ><>C6#ET;:,7,AC6EFL8#*;9$&FM$,P.KC?7&:!@W69QKB;L,_73\66:4 ML]^TTI2G9,XRSI8LH5R349*(-=>,9V0F"I8P4.1T"IJR0IV1"S+'.Y6N"R!B M:;1DB45(6;'6D!*@DJ.K(BO :Y-3">1TAE^N<]!X0(5Q/Y^2TY,S;E)'-ZZB"XY$YP?D5N!YBMSP%-*G "Y* MU>@5[/0:!R\B3B'ID*Y_3@(O" X0FOR[N_<"G6Z3OJ[%ZQ[!:V=@W&1@6F?@ M9I>!&69@;C/P?;106N+C^7%(S>JP\/!AIJ!R)+F&C2_@2>OQ)*$7H!B\J7: Z6I!$E"5><7Q0R4,NBA0DWJ]:J$-2 M5/B7%M^4PDU\$0;]"'.^:0?YW,R/NOVPL7K"OM>P[[TR^PJ_UZ)UZ5^%X1[Y MYU:]?N1='28?->2C5R9?X5^UI?^MC[%55:_D+4S6Z6RHSQA4I8(F07N<2]915\Z@F6JQL_5T(C=7< M#G/LMR"- >XOA="[B3F@Z>#Q'U!+ P04 " "'A&Y6PV6A5RX$ !O% M&0 'AL+W=ODX_?<[I!S9,I'K29 :L[X(0QVGD#'=D6O(\!].QNW:KIF.Y,8+G<*N(WF094S^N0,CM)*#!\X4[ODJ-O1!. MQVNV@GLP7]>W"L_"4B7A&>2:RYPH6$Z"2WHQIT,;X)[XB\-6'QP36\I"R@=[ M\BF9!%W;(A 0&RO!\.\19B"$5<)V?-^)!F5.&WAX_*S^T16/Q2R8AID4?_/$ MI)/@/" )+-E&F#NY_0-V!0VL7BR%=K]D6SP[[ 4DWF@CLUTPMB#C>?'/GG8@ M#@)H_T1 M N(C@.&)P)ZNX#>6S/T=P%]1Z8HQ7&8,\.F8R6W1-FG4.)@N M&LOGN>WW>Z/P+L15_$SRSN$]G\A43>*ZAKD#Y]#W"$]>C)\_O9PZJFF5_9'S^GU_EM_ M?/N"<>23@4S_4]/HJR))OSZ)G4LN])K%, EPLM"@'B&8_OP3'79_JP/8IMB\ M);$*W'X)M^]3G]YN5)SB))&0#+(%*)WR-;[.!C"5J7N9KPH]VG6"=@Y]G&(O M/Q[2\:9L2J%$UIM"16H3$L:0R] M-/[$-=$11OIJ906A*K0#DKH9QYH]E\29KRJ4EL0J7\Y++^2M')>KE8(5,V"7L%AF&6)!)Q,_U'$9O9A4!D=< MO,F:MM?U^Q<;H6K6V;:E5:>[-+1W\'Q]6M$V#.VM5;=Z66I7P MWC!3OV-N-LC;],2S5UI&NYY!WJJ?#@]V8G#HKMR.ED8/M,E-L:517BUWS2[= M7M'1]9G=37,[/'N98BONAJD5SS41L$3);N<,>UT5NUO%B9%KM]^SD ;G#W>8 M D.K;A_ ^TLIS?.)35#N,4[_!5!+ P04 " "'A&Y6V(D P%$# #!" M&0 'AL+W=OYAL0=:&EM$*%(E*;O[[W=(R:IBRT8.>[%):N;IO9GA MC*9[J5YT#F#(SX(+/?-R8\I[W]=I#@75 UF"P"<;J0IJ<*NVOBX5T,PY%=R/ M@F#L%Y0)+YFZLT>53&5E.!/PJ(BNBH*J?Q^ R_W,"[W#P1/;YL8>^,FTI%M8 M@7DN'Q7N_!8E8P4(S:0@"C8S;Q[>+R;6WAG\R6"O.VMBE:RE?+&;;]G,"RPA MX) :BT#Q;P<+X-P"(8T?#:;7OM(Z=M<']"]..VI94PT+R?]BF62I+$ZF-@2DP-FK/.J-*V40K\;\KQ:DJOWU^0]\8G.J0*-$.19 M,*,_XB&N_\AEI:G(]-0W*-D2]]-&WD,M+SHC+XS(=RE,KLEGD4'V&L#'6+4! MBPX!>X@N(BXA'9 X_$BB((IZ""W>[AY>H!.W^8L=7GP&KYN61TR+JVVR.*3E M2YN6;YVTS+MIZ5; [X>T_#U?:Z/PCOW3%_.:TK"?DNT[][JD*SH3>.. 7'&I\5;2'=Y. MNL;L&VFO8H$IQ(Z1ON#ES4"]4=;HA.[-,+J+[HY4G9H-1]$X[M#4Q'D"IO"4G).46)K=]VGK7[[75=;,!@=2SNU"@;GE$U: M99,W*6M:FJ6\GC76J,-@$MW>Q4<\^ZR"X>2(J-^9!@6HK1N2&NNC$J;N M<^UI.X?G;OPKA_IVK+A"8<-@@9#";(2=4#L]X86;J9LY8& M)YA;YOB- &ULO9;;CMLV$(9?A5"# M(@&:E2CK8&]M WMHV@6:ULANVHL@%[0TMHA0HD)2=O;M.Y1DV1L=T-[TQA8E MSGPS0_+G+(]2?=$9@"'?U:4" MEM9&N7!]SXO4IY#H;DLB(+=RKFAU[=T;@WJ&7]Q..J+9V)3V4KY MQ0X>TI7CV8A 0&*L"X9_![@#(:PGC.-KZ]3IF-;P\OGD_5V=/":S91KNI/B; MIR9;.7.'I+!CE3 ?Y/$W:!,*K;]$"EW_DF,[UW-(4FDC\]88(\AYT?RS;VTA M+@Q\?\3 ;PW\.NX&5$=YSPQ;+Y4\$F5GHS?[4*=:6V-PO+"K\F@4?N5H9]8W MR=>*:UY72.[(+VPO@-R(1&88RNM[,(P+_8:\)8^X'](*/^*L'2^8(&6ED@P+ M0DK%$R!,")FPVM%;,NGVTWO(MZ ^DU>$%^0IDY5F1:J7KL&$;%ANT@9_VP3O MCP1_#\D5F=&?B._Y/OGX>$]>OWKSTHV+]>B*XG=%\6N_L_^S*)]^1PIY,)#K MST.I-B$%PR'9PWFM2Y; RL'3IT$=P%G_^ .-O)\G$IYU"<^FO*_OF,X(K@$! M3/S !!1F<#D:+W'MQ9[WPSKVPJ5[&$ ''3J81-\DB:P0AT<\ 61O!0R1&R?A M!3D,:3R,#CMT.(E^* Z8J%0T@ZF\^'D5&'C":1?YH,%&%:PW"!HQ[3 M7PP3XXX83Q*?I,%MF51*8:X3Y+A'CJ/9"'O>L>>3[(W"VT.9YVYKE:CG9H@^ M[]?:BT:6=]'1%Y/T^H:Q)[/"XSB>^*)?\C@829QZ9UGU_D79#2OV''?T!+[U M\R)U&H0CIXI>Z#J=/M+MB@O.MER@E@UO\M;+)3[R(W^$?A90.BE7+VM_"N%Y M, #_O]3_+&AT6M&:^C=DP\>2G_78"X_2$?99T>BTI/V!S=1W*X_=!VY_!>E@ M&'UQ\X,@& GCK&YT6M[NZNX!Y4:!J*\@G?%RN Y]J8O",!H)X*QU=%KLGA1+ MH6#YH*#3OM0%OC>"/(L=G5:[7Z5,CUR(06)?XL)%/(8\:QR=%KEFIVU.]_[& MWON#^'GO\J3A;/$]W[WHY6Q?_)ZI/2\T$;!#.^\JQOA5TVHV R/+NKW;2H/+ M73]FV)Z#LA/P^TY*MOV[8:QK_OKR"\ MGF$#VMBZ^)(L"9!&(BEA[8IEEP_#^:#:C"U4ECQ)3AI@?_RA9,4R8YJVT.<@ M1=#XHO='RWE>BN1#4I>/6?ZE6 A1DJ_+)"VN>HNR7%WT^\5T(991<9:M1"K? MN<_R953*I_F\7ZQR$#47\9Q6GO^K)^[5-^?9FMRR1.Q:><%.OE M,LJ?WHLD>[SJ6;WG%WZ+YXNR>J%_?;F*YN).E'^L/N7R67]+F<5+D19QEI)< MW%_U;JR+<&A7 ?41?\;BL=AY3*I3^9QE7ZHGP>RJ-Z@^D4C$M*P0D?SU(&Y% MDE0D^3G^::"];9E5X.[C9SJM3UZ>S.>H$+=9\E<\*Q=7O4F/S,1]M$[*W[)' M+IH3&E:\:984]?_D<7/L2!X\71=EMFR"Y2=8QNGF=_2U^2)V BSW0(#=!-@O M YP# 4X3X+P(F P.!+A-@'MJP+ )&)YZ#J,F8'1JP+@)&+\,&!T(F#0!DU-+ M.&\"SD\-L ;/?[E!K:#-G[S6BQ>5T?5EGCV2O#I>\JH'M>CJ>"F3.*WRXZ[, MY;NQC"NO;XI")N%=E(B"W*0SPD4R>R>5]ZYZB=PF45'$]_$TJL7\HR?**$Z* MG\@[\L>=1WY\\]-EOY2?HF+UITV)_J9$^T")%OF0I>6B('XZ$S--/#\2;QL M?7GZV^_ ?OX.WMM&XL?LX8P,AF^)/; MS0>Z-8=_B)Z(Y1Z,]LS1X3J1A5MU M^$#W;9[PV9W!P7!J#K\3*V,X,X??K/(S8@T/AG-SN">FLO3-N=N:\.#T<-TW M'YX>/C#(R-FFDE/S'&PJ_?V+Y)"@%,OBOYJ3>+\IU-476ET^+XI5-!57/7E] M+$3^('K7/WQOC08_ZY2,A'E(F(^$422,(6$<"0N0L! $4U+'W::.:Z)?_Y*E M\W>ER)=DE6?+N"BR_(FD62D*748865TS @GSD# ?":,;V+B&56WFA^OS0?7O MLO^PJW5DF1P)"Y"P$ 13M#[<:GUHU/I'>9$HJHN$3MK&T*[21L(\),Q'PB@2 MQI P/MQ+.FO0_%/S+D 6&X)@BKI'6W6/C.J^F4[SM9B1.)75N2A*GU/1K:^[I&EAJ"8(JN)UM=3\P5=]5[+ZY4;L? MHIG((_+W!['\+'+M*(H1T%6V2)B'A/E(&$7"&!+&D; "0M!,"4-K$$[F#]X MC2'(IE10]D!I'I3F0VD42F-0&H?2 B@M1-'4+-JQQ*RC(S1)5F@':,RAG5/! M.G!U52^N'K14'TJC4!J#TCB4%D!I(8JFBMQN16X?;^^3>+F*XGPITE*O=B.C ML]J1- ]*\Z$T"J4Q*(U#:4%#V^U!6+:N?] [)RV;)>KNK^JZSRDSCZ7%7VL=Y--;,ZZW[?SIM,M+*' M>J50&H72&)3&H;0 2@M1-%7VK:MJF6W5%R._KTP_<3VQK_7)#W M693/JISPXEQ,RRPOC..AYO(ZIP;4A872?"B-0FD,2N-06@"EA2B:FC^M:6N- M7V5@%.KZ0FD>E.9#:11*8U :A]("*"U$T=0L:BUBZP2/^.B8$=0AAM(\*,V' MTBB4QJ T#J4%4%IH[7O8MNV81I9:6]DR^\IW93;]4LHK@K$E!;66H30/2O.A M- JE,2B-0VD!E!:B:.I2J=9BME_%8K:A%C.4YD%I/I1&H30&I7$H+8#20A1- MS:+68K:/6\P'%P&88SOG I+F06D^E$:A- :E<2@M:&A*FV>D<]UT!UKGAL:1 MW1K(MME 9GE6%-5ZK:D0,[V.]RT_V]5-'KPU%]59HU!G&$JC4!J#TCB4%D!I M(8JFBKWUF&VSQWQ2S]?,Z%QO0]?J0FD^E$:A- :E<2@ML/=G!^S5V/N'6&-C MC=W:P[;9'JX:'?,HULZ":$*5Z1FZ*\JMN8S.LH0ZQ% :A=(8E,:AM !*"U$T M5>6M0VR;'>)/N7A71E\/SN TAW>NI:&+;*$T'TJC4!J#TCB4%C0T=0Z7MG6] M?^!H:*JJ6[_7-ON]GZ)I-8I";M9Y=F1EBYG46<]0)Q=*\Z$T"J4Q*(U#:0&4 M%J)H:F:T3J[]*DZN#75RH30/2O.A- JE,2B-0VD!E!:B:&H6M4ZN;79R?S]M M;K29TCDKH%XNE.9#:11*8_;^&MRAMD'"H>4&4%J(HJF*;[UV,7*W:H2XME!:B:.I.A*U+ZQC] MJWHE@'%LWAS?5>M0F@>E^5 :A=)80U.74N@V9N/0<@,H+4315*VW7JIC]E*[ M;1YHAG46/M1KF MT,XRA_JS4)H/I5$HC3F:U;':I@RTV !*"U$T5>4[NRJ;K=?C31GL#LG8+9*Q M>R1C-TG&[I*L\2U=?8V.W0,9NPGR_V,!K],ZM,YQA_;@M#!S;&>=0WU<*,V' MTBB4QAK:KLXG.J.<0XL-H+0015-EWEJTCMFB/3YUS SHK'6H20NE^5 :A=*8 ML[_B>:R;O\>AQ0906HBBJ5IOG5SGVS=$-B,ZJQUJX4)I/I1&H30&I?&&-CYV MG0B@Q88HFJKVUIUUS+LC__J8BKQ8Q"NR$OE4I&4TU^XB:\9T5CS4;H72?"B- M0FD,2N,-K=J\;ROYP=E@^%+O4!\515/UWOJHCME'#9I:G:RBIWI>,)F)8IK' MJT..JIG76?A01[7SN3[*YV2V%N2?=93+-Y,G\EG,XS2MC+9P+9\V=U%(&_&9X-M;#7B2Z(75UL2 MR9]4_J1K66X>E?5.8>[9#+.!31S.M[^7MR.;B=;"BV606D<2@N@M!!%4V7>NN6NV2WW MRT649DDU[#Q;;V[._;Q5\-MCO38SNG,60-UT*,T_\B7^FI*/V4/= -W>-O@M M*65?K-F/D!19,B.6X\JNF"SN[7?5>[E(9,]K)OM?<4*2+%O5W:>Y?)H2^4>9 M)55O*-K<@$AVV&+Y2VGR;K=T3K)I#9)Q[]>Y?.LM"6;1(JOO6/3&&NQT!^4A MTZA8Z#I5%/J5,2B-0VD!E!:B:&H&MS,!7/-,@!-N\V,F=$Y4Z%P *,V'TBB4 MQJ T#J4%4%J(HJD9L7/;9/=5.D#0F090F@>E^5 :A=(8E,:AM !*"U$T-8O: MZ0CN-]R1V1S;.1>@,Q&@-!]*HU :@](XE!9 ::&K67QNCPV+RMUV*H)[9"K" M*9O8F!F=]0Z=BP"E^5 :A=(8E,:AM,#=O^/SRXT1-(>\O"N0JN%V@H%KGF#P MZ0)0F@^E42B-06D<2@N@M!!%4S.B=;C=\U?IR$+]<"C- M@])\*(U":0Q*XU!: *6%*)J21ZV%":#Z51 M*(U!:1Q*"X::!>FZC1A"5+&J\%L7>WC";9L+LI#MH]KTK,8MM8J'.M90F@>E M^5 :A=(8E,:AM&"XOSO[@:H>ZOKVBX40I1>5T?7E4N1S<2N2I"#3;)V65?]@ MYU62B_OJ)CT7-W:OO_>Z;UTP2_,ZMR["^O5^B[^^7$5S\2'*YW%:D$3E<'2#?O\^R\OE)5 M\%PEE)$[@62>IECLKDG"MY<#=[ ?^$PWL=(#H^5%AC?D"U'WV9V NU&%$M&4 M,$DY0X*L+P=7[GG@+K2"D?B'DJVL72/MRHKS;_KF-KH<.-HBDI!0:0@,_Q[( M#4D2C01V?"]!!]4[M6+]>H_^FW$>G%EA26YX\B^-5'PY.!N@B*QQGJC/?/L[ M*1V::KR0)]+\1=M2UAF@,)>*IZ4R6)!25OS'CV4@7J+@E0K>$P5W\@.%<:DP M?JG"I%28O%1A6BH8UT>%[R9P/E9X>2'X%@DM#6CZPD3?:$.\*-,?RA@)#KVB<(TD2?H([K_XJ/C#R?H QHA&6-!)*(, MW3.JY! &X?KOF.<2LTA>C!08I:%'86G =6& ]P,#7 ]]XDS%$@4L(E$38 3> M5"YY>Y>NO5Y$GX2G:.P.D>=X7H=!-R]7=SO4_9>K.QWJ0;_Z529.D3OM4F\$ M8USE=VSPQF_.[]<_007=*I+*_[K25^!/NO$UCYW+#(?D<@!$)8EX((/E+S^Y M,^?7KM#;!/-M@@66P!I)FE1)FO2A+S^3!\)RTA7]0G%N%#7I/RS'4V?J./!M M/-0#VY;SSN9N2\[OD)O/SUIR0:_!;PS'M K'M#<0_<(I"*"8)R2"7B:W,#<^,WHBC;(%R5QO!H2U4,I*8( M0Q'>2837H 3O3\ D8823D,= U8JC/^!%8K,;(@R37LISIA"58#.-:D\1^9YC M(WY,3\R+B5049CD2H2P780PS'KG9'QMJ8BNACAH7:59)B;WUIQE#/ M"SF4-&V!EQ9I>8&9S+A0V,S/(9= F#0B@!_A[D0)*KA/ 4ZHITIJ?N_C6D8 M%XY*Y/Y+M!A*N2 '&<^K"YUV$5/OY_-:8K()%E@":U3BK*K$ MV3/$%!)(NBRR#A%H-XU*_X97NO'.L8G:+HOMJ.7%!N"Y@)MH0,)N6!H MD^2:YB"]4/YZ-*)0\TE"(+$; 7T&K/",8,B!09F$$JU)2)[DP /2E-UA_*C0 M1)I'*YDA@O<>KTY>R0W&W+JI*<' >)'8=3B@1UMFE YL@/>-G>:.T^04!1@8 MJV,*0#&.-)]36.%2S=M:%6SFL$[:$2P,#)@(W548 AEI6JR>"<+(%I2@+"B/ M(#3*$#DW"=Y[#GP7Y46GM,8A3:C:=;)2;_)?6Q@VP0)+8(T".JL*Z*SWH[]* M8.*Y99"NB)H9&VY"]/4325=$=*YA>_%>NX:U">;;! LL@362LJB2LGCG1F-A M,TDVP7R;8($EL$:27.?0[CMO;35*S7IOX'H39]QN-DK):4UR,9]/VMU&AZ#K MSKVV9-!O]EO#4ML%<7O#LE^H]Y%(/\1K/U"K:+Y5M, 66C,9WB$9WCM32?D" M6ZFRB>9;10MLH353==A=E\,NM@D[;@9+)H"_I=@MZ\O1D2 M]!O]UJ <=G/<_NT'+25W^MZ< M8K.KO[&*YEM%"VRA-5-UV'-PG]MT^#&GS-K;H9XS[^"4MJ W6W2M4&8M3O&F MBRY.L;2OT S*8<_ ?6;3 -K$-0W152ZXP/V<8K/1N[&*YEM%"VRA-7-R:$/= ML_?F%*N-J54TWRI:8 NMF:I#<^KVME7+X#'3NU?=YY-6&T^K:'Z)UN Q?:K3 M8B>K7>6H=IZ<0E]D#O(E"O5A0G$.6XU6/Q:X,D?D3\:OW7._./(_P!2_0/B$ MQ4;O$29D#9#.Z1P86!2'^L6-XIDYM5YQI7AJ+F."(R*T #Q?$;E;"DU/P=0, (P0 9 >&PO=V]R:W-H965T MAZRL';?&#P([O/2,5RHK2&]4XCV:6HV8$":R%0F#YDSEN/]\3_^D@Y?!K#"'!4U^DDC$,VMLH0@VN$C$-[K[#%5 \5;TX3K MOVA7V@:!A=8%%S2MG.4,4I*5O_BN$F+/P1T>M)C:6X9/,K7NEX+)MT3ZB?DE;.4J"HY>AR P M2?@;] Y=78;H]TX+C+.)36\@!E9N]KN!G)=P[ '<]=$$S$7/T M,8L@:@)L.=-ZNM[]=,^\7F((ZQ/DNV^1YWA>QX06Q[N['>[A\>Y.3S1^+;ZO M><$!WA)NI, +G.8%1TM&HZ),AFI1T/4%I"M@O[J4[R6KW>*4YW@-,TMN!QS8 M+5CS5R_\4,C II$E8: C6 M$')0"SGH_30O<":W??T5;@ Z<[\$C#1 '2^W\X$3#!U'9L;MOB9MN\ /@I9= M^+1=(Y)A'59&1!2L.YR2,M@;WAN,6L&TK=S ;X72.Z-_ M7+E1'>_HB95C-R!(MD5RTT8AX8*157'TOM(+?VXZF(2%AF -4<>UJ&/3^\K8 MI) F8:$A6$/(22WDY'_WE4DKQ?RQV@8>IV*'73!NVX5/VS4B<9V'JY/3&\M7 M$0-[[KG=SWSN=V&4%IJB-?7N58:C1O)._,/)]G!5=OOORL<>XQ5F?P:NUSJA%QUFGML. MQ^A=UMXKTU)@6UWN#*RID::D?8\ 1,&4@WV\H%?<--4#]#XCY7U!+ M P04 " "'A&Y66>0FI2(, =<@ &0 'AL+W=O>$^5U%]O]EDU7_?NW7Y<#YCL^]O_)K?W#;=&_.+ ML[OLQEVZYK>[SU7[:KY76>4;5]1Y6425NSZ?O6-OK='=@#[B'[E[J ]^CKI= MN2K++]V+CZOS6=Q](K=VRZ:3R-I_OKJ%6Z\[I?9S_&LMR7??_CQYVL?$L M6M[73;G9#6X_P28OMO]FWW9&' Q@:F0 WPW@CPWNY\7W=_]LJG:W^;MN.;BTMVT?\6F MCEY8UV3YNGX9O8XNV^Q:W:]=5%Y'UWF1%K5C]J,RUJDZ[*FKRXB>KO MHU]'OUW:Z,4?7Y[-F_93==KSY>X3O-]^ C[R"1B//I5%XXJ6K=\$PGV*N(QY\ '6CQ_. .&V^7]O) M?YFM70U9NQTJX:'==\;;^BY;NO-9^Z50N^JKFUW\Z0],Q7^&;*$4LT1B@65R M;YG$U''+MD-U/[3[5OQZP>+=?V?SKX=^H!N9Z@>16.!'LO:IO7D*3::A>9!W6XWD,*N$$DRS85JI80(R M&;,X'83:86@J)5/R,#+8*;W?*8WNU&?W)2^B1;:YNZ^CNZIR12=6Q^+QK6J3>2^M2Q6NU=1X?I\669W>9.M M\]_=*LIW0>"T2RE]I12S1&*!KV;OJT$S=)*OD*UF,"-?BQ28CL,XG:CA5!R& MJ5BDHQ.1Q1[ 8G1'/V75%]?35%:L(IO7395?W3\Y&W'5J6E#JF:IU$)'#Y"6 M41SN=BI4#E*J62JUT$'N'>0$Q[R=R.&91FN$L_;%8EAL7O5B7=;O0N7+M:L9UA[^O>;^.?7'E"G>=-R_[94Z^#6ZR M;ZZ&$XB4ODG5+)5::+0'<(83^-%&@SY+('FD ;)L&,@8^&T.1,HT->,IYE&; MX:Q].@\P4@XG5;-4:J&Y'L49SN(G0P$#.%TET!?6,- H 202()CH<4!GGM 9 MCNA_:VY=]5PVQ[4FYPPIG5.IA3YZ/F9;F',TRZUI/EWFV/_;-W8',CBC4$B?G%&4:I9*+335@SQ'^?5YIH*>BL%?.HE3X#L* M"NP!<9 [PT#&E6'CJ>,IFLL?S)*A' ML@0(9&KX?66!."'&49)[;.9/E;"KN[+*&M=/E;('2XPF<;G)64.I9JG40BL] ME7-]_-DX3DKAI&J62BWTS5,X1QGU"=]28!&5LN&!>H%O!=Z+"+3C=*'0"4_3 MW/Q,ZD31?7+*4:I9*K7PM+G'>X$7UDFI<[>MX,L^-7Q86EI D>V298@8%HQD M,AXO0PF/W *O@1]/G8*T+$ZJ9JG40E,]R@N\+'XT=8IA33L-BT0[MX9Q"8"< M0!CCXVL5<=!J\E1]_%3@%+0=*;0M*3^B)BX\S8NG:N(G J<8%JT?U:QWK@%E M< T55X! \V@E'>ZKAVOQ#+C>=8=%'];Y)B_Z25*CW(F+3DX>TLHWE5IHJ$=X MH8[G3D'*ZZ1JEDHM],WSNL"KZ+AO>G@ 9D*989U_ 89RSH"F'3"TW:'QDJ7P M&"U(BMF"M)A-JF:IU$('/7X+BF*V +I'9,J@0S80J6(!X1ZHB?202(^Z$D?= M8]JY<,FI.4*J9JG40CL]/$N2!A))2LJD:I9*+730D[*D:""10X[5FNL$*,<" MH4JD8 ,)$"I2P_AX XGT@"Q_9@.))(5E4C5+I18:?=#!_1,;2.2089\G7MZEG@/R?&+=TE*T*1JEDHM--43M,2+X$ M^[5 @K?!'(_#"6G["ZF:I5(+33VX)!2OT!^-P\FP2Z5=6AM@S0Y%"FX ' 8B M1DZI9*K70/+^62/!NE]//!R:DJPM2-4NE M%IKK5Q<)WA)S\OG !&B;23E S4"@2%*@ PU2U$:*\7GH5P()OA)XMUZ6M^4Z MJK/#(V'TO^B8VC6^KHX[X-^\,3SK@&3A0"H=*D##@^6B!4B%B*\1.%RE.YPJE\=+I-NJP(W\CD M?"'M0*=2"PWVX*].N"V+(H5Y4C5+I1;ZYF%>X85]W+=A39TG0L4 7 *A+-9& M .L_*%1H'8\?UI3':(5C](>Z=D73W1[I8W%3N57>-;Q<4ASC\ U/SB'24CZ5 M6FCZP1U93FB&4:0X3ZIFJ=1"WSS.JQ.:8=2P;87SEA*A.]@,0UEJ$JCI 0IM MEW9Z_$R'\@"M<(!^WMR;=L C+>63JEDJM=!M#_ *[UO'DX<4R$G5+)5:>*,E M#^0:K_>CONEA"[B)>0PT=0*1[;$.NK-\I"LG[J0\Z"MD^0H MAV]P\EVE2 OK5&JAV1[A-7[A*)XXI&1.JF:IU$+?/)EKO"2/^P9=K0E=:00% M,J SU *!2H[W&FE/ROH9_>*CD^W(VT;AVYR<-Z05<2JUT&^/\AKONL'SAI3& M2=4LE5KHFZ=QC5?8<=^ 1A13=565,@);[5R0E$6NRF4@L=]PB?XITK> *1HCBIFJ52"WWS*)[B M577<-Z"MA&L%78L/A IM)-3.#ZDFBF.'/$_(*4[(CR9>=YJ?8-J1UKE)U2R5 M6NBWQ_CTA)NTI*1@3JIFJ=1"WPYN97["35I2H#>$<^#,'!2H$^A8!]WVA2,3 MSI-RBI/REC&1B4553L$_Q^1D(JU[4ZF%MV_WG&].:$0QI+!.JF:IU$+?/*R; M$QI1S+!EA$O6G_0>W-<>Z"XQC /7+5E(56F1JM&I:#Q#&YRAMU-Q4#HYK;B" M;W-R^I!6OZG40K\]Y)L3^E(,*:J3JEDJM= WC^KFA+X4,^P@$5*DT#6 0"@3 MQD#7)4"AVJ1FO/_+>((V3Q/TMOD8+$,MCG4+7$@"QJ=$Q![J] MY@?/S=NXZJ9__F =+O\]>VNW3RKT,ML')[9< M>9,7=;1VUZUD_*8[5U-MGT6X?=&4=_W3^:[*IBDW_8^W+ENYJ@MH?W]=ELWW M%]T&]D^$O/@_4$L#!!0 ( (>$;E;Y%B:O30, "&PO=V]R M:W-H965TG'"3H !FMDG:?S_;4!)22EN%E\3&]QSNL0_V]6!'V8:O 01Z2.*4 M#XVU$-F5:?+%&A+"+VD&J1Q94I80(;ML9?*, 0DU*(E-V[)Z9D*BU!@-]+,I M&PUH+N(HA2E#/$\2PAZO(::[H8&-IP>WT6HMU -S-,C("F8@[K,IDSVS8@FC M!%(>T10Q6 Z-K_AJC#T%T!&_(MCQ@S924N:4;E3G1S@T+)41Q+ 0BH+(ORV, M(8X5D\SC7TEJ5.]4P,/V$_LW+5Z*F1,.8QK_CD*Q'AJ!@4)8DCP6MW3W'4I! M.L$%C;G^1;LRUC+0(N>")B589I!$:?%/'LJ). !@]P6 70+LMP*<$N!HH45F M6M:$"#(:,+I#3$5+-M70>\ MP'='!8E+[5=-:@JXVPQ7W]X5S\@"AH;\N#BP+1BCCQ]PS_K2I*TCLII2IU+J MM+'7E#8)+="^1JL]83MR_]+I5V1%93VJN4]D[R M8('V#LQE>[X5](\\V!#6Z^&^W^Q!OTK.;TWNAK -Z&U/[FPHC+A@T3Q_U8:M MI.]=G([(:OJ#2G]PF@V#+I5V1%93VJ^4]D^R8?^9OS!V?<\[LF%#F&,YEMUL M0VSM3VJK-;V?8@WLK;M@.]=[5Z4KMKKR@QH%GV;!$M^5VH[8ZFKWI0=N/>]? MM6$)/S28AX.@=V3#IC#?LZK/<[W^<6W8$.9@UPJ.G&@> MW&+4%5(>O*LHY2B&I<19E[ZD8<6MK.@(FNF+S9P*>4W2S;6\R0)3 7)\2:EX MZJB[4G4W'OT'4$L#!!0 ( (>$;E89F\A^TP( @* 9 >&PO=V]R M:W-H965T1$GO$"F/XRXR(G2E?%W)6% )):49ZYV/-"-R>4.5'?MDU$ MU.=+E5$&$X'D,L^)>!E!QM<#I^-L&F[I?*%,@QOU"S*'.U#WQ43HFEM34IH# MDY0S)& V<(:=B[AGXFW =PIKN55&)I,IYX^F",629 M >EA/%5,I^[2"+?+&_J5S5WG,B42QCS[05.U&#CG#DIA1I:9NN7KKU#ETS6\ MA&?2_J)U&1N$#DJ64O&\$NL1Y)25_^2Y\F%+T'E+@"L!?BT(WA#XE< _5A!4 M@L Z4Z9B?8B)(E%?\#42)EK33,&::=4Z?+=Z,=H0/$F-(SI#?^8BPAW'#@,;'RSL-\OAXN7<@&[_VWK<\ M_U^]?_BF%>A:02Y_-ME?XH-FO#DP+F1!$A@X^D20(%;@1!_>=4+O2Y-U;<+B MEF [M@:UK<$ANIXF#4THL><*/.L#4D*3>R6E9RGF=%Q%..CB<\_3<[O:=J8A MT,>?\5Y@O!_H>SC<(>YDU*TSZA[,:$P*JDB&KMD*I+*+9&C.2ZHH2/1P _D4 M1.,*.V:6N;L+@EV(ZMO=K6WC'+E/Z"%%&F M0/>@FMSK[6V3GME,K[?=?EC8L#OC_3",@_TMYV[=D3F(N7UK2)3P)5/E!52W MUL^9H;W%7[6/]#.G?)7\P91OI!LBYI1)E,%,([VSGE[CHGQWE!7%"WL33[G2 M][HM+O13#80)T-]GG*M-Q710/_ZBWU!+ P04 " "'A&Y6!/GD$[(# "< M$0 &0 'AL+W=OY6:K=1I]T^5'WPP$UB%3"US:3]]VL#0T)":-,E+PD?]Q[. M/3XVUTPWC'\5:P")OF=I+F;&6LKBVC1%O(:,B"M60*[N+!G/B%2G?&6*@@-) MJJ0L-6W+\LR,T-R(IM6U!8^FK)0IS6'!D2BSC/ ?+R%EFYF!C<<+[^EJ+?4% M,YH69 5W(#\6"Z[.S!8EH1GD@K(<<5C.C!M\/<>^3J@B_J6P$3O'2)=RS]A7 M??(ZF1F69@0IQ%)#$/7W '-(4XVD>'QK0(WVF3IQ]_@1_555O"KFG@B8L_03 M3>1Z9@0&2F!)RE2^9YN_H2G(U7@Q2T7UBS9-K&6@N!2294VR8I#1O/XGWQLA M=A+PY$B"W238OYK@- E.56C-K"KKED@233G;(*ZC%9H^J+2ILE4U--?#>">Y MNDM5GHP67#F"RQ_H)D_0G]]*6J@QDNC9+4A"4_$<7:([99VD3 &Q)2H>PXD* MAS;\$GV\NT7/GCQ'3Q#-T8BTA$U_Z2JVQ M)_W8>H)>BX+$,#/4#!3 '\"(GOZ!/>M%7^$C@75D<%H9G"'T81DNT%^TS[XGS7MX]0=5NJ[O_1]Q^0?:3= S*V$UI> MN,>Y)\RV7=?JI^RUE+U!RJ](3%,J*8B*;5'QWJX(G]]"=@^\=UH, I\Z+48" MZVC@MQKX9UP=_#%E& FL(T/0RA"<974(#HSI!%[HV'O^[0GS)I83]OLW;$F' M@Z3?:)9#+AU,/W5X1@+K5(JM[3O>.J-/&_"1E!@+K2O%3KN#S^+5!K;KPL#? MLVI/U,0Z]A[#VR8$#[[.R>HOM#N" BX>13QZ\-N% M8.>_[>/##B8,?&_?QX=1ON=Z1WR\[7+P<)LS M9[F0O*PW<&J?H(I8*7'$L(,',4\>MI'0N@ILFR;LG=/!HW9.8Z%UI=CV3GBP M)_E]!_N'NP7?=8)]"Q^&J:[7$KV@N4 I+E6==^$ M;E;XHJMVJ0, /<0 9 >&PO=V]R:W-H965TS!21.VP5;BB!IMH=B#[1T;1.E1)>D[&9?/U)2 M9"M6N-A3_&"3$L_A.9?BU:7'&RZ^R26 0C\RELN)LU1J=>:Z,EE"1N0)7T&N M[\RYR(C27;%PY4H 24M0QES?\T(W(S1WXG%Y[4;$8UXH1G.X$4@664;$PP4P MOIDXV'F\<$L72V4NN/%X119P!^I^=2-TSVU84II!+BG/D8#YQ#G'9U,<&4 Y MXD\*&[G31L;*C/-OIG.53AS/* (&B3(41/^L80J,&2:MXWM-ZC1S&N!N^Y'] M8VE>FYD1"5/._J*I6DZ MU6"M(*-Y]4M^U('8 ?C1,P"_!OA/ 'CX#&!0 P:ET4I9:>N2*!*/!=\@849K M-M,H8U.BM1N:FV6\4T+?I1JGXJM3>I:+:A;_F5FPCZYYKI82?LX.(T\_1F[ZUW]UAF.U!\T^@.K_L\Z:YJ$@]:$%=#EHL(' M.RY.O5'TQ$*P9]4/HU$SJ"4M;*2%]M *+COW7;BG" >A/WPB*3Q 4M1(BJR2 MSI.DR I&%*2(9%PH^@\QF;E+9;2_^F&TO_C6"8]<_%%C9V2UU@[*$'($(BWNM9L:N4ZTN9I8_/4JO1WW1>+!_1%D!1RD@'Z M>@W9#$1G:K)R'9J:>B)KV<;>]CWGO5J&KJE[BD-?;.U [+SP\?_,R)[:V_VW-@5^OZ,"] M5AU]L;4#L:T[\'\4'L^]'6O<[NLQ#(*PXTE^C;H#;PL/;*\\/I"%7L27Y60[ MU<$KUQ-;V_BVK,'AZSW"UI+IX$#TQ-8.Q+:8PO9JZ@59>;^(&OH=%;1]HD.- MN#M'2YUJ%^6)6Z*$%[FJ3IG-U>94?UZ>9=WM\.HO@6LB%C27B,%<0[V32#]Z MHCIE5QW%5^5!=<:5SNME.V:"YK^.^%]02P,$% @ MAX1N5E64X>VI! 9QH !D !X;"]W;W)K&UL MM5EK;]LV%/TKA%8,";!$(FWYD=D&$J?;BBY%D#0=AF$?:.O:%BJ)+DG%37_] MJ(=%RY9I6]:^V*1T[^$]?%P>BH,5XU_% D"B[V$0B:&UD')Y8]MBNH"0BFNV MA$B]F3$>4JFJ?&Z+)0?JI4YA8!/'Z=@A]2-K-$B?/?+1@,4R\"-XY$C$84CY MVQT$;#6TL+5^\.3/%S)Y8(\&2SJ'9Y ORT>N:G:!XODA1,)G$>(P&UJW^&9, M^HE#:O'%AY78**.$RH2QKTGE@S>TG"0B"& J$PBJ_EYA#$&0(*DXON6@5M%F MXKA97J/_EI)79"94P)@%?_F>7 RMGH4\F-$XD$]L]0?DA-P$;\H"D?ZB56[K M6&@:"\G"W%E%$/I1]D^_YQVQX4"Z>QQ([D"V''![CT,K=VBE1+/(4EKW5-+1 M@+,5XHFU0DL*:=^DWHJ-'R7#^"RY>NLK/SGZ$$D:S?U) .A6") "7=R#I'X@ M+M$5>E:SQHO5.S9#OK:DF26-/#1GS%OY0:",7Y[OT<6[2_1.F:+/"Q8+92 & MME1A)HW9TSRDNRPDLB1!UX9P%;\"I)D3?*.&!'O87J-6O@7 M1!Q"*@(:'^^.#>&TBCYOI7BM/7B?6'1U&S(N_1]^-+^IZJ$,H%T-D"SM&[&D M4QA::NT*X*]@C7[^"7><7ZO8-016XMHNN+9-Z*,7 ;,X0'_Z,T 7?P/EXK** MKQD$.^@M<46J$&93@[211]^J9M?8B%63KEO0=8V1_LZ9J)SRF5LW=4M2Z^L( MNQW2'MBOFZ'O6I%.MU<8E4+J%"%UC"'=3J=Q& =4@H?R64>3#%H598;D;K1_ MY7:Z6T$:FZON7V3HVF[!HVOD\4GM:7=J.T!?:!!#5?3=G>BQZ[C;X>]:[>_C M7A%;SSSLZRSXSP.$$^#_5H5GA#AU33<$5F+;+]CVS\U?_2:Y-@16XHH=O4$Z M]99T[K M098S.$528*TIL%E4C-/3'W#T!$$Z#&+A+X4Y)S2J,9I"*_/7*@.?+3-PHSJC M*;3R&54+#6(6&D<>E0Z@J--S>E:J/.;6T"*'"6I!0LR"9&_2R_TVEUG'=3M; MR\R,?GJB(%I:$+.T."4ODEV1<>62[4.(N<$:7+3((&:1<3CIY0"ET7!(?YM! M#<%@9*"U C%_#7A/YP$<*9+,4*%1)L(;V.$Q0"Q!B%B#[$^*N[FB3[8.*&;S&"M3*A)B5R4GY ML+>;#]L[5&HH#2,5+3*(<5,_)AWV=\:BU=LA4$,Z5!*P-S[E*^TW3V\X!)JR M.)+95_WB:7&+'=C:/+N">:!\[D<"!3!3KLYU5XT!SVXULHIDR_1B8,*D M$III<0$JJ_+$0+V?,2;7E:2!XFYI]!]02P,$% @ AX1N5@?6GY"3 @ M*0< !D !X;"]W;W)K&ULC95?;YLP%,6_BL6J MJ9.V0D@@24>0TJ;3^C"I:MKM8=J# Y=@U=C,=I)NGW[70!A;:9*7@/_<\SOG M!DRTD^I)YP"&/!=NJY.:QO%,X36U^ZL-7QGL=.>>V"0K*9_LX#:=.9XU M!!P28Q4H7K9P#9Q;(;3QL]%T6J0M[-[OU3]5V3'+BFJXEOP;2TT^XS-'D"JY=(KJM?LFOV>@Y)-MK(HBE&!P43]94^-WWH%/C^*P5^4^!7 MOFM0Y7)!#8TC)7=$V=VH9F^JJ%4UFF/"_BE+HW"589V);X6A8LU6',A<:S": MG"_ 4,;U._*!+/$92#>X)C,"SR5V$E)""ZD,^TVKKMI9H0'_'XX38DV,;#=8 M4?97G];Z9SA''G*YT52D.G(-IK!>W*1Q?%4[]E]QO(#D@@P'[XGO^3YY7"[( M^=F[?V5<;$+;";_MA%_I#E_1[6:]V6>==[/>-%GO.UGGG:PO>_E]OM)&X9/W MHR]G[6?4[\>^C9>ZI G,''S=-*@M./';-X/0^W@@[;!-.SRD'F/SAGV>ZJIQ M565?Z&T<3":1N^U!C5K4Z!AJU(>JJX)34$&+"HZA@CY4<#HJ;%'A,538API/ M1XU;U/@8:MR'&I^.FK2HR4'40PYXM&<&5!]P\@(X'(73?N*T)4X/$Z6AO \V M??$DAB/O?YC;.?GL1^0+56LF-.&089EW,4:SJCZ8ZX&19748KJ3!H[6ZS?%; M!LINP/5,2K,?V/.U_3K&?P!02P,$% @ AX1N5C@)G]-_ @ H 8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5C9-(&WDD_*Q M-E)+-L$#$@*Q/4Q[<)/;Q,*Q,]MIV7[]KITT*Q 8#[PTMG/.\;W']M& 2T9^% 03OZ9, M>.G4K5VI="I;PYF *T5T6]=4_5X EYN9%WK;A6M65L8N^.FTH27<@+EMKA3. M_$&E8#4(S:0@"E8S;QZ>9HG%.\ W!AN],R:VDZ64=W9R4S)64#/1/>E][\,.(9P\0XAZ0O28D#Q#B'M" M_%I"TA.^_VI;W 3"_7S7G#1"4;/"(81N93"5)I\$044#P5\ MK&XH,=J6N(A>5,P@/R!Q^)%$012-%'3V>GHX0L]>3P]>Z"8>#(^=7OQ?P\F% MT$:U>(>,)E04Y!R*DHF2S.U=8(;AD61,YUSJ5@'Y,5\B'._)S[%#Z39-QC>U MV7&J&YK#S,-PT*#6X*4?WH63X/.8H6\IEKV1V .SD\'LY"7U]!IR60KV!PHB M,$)+C$$]YEZG^WG7F*3 *)^')$V VHI@<'0>[P*XC M?^?NUJ!*EX&:Y+(5IKLCP^H0LW.7+H_6%QB_75K^D^FR^Y(J_%]IPF&%DL'! MT:%'5)>'W<3(QB7$4AK,&S>L\!,"R@+P_4I*LYW8#8:/4OH74$L#!!0 ( M (>$;E8C/L8(CP, *8. 9 >&PO=V]R:W-H965T56* G-"%=4<"3);NXL_-N5'QH':_&= MDI.J72-#92O$#[/XE,P=SV1$&(FU@<#P=R0KPIA!@CS^*4&=*J9QK%\_HG^P MY(',%BNR$NQOFNAT[DP/I"0T-'BQ8,K^HE-IZSDHSI466>D, M&624%__X9RE$S2$8O. 0E Y!7X>P=+#*N45FEM8::QS-I#@A::P!S5Q8;:PW ML*'C-9'TB(V4"KU=$XTI4^_0;V@#STN2,X+$#E0YVW"A8:WH MGF--$H05 KL]Y7M$N=(RAPIK!?[?-FOT]LT[] ;VT==4Y KS1,U<#3F;R&Y< MYKR,\/T!?!=:K0'SPA21/ !;(5X^"1\3+H1%R3^ :%_GL4>$'0DM"J MO[O?D4Y8%2"T>.$+>)70?^U0O1A_@M#KL] +A3Z60G^J";W8PC6\"FW"%G$' M[7%->[A5!QR3N0/OOR+R2)SHUU_\D?=[FRBO!-:0:%!)-.A"C[X^'.QS>":. M5EBE")Y]!N)(S.!-9IC'I$V&;NS^0*M7 &K0'U;TAYW("Z6(5N_1LD!$&]O> M/XL8VT9X@13=<>X)R$MC\[3%@-DFP14 #>JCBOJH%_4/F$KT';.<7$*WP!Y; M;/,Y.T9^Z(VF,_=8Y]1BY0_]L+)J)#ZN$A]W)OZ9XBUE5%/R*H7K#-;^]J&V M^EV/TU!C4JDQZ:_&_ZME9X +%+@>IZ' M%)@>G$+$UDF$JH?0 %NFWCKY[$; MMQ_(ZDJ0!F7?.Q\MO*L:5S\!_B/(^9M9/X&TB? *0$TA:FE?&[EA\-)\*24;NW$GQ&YMX.0@@1RKHNC<+5;#5L+.V(\V5^: M(88H+[@B4<-Q5B9 >0WLT8/OZR&(J*A18'.U=LA88IQ5ZF,$@2:0S@ M_DX(_;@P :K1-/H74$L#!!0 ( (>$;E:AL@CNT0, !@2 9 >&PO M=V]R:W-H965TV@76_?K:3!M(: U+N%["=YYSX'#N/7X9KRG[P M!8! O[(TYR-G(41QX;H\6D!&^!DM()=/9I1E1,@JF[N\8$!B#U\U( MDCOCH6Z[9>,A78HTR>&6(;[,,L*>+R&EZY'C.R\-=\E\(52#.QX69 Y3$ _% M+9,UMV:)DPQRGM <,9B-G,_^1>AW%$!'?$M@S;?*2$EYHO2'JES%(\=3/8(4 M(J$HB/Q;P0325#')?ORL2)WZG0JX77YA_Z+%2S%/A,.$IO\EL5B,G+Z#8IB1 M92KNZ/I?J 2=*[Z(IES_HG45ZSDH6G)!LPHL>Y E>?E/?E5&; 'P+@"N /@5 M0#IC!@05(#@4T*D VFJWE*)]"(D@XR&C:\14M&13!6VF1DOY2:[&?2J8?)I( MG!B'P)(54=YS=!*"($G*/Z!3-)43+%ZF@.A,#F]$YWGR&V(TES.)(SG=4"*X M]'<#/D4/TQ"=O/N WJ$D1_<+NN0DC_G0%;*;ZF5N5'7ILNP2WM$E'Z,;FHL% M1W_G,<1- E?JJT7B%Y&7V,H80G2& O\CPA[&A@Y-#H?[!GAX.-RSJ GJ(0LT M7V<'WQV05 _&/WHP'F\@>P+VW62TE4BEE M>D A&CLP9'-@*G/'[O_RN]\ED M4IMD84MD#0,[M8$=S1[LG?/H*N>"+64>$_RC]A.=7%,NOX#':PE"5P(R;G2V MTZ:S;9*%+9$UG#VOG3VW3LW[YT)GC(VM)N_L'!.:931.Q#.*9!9@18SUHB:WC6K3WK6O5.!9&S3,U Y=S7 AA1*R)'US32)9.%=LH)Y4*1S2F- M.>(TC4T.6CF.=; ELH:#O=K!WA$)T617B>]IO-H)K<8XP'V9C%?;AKR-"G#7 M[S>C0@.7[^$ZJ*&@7ROHV[\;*DB*]NOH'Z2CC#K?H^-MU&X=@UK'P*KC(6?- MQ4EG4U#YU+)*63F/S:5MDH4MD36\]+W-ULS[W]>IZA4MF=LJ6]@66]/>K9VO MW\)BM8?DP-7*SG*T<2VQ-8W#&^-P^RO6'L[#EBP[R=$VML36M'&SC??M^_B= MR=)H7_ F]9]V/+_W*O578=M9_=3W!H/!J^1OB/-QM][6D3D#-M=7#UQ^Q,M*FH%]270>,_4$L#!!0 ( (>$;E8SRC"5/Q$ !#, 9 >&PO=V]R M:W-H965T/ M>?&M7%):D>]IDI4?3Y95M?IP=E9&2YJ&Y3!?T8S]99X7:5BQ'XO%6;DJ:#@3 MC=+D3%.4\[,TC+.3ZROQN]OB^BI?5TF?%(_!.-+WD L\:^8 M/I8[WQ.^*O=Y_HW_X,P^GBA\1#2A4<6)D'UYH#;8R]V%);_+DW_&L6GX\N3@A,SH/UTGU)7^T:;-"$^Y%>5**_Y/'>MFI M=D*B=5GE:=.8C2"-L_IK^+W9$#L-+I07&FA- VVO@3IZH<&H:3#:;S!^H<&X M:3#>;S!YH<&D:3 Y=!W.FP;GAPYIVC28'MK@HFEP<6B#RZ;!Y:$-5&6SYY1# M]X2ZW=G[>_OE7C:[6WVVOU]LLMGAJMCC9_6Q* YD/:S"ZZLB?R0%7YYY_!L1 M#:(].W[CC ?N756PO\:L776MT_N*O-5I%<9)^8Z\)U_O=/+VYW=79Q73^3)G M42,9M:2](*DDR+-J61(CF]%93WOSE?::!#ACJ[5=-VVS;K]I4O%S_C DRO24 M:(JF]0SH1MX\")^(.A:MU9[6NKRU3J,A42>\N7K>MS4/&+LV>G'LY@&]C]07 MFUORYG=TQ9HK+S:W#VBNO-R[(V_NKC-I[^[AZ]ZWX[S7=[M2[W:EI[5_P-BU M<[';ISW-@T..&JWOJ.F$P&@;WB/AC0X+[S]]]G?B5#0M_],SN-]J;-R/\3G$ MAW(51O3C"9LDE+1XH"?7O_RDGBN_]D47$M.1F('$3"1F(3$;B3E(S$5B'A+S MD5@ PCJ1/]Y&_EBF7W_-UB6=D?N\8 WC;-$7[E+AV'!'8CH2,Y"866-3@?&[ MHH?KR?12X?]$O.16 #".J$\V8;R1!K*=S2+MS:5S[E-WH%B6)\G059D\DG#V$643[0EH*'7NE M1F(Z$C.0F%ECD]W3H*+TG08M9+KH-Z:DTI#_- MV*4YSK,P(7-*R[Y0E@+'AC(2TY&8@<3,Z;,93?^$QD+V:B,Q!XFY2,Q#8CX2 M"T!8)Y(OMI%\(8_DQ:*@B["BI%R&C"=OXXSU&-[-1&8@X22)*'6>\47.X=&]A038=J1J/MSIS/>^^! M36B_%E2SH9H#U5RHYD$U'ZH%**T;Y3N)*JHTRF_R-,TS4E9Y]&US_8[+3O0LU=( V5'.@FMNW3;3I='I^ M.>YN$P_:KP_5 I36C5*MC5)-&J6_KZNR"K-9G"TD[U#)D:,C$JGI4,UHM$,N MP,A^+:AF0S4'JKE0S8-J/E0+4%HWM-M4,E6:KW+ML^DT615Y1.FL?UH-31^# M:CI4,Z":V6B[YXC1I:H]?W4;VJT-U1RHYD(U#ZKY4"U :=V@;K/$5&GFRO4? MM$B)B.QY_)U-I8NPZGT#6LX<'=M(38=J!E0S&XW?.VV#6QGNO\ -[=.&:@Y4 MCAB1 MF)E9,P)"_^)JE;-N6+N(9A4[:D@^%^-H1O[+3Q>:.OVU)/1[1,N21&&Y)/.$ M'9W\\;E9,\AGQQZ_KL3Y*0E+,L\3MGCY@;R-WY%X+@;<78RPM5H4E%V)"O97 MON9%/;8!&]MHJ'P_Y8TRT3)E&RRL\N*IV9K\A>#-^CS&2=*LE*HH;]B:D$/6 MY)2-3#:TA"T]$./B8V';;]8_6KXEU>'D!T8[.7RP ]X]&^]K ZZ']F/#T2:' M#&? AS.4W)%"$R>AF@/57*CF034?J@4HK7N-:_,G57D"Y6T19U&\8H>HY*4F M:.IDHW5RJR]'/2_GZ-!^#:AF0C6K9YN<][W"94.[=7JZ'?4]B.%"N_6@F@_5 M I36#<4C(O\E2D5K"9?+&('VC&9H"](0Y- MB81J.E0SH)K9:+LGL\O>)PRAW=I0S8%J+E3SH)H/U0*4UHWQ-CU2E>='WM)O M<49NZB<,S3"*D[B*:4G^#,0+![T?&B GCXYS:)XD5#.@F@G5+*AF0S4'JKE0 MS8-J/E0+4%KWTW/:O$JMSN@"?7B(!LVJA&HZ5#.@F@G5+*AF0S4'JKE0S8-J M/E0+4%KW/-!F7FKRS,M#7F:3$T<'/S3'LM$Z+U"-^UZA,J#]FE#-@FHV5'.@ MF@O5/*CF0[4 I74#NTW6U.3)FI^2*B=.MN#3??X Q2G[(9+.]>7@T6$.3=R$ M:@94,Z&:!=5LJ.9 -1>J>5#-AVH!2NN>"MKD3@WZ08$:--43JNE0S8!J)E2S MH)H-U1RHYD(U#ZKY4"U :=WS0)L/JDG3TMA<7^1W\W?P^&O\O;&/3).[@6HZ M5#.@F@G5+*AF0S4'JKE0S6NT5[,5?&BW 4KKAG6;#:K)LT'%3+]^<9]-\8?2 M*3XT)12JZ5#-@&HF5+.@F@W5'*CF0C4/JOE0+4!IW7- FRVGG4.G^-#$.:BF M0S4#JIE0S8)J-E1SH)H+U3RHYD.U *5USP-MFIXF3],[9(H/SJN5#-TYYG@_9F!OO0;@.4U@WK-CU/DZ?GW=$HSV;D0MYAH^\YZ-/!]!,/JAF0#43JEE0 MS89J#E1SH9H'U7RH%J"T[CFC3??3+J&W!-!,/ZBF0S4#JIE0S8)J-E1SH)H+ MU3RHYD.U *5UBX2UF7ZC5SY!\8 ,'SEQ;/!#-1VJ&5#-A&H65+.AF@/57*CF M035_]/QC-=7>6XP U6\WL-O4O9$\=<\J\K+S.:B_8=Q[V[XU[:&8? M5-.AF@'53*AF034;JCE0S85J'E3S&VWOTWPNI_M!_T^D]8W:M+Z1/*W/N;D] M\A$>.7ATC$/3^J": =5,J&9!-1NJ.5#-A6H>5/.A6H#2NJ>"G?*_V/J_V + MV K V!+ V!K V"+ V"K V#+ V#K V$+ V$K V%+ _T1:WZA-ZQM)\XL.N\%' M)CS=0#5]]#QK2^M_A ?:KPG5+*AF0S4'JKE0S8-J/E0+4%HWL-O$OM%!M8'[ MW\LC?\O>">P]!T"3_Z":#M4,J&9"-0NJV5#-@6HN5/.@F@_5 I36/4^TR7\C M:/+?")K\!]5TJ&9 -1.J65#-AFH.5'.AF@?5?*@6H+3N>:!-_AN]EOQWP(T M-/L/JNE0S8!J)E2SH)H-U1RHYD(U#ZKY4"T8/<],G.P7LNX&=IO^-Y*G_R'> MZ8.F^4$U':H94,V$:A94LZ&: ]5*)B-E\/M^\ZR>]PX?F\$$U':H94,V$:A94LZ&: ]5V$YE:-+;%>\1)"/ZN*B3Q(OX/F'#B**Z M+%5!(QH_A.)WV8P=3P_L#I+7#.*%AI+RE)3K^__2J.)CC6C!+C\9B?*,WV>* M"D39H-F8Y8NCZ1'R:DD+_HA:M5$D=B>Z5AL6#K4H39@K>ZI]4CI=E M'?**2GQCJL/IY$V]69XW>V1'CCJ<*&].ZX.$C;-BHRV: AN3X:7RAJ_+?E4O MK7<[;_>P* R6/ W6V9H? ^)@FE/*]P,_#NO28MVMHX@!BV]&;,!D1E=-1;&\ M+B05-B6GZBW7ONQP'R9LB['?KPN^-%\T3E,V+L:+!=G0N3,0@QJ2V[H&E:A6 MQ0_L)[;-V)<9)?=/FT.5CV.G%!4O*5;0.+U?%V7]_B;?6&F8L?'4]:S8=FZ. M)G84QA$5KY(\Q#.V\DS=H7AYL4TG84'K(XLMU1Y([ A+RTTMK/T#6<3JZ:2. M5/Y2"YG'9<2V MN,!6O9?_B'29DW!S?EZTT'?9''NA0?X?)Y717BHQKY:H9+P"F1A\LI&W%->V9:#']Z67-X?\8]MTF:##GHV:.^,"IHH#=4< MJ.9"-0^J^5 M0&G=&56;3SV6YU,'_ ++#\?92U,H:/HT5-.AF@'5S%>V.YO- M# E1V%Q&3&9ZHQV:,@W5'*CF0C4/JOE0+4!IW6AO4Z;'\C+W-WO7H%E[/]4; M^S^0V/E[.U,G]4Q=.VUG'NP:V[UR#JB8VO*Y-R_.FI%/[&(\$Q?DS_F0G//+ M))L"[U\]A^3K]BJ[;2&J?Y(5NW[R9T)"GA0V.^7W''PR)Z[LU9)-R-B$FZ'T M>\6:-:5"ZW/@8-9,/\6\FLV_=^?9^Y=O\2:4J#/+L/9^9-L[G_K40Q!59]-- M9Z(4^?MHR>;!#,T[]4R%F>75H*UJJ@W9?$L46ZV_LK]V:IZJ[5_YQA7]T+JG M]F9+5%2=Q27;YO=KOK.;^=-FM[")T-Y\ALW2DMD@#;_1_6F4&&-]]]:4X;1@?;K0C4/JOE0+4!I MW2,M6P7O[Y:A0L:B.R_DB1TSIHJP^GDA!0\_W#S0Y6O.$GN\ZK*4_'M MDH8S6O %V-_G>5YM?N =/.;%-S&\Z_\!4$L#!!0 ( (>$;E8US6\30P, M +D- 9 >&PO=V]R:W-H965T-W8@X@T7T24S$PYE(N3DQ3A'-(L#AB"Z#JS93Q!$O5Y#-3+#C@ M*$M*8M.Q+-],,*%&T,^>7?*@SU(9$PJ7'(DT23!_.(68K0:&;3P^N"*SN=0/ MS*"_P#,8@[Q97'+5,DN4B"1 !6$4<9@.C"_VR=#NZ(0LXB>!E:C<(RUEPMB= M;IQ% \/2C""&4&H(K"Y+&$(<:R3%XT\!:I1]ZL3J_2/ZUTR\$C/! H8L_D4B M.1\8/0-%,,5I+*_8ZAL4@CR-%[)89/]HE<=V/0.%J9 L*9(5@X30_(KO"R,J M";:[)<$I$ISG)G2*A,PY,V>6R1IAB8,^9RO$=;1"TS>9-UFV4D.H'L:QY.HM M47DR&,%$HOT12$QB<8 .T5A-E"B- ;$IBAF='4K@"9HPKH )G0D5H?V] M [2'"$77(0Z]B?D6([3D#Y\?KI=3S<5 MV=(*I[3"R? Z.[/B]EQ!H#,)B?C=)#_OSVWN3R_0$[' (0P,M0(%\"48P<PRJL;++7FYK;S.00B44IPP+LE?B#*.*"(B9"EM))OC>14:AZ[?6R?;VFNS MUZC%9J^4X[U"SI103$,UX5#(A&Q<9]ZF*L_JN&NJ&J)2HT[#=4&O9F$>%;ZK<^9UN[ M>,%7PJS4U?I05H+_@%02P,$% @ AX1N5D#7FHHW @ '04 !D !X M;"]W;W)K&ULA51;;]HP%/XK5E9-K;22$*YB(5(I MFE9IE5"AV\.T!Y,-Z4&GCI0+OTP",9^SD7AQ9&;6^DX M4A5*4PSM!-^')5\#VO YW*EJ?);EE3D4!BA M"J9A-_?N^K/%R.YW&[X+J,W9F-DD6Z5>;/&0SKW &@()"5H&3H\#W(.4EHAL M_#YR>JVD!9Z/3^Q?7';*LN4&[I7\(5+,YM[48RGL>"7Q2=5?X9C'&4R4-.Z? MUR5A*8VI$.5EJ@ &,K MJ8K]+8+.*36!KI@HV"93E>%%:B(?R8WE]).C\J)1#B\J)STVZ']B81"&['F] M9-=7-V]I? K3)@K;1*'C'5S@/0_P^"; -PK -C: 2_WS;FM0T['XU66^$1EV MB]A6F9F2)S#WJ!<,Z -X\<N]* R3L"-$;E:6EX@[Z ( (D& 9 >&PO=V]R:W-H M965T9%U(0_/D4AZTBC]8DI$"YM*2#,-2FOK MJR@R>8D5,Z&J4=+)0NF*65KJ961JC:SP3I6(TC@>1Q7C,L@F?N]!9Q.ULH)+ M?-!@5E7%]':&0C73( EV&X]\65JW$663FBWQ">V/^D'3*NI1"EZA-%Q)T+B8 M!C?)U6SD[+W!3XZ-V9N#4S)7ZL4MOA;3(':$4&!N'0*CSQIO40@'1#1>.\R@ M#^D<]^<[],]>.VF9,X.W2CSSPI;3X#* A=L)>RC:KY@I\<3S)4P?H2FM1T, M \A7QJJJ]ASN(S?<$@[A]3S;@-YEG?,LFRB50/:61.:FWBI MWIO(<>D>Y@1OT&L<>+S!<8V_;N;&:DJ# MWX=$MA##PQ"N-*Y,S7*!*M#] 8]31&1VD\HJMB+I<@W(V! M15T92G&3:UZ[&CK$Y#CD]Q+A5E4UD]O3D\LTN;@V+;B!DL1261\*J1; ZEJK M#:>R0[&%!+;(-%@%HX&?FC-H2IZ7[[C,Q8HH@O(,C;/!C459@*78+6I3H@1N M@1L*R(R2;$Z@.6K*>>GM.HY4?$*0/^J<.S:EHK%##H':@#?V7- E.U"J8C5' M_6Z7KF?>HOG_0=_4B:\K7E.3L\"(LJ#A7*,@U<7NGAK4"*,P_M@*]W;).+P8 M[2Z"\K%&W]S$-CR4C=%>>ZA0+WT3-. SK.T4_6[?9V_:]O+7O&W2]TPON71O MN"#7F%@$H-O&URZLJGVSF2M+K4K6^0<<&Q 66I[CM.W,TRH%8[,V#T/1ZR0*:%PSY$HL@SSWQ-( MV69LN=9VX(&L$JD'['"4XQ7,03[F]USU[)HE)AE001A%')9CZ\:]G@8ZW@1\ M([ 1.VVDE2P8>]*=3_'8 /1O9Z-_V&*+_K^G747E[].J_^296YG!:< VWR M>P2DU?AFDKY8FE&=06#%Y7FC;-@Q?F^\-N<%"A,JBW&Q0X M07.!AG5VP],*](71Z'B^[:1W!R4Q1T:?JFB_>$VE:F4^L51!;4;PRE*UJP]> M'I6>T_<.RO4R*O"'WD&Y[)T+- .^,N\*@2)64%G>I?5H_72Y,3>V_3>\?/?< M8KXB5"C/EPKJ7 W43N'E6Z+L2):;ZWC!I+K<33-1SR_@.D#-+QF3VXY>H'[0 MA7\ 4$L#!!0 ( (>$;E8QQ@'3PP( #$( 9 >&PO=V]R:W-H965T M\!6[%UW=[GT[SN[-JX!@_*0%]@9SSD[9\;,,%QS\2)3 $4V1<[DR$J5*F]L M6\8I%%1>\1(8/IES45"%IEC8LA1 $P,J M!)'+HJ#B[QAROAY9KK5U/&:+5&F''0Y+NH IJ*?R0:!E-RQ)5@"3&6=$P'QD MW;HW45_'FX#G#-:R=29:R8SS%VU\34:6HQ."'&*E&2A^K6 ">:Z),(T_-:?5 M7*F![?.6_YHMY+LTG6=>Q MCD7BI52\J,&809&QZIMNZCJT &[_","K =X^(#@"\&N _UI 4 ,"4YE*BJE# M1!4-AX*OB=#1R*8/II@&C?(SIML^50*?9HA3X3? HDER'H&B62XOR"69XJN5 M+',@?$YB7I2< 5-26[D.1I]$\Y(\32-R?G9!SDC&R(^4+R5EB1S:"M/2Y'9< MIS"N4O".I.!ZY)XSE4KRF260[!+8J*<1Y6U%C;V3C!'$5\1W/Q#/\;R.A":O MA[L=\.CU<.>$&K]ID6_X_"-\[7Y,=OIAFH<^W8]?MS.I!/Z,?G=UH+HAZ+Y! MCY8;6=(81A;.#@EB!5;X_IW;=SYU5>\MR:(W(MNI;-!4-CC%'MYE&TA:;W57 MY2J&@6'0,W05]CPO&-JK=D4.@X*>X^P&11U, ]]K@G84]!H%O9,*GJG(Z S? MC=,B*I)>ZVKW0,-AC.=?[TGHB'&/*.@W"OHG%7S'U78Z^?YAW?Q@+[/)85 P M.$B_@^EC$.SE;[>&:0%B89:2Q.R63%4CJ/$V>^_6C/L]_QCW8;6^_M-4R_2> MBD7&).J>(Z5S-<"*BFI!58;BI1G9,ZYP 9ACBCL=A [ YW/.U=;0%S3_$L)_ M4$L#!!0 ( (>$;E9C+5Z\0@, "T- 9 >&PO=V]R:W-H965T%[HII1ESJ"7G[L1@QY?J81E M<".07*4I%;_.(>&;OH.=YQ.W;+Y0YH0[Z"WI'$:@[I8W0H_<(LN4I9!)QC,D M8-9W/N*S-PE=0JF":P>/V?_G#>OFQE3"1<\^<&F:M%W8@=-8497B;KEFR^P:R@P^28\ MD?DOVFSOC3H.FJRDXNDN6%>0LFS[3Y]V$U$)(*0A@.P"2%[W%I17>4D5'?0$ MWR!A[M;9S$'>:AZMBV.96961$OHJTW%J, 3=DD3'EZ H2^0[=()&>N6GJP00 MGR&]^H(JELU18FY$":-CEC#%=,P18AGZMN K2;.I[+E*EV.2NI,=^GR+)@WH M2YB<(A^_1\0C!-V-+M'QT;L_T[BZFZ(E4K1$\KR=AKR?'E=LJ1\ZO(1V# M^&FKK36'>1?.Y)).H._HAUV"6(,S>/L&A]Z'E@K]HD(_S^Z__*3?#W4N=*4@ ME=:V_%=HJU.TU6F=>+V.OJVF;5241QE+K <=C$G/75M80<$*]K$Z-M8V*JBP M2!QV[:RP8(7[6(&-%=99'1S:65'!BO:Q0ALKJK%P[,=V5ERPXGVLR,:*ZRS? M[]A9W8+5W<>*3R)K:]WZ-(;8M^.P5WK-:P4.04HM* 7Z.5=6.7DU[@D)HH;G M$E>$BEO!7YO?7FL9N#[;NG^OH8Q2@KC=@D,M970+"54P;15A>YX#E8%+%>+_ MYD+\&C+$I0WQ83KKAI*DLQXH/-B.MJ#(*PP<2D5"/Y1S42 MBQK].&Q81U*JD;RH&G?9JAN'T/?^GG"WLODU'Q+75,Q9)C5BIL.\TTBW(;9[ M\^U \66^'QYSI7?7^>%"?\^ ,#?HZS/.U?/ ;+&++Z3!;U!+ P04 " "' MA&Y6A4+E&OL# !(# &0 'AL+W=ORCV0$EGFRM%JB1E)_]^ M=Y2LV(.B+D'V$HODW7?W?4<>F>E.FV]V ^#8?2:5G04;Y_++,+3)!C)NNSH' MA2LK;3+N<&C6HKU1F'&A@OG4SRW-?*H+)X6"I6&VR#)N'JY MZMTLZ ?[B5NQWCB:".?3G*_A#MR7?&EP%-8HJ=T%O0H(9"0.$+@^+.%:Y"2@#"-[Q5F4(D\X1)5#]"^'_O )AT'E,/!$R\P\K1ON^'QJ](X9LD8T M^O#:>&]D(Q15\# XPV>J>#77]&0?7:0V;^:9"M1A\VH='@O M;TT.1NA4)"P&!2OA M6**M:V)=0HT\%'68[;S7Q2)N#\FTAGLAF?.:S'DKF7TU$T MD6F'^GT#[!:<,(!=S_G]\>[-).J//U@\V<;0I%!;L([63QPW:U222ZD33A$M MXP;8>>\G!M\+X03@A$K]1 JQZS(*D%?Y)CK+A', =2D0Z '[[)8:'W-HBAVS MX))Q:X_"T/&6U.R87I&=A2J5,IR!F&/F"49_3!:7+%. DQ9;?[=I1[9J\\(B MCNHBCGY01)-@EG@+$2>>_HU]5*@U,]P!\2\R2-D&N'0;EJ#(G1_4N3T::4O; MWBYV*+G0[%-Z%XQ;ZX+7 M/"0<]?FZ@"P&T]B%6R&>VX5?">R([:1F._E?KJ'):PKP2F!' ES4 ERTEOO3 M?8Y/0]RA"3XWC(B+LH?&#ZP\H%G.U4.3 JVPSU6@!!L?W&_]^G8K:84'C[4, ML-'2&Q9O!%TH5[[;ZMGZF?S1OP[#1_/RC;W /BV0HX05NO:Z8VRZIGRWE@.G M<__TB[7#AZ3_Q(Z0@B$#7%]I[?8#"E#_\S#_!U!+ P04 " "'A&Y6Y\P" M_*H$ #6$ &0 'AL+W=OM-)9BX!@0$[M3V3.'?3SC133])K/W3Z0089JP>(2L+.]==W)1S\@J#7 MUE]B)'8?GEWMBS;3'1>?Y892A5Z+O)0S9Z-4=>>Z,MG0@LA;7M$2WJRY*(B" MI9%;$%8Z\ZG96XKYE-I3M12P/S\AO[1& _& MK(BD"Y[_RE*UF3EC!Z5T3>I@Y):*E[LE8%! MP!7^OX)\KC'H4@KU"8 QMF!FS'HDB\ZG@.R2T-*#I!^,; MHPW6L%(?XXL2\):!GIHO]R>RS$DIT=4C583E\AK=H!>(F+3.*>)KQ,HF8)JS MRXFB*5(T=6[:_0.$-'/ M&UY+4J9RZBJP1/-QDSWKAX:UW\,:^^B)EVHCT8DI@ LN:/W@O_GAP1]$ M?*3)+0KP>^1[OF\AM/AZ=3Q )VB/)3!X00_>8D/*C$KM)N-5(B55\L[FJ09H M9 ?25>!.5B2A,P?27%*QI<[\VV]PY'UGL_)"8"6U" M[LCL]VA%,U:6K,QL#FA08X.JJ]9VCB>3<3QUM\>66:3B<#QNI4XHARWE<)#R M?:)JDJ,,RB4D3\Z!KKRV<6Q@PJ.OWP0!#L\X=J7\8#*Q4XQ:BM$@Q0=:TC53 M$E6$I39J49=:/!Z=,;,)18&=6=PRBP>9+7A1D?(+2B"3!5O5NKI8:T'<^?C8 M\\X(=F5Z^8U;?N-!?DLB%$L8<%3_S'$0RIXXR): _Q_GQ-9):^ODO^8>+=.> MQ)MT?(ZCZ"BE&HLL4B?I><(7>X>^Y0TR_I%*>8[K'W1UG"#=\$JK"@&WT-W%)TI5O9-=*=S,J^ MVT5O,"3].?NN6!B/>K@?>BT.A\-.PJQ1F0J,:MD$G69?J^9B"H6KF_@]<3?8 MUO]UW%T([=0OAP:/ASO\(Y.)3D@DX%BMUC;Z&!^=AW?KA9W[1X]@;ZT[='H\ MW.H_O%9-E/@B\ Q^ MU=&E@PWRI(DV5B8P-DN[PR]U&[@ 4&.S>S0A%E1D9G"6R,1-,R2UN^UP?F]& MTK/]!SVTF\GS --,_$]$9/H:G-,U0'JW,62%:(;H9J%X9>;0%5&ULO59K;],P%/TK5IC0)K'EU==& M&VE;0$QBJ%IY?$!\<)/;UB*Q@^VN@U_/M9.%-G.K22"^-+%]S\DY][KV'6^$ M_*Y6 )H\E 57$V^E=77A^RI;04G5F:B X\I"R))J',JEKRH)-+>@LO"C(!CX M)67<2\9V;BJ3L5CK@G&82J+694GESRLHQ&;BA=[CQ!U;KK29\)-Q19

ZP?%T $0N2B;(2'+A69L1Q-U8@FLS"5720,87LC,3A*Q(%4>00 M=/U\>.B I\^'!P?2 GD/7O+R13@(7KL2_2_)TG]$ME.$7EN$WB'V9(9\+ .;0U?6:O30HLW9 M?)_T@M[8O]].AB,F'NS&I"Z>?ANS([W?2N\?E'[#-6!"]%[M-;R_]Q#7GAT\L7$^ MZCC]^T_M9&/89F-X,!MO'BJ\7R''"UJO)2:$D\HCCI[\.4[CL./E:4PX&G:L M.&+.HXX3?^L2+D$N;3.C4-J:Z_HF:F?;?NG2M@F=^2OLH^JVYP]-W83=4KED M>*07L$#*X&R(R95U8U,/M*CL53\7&AL'^[K"7A"D"<#UA1#Z<6 ^T':7R6]0 M2P,$% @ AX1N5E=+A2*% @ &P< !D !X;"]W;W)K&ULM971;ILP%(9?Q6+5U$EK 1,@Z0C2VFA:I56*FG:[J'KAP"%8 M-9C93M*^_6Q#4;9"<[6;X&/[G.__[=A.]EP\R1) H>>*U7+NE$HU%ZXKLQ(J M(L]Y [4>*;BHB-*AV+BR$4!RFU0Q%WM>Y%:$UDZ:V+ZE2!.^58S6L!1(;JN* MB)=+8'P_=WSGM>.6;DIE.MPT:<@&5J#NFZ70D=M7R6D%M:2\1@**N?/5O[B< MF?EVPD\*>WG01L;)FO,G$USG<\^,DGK>+2@JP$2V"'JX@6H-XA&=(%JCNY)O):ESF;A*RS50-^ND7;;2 M\(BT!63G*/ _(^QAC.Y7"W1Z\NGO,JYVVUO&O65LZP;_R?+##UT072NHY..0 MJY8^&::;0W8A&Y+!W-&G2(+8@9-^_.!'WI=WO 6]M^"]ZJE>JF!(4YL5VRQS M3G?I+/02=S> FO2HR3'49 C59H6'J.D(*NQ1X3%4.(0*WZ!\;S+"BGI6=(P5 M#;&B =;8$L8]*S[&BH=8\0 K'F%->];T&&MZ%N AW/0-+O*"$=RLQ\W>Q=UQ M1=CX(1J2,7OS'_5]'_^KPSVXZ\RS<4/$ANISS*#0>=YYK'V(]BIN \4;>_VM MN=*7J6V6^O4"82;H\8)S]1J8&[5_#],_4$L#!!0 ( (>$;E;YK 6'G0, M &X+ 9 >&PO=V]R:W-H965T1"SX/"F.HV#'560$GUM:Q X)NU5"4UN%2;4%<*:.Z< M2AXF430.2\I$D,[@'.+A#S^;T&#[IO6L?^\1W_CQ*.8%=7P(/EGEIMB'MP$ M)(N,#$HFFG_ZM0U$SR$>GW!( M6H?DV&%XPF'0.@RST"!=^]$P:ZG=-]22$]3BA+R7PA2:_"UR MR \!0M39B4WV8N^3LX@+R*[)('Y-DBA)/(0>GN\>GZ$SZ&(_<'B#$WAWI:R% MT80:%TD0N8VU??P&5-WZ(M8 #OV MN5O=44SF ?8TQK4%H+TSS_BI(C\Z2?D.9(EO*:]<4KMRIUF"\Q7T6RA]= MXLO2[^,<:!UW6L?GM=:VZ8@VU-3Z-;FP2[5VFY>AW.Z??>!'FL M3F=HTK&>/*NE%&1R(]AW5("'D&VI3 HM.MB-ILB)X?1U7@T/F+OLTJF)Z(;]R[X^"S[!=.9;0JB4 "I==,25D%MFAL=S[*G M!Z]?2#M,Q#V.T74TG(Z.M?@-D]&1FK WN92@-FZ@T\01;N[U;K<;&N_&ULK5=-C]LV$/TKA!H4"="NOORQN[4% MK%EUDE_?(:55;(E6]N"+)5+S'N<-A\/QXBCD M)U4 :/*Y*KE:>H76];WOJZR BJH;40/'+SLA*ZIQ*/>^JB70W(*JTH^"8.97 ME'$O6=BYM4P6XJ!+QF$MB3I4%95?5E"*X](+O9>)#VQ?:#/A)XN:[F$#^F.] MECCR.Y:<5< 5$YQ(V"V]A_ ^#0,#L!9_,3BJDW=BI&R%^&0&[_.E%QB/H(1, M&PJ*CV=XA+(T3.C'?RVIUZUI@*?O+^R_6?$H9DL5/(KR;Y;K8NG=>B2''3V4 M^H,X_@ZMH*GART2I["\YMK:!1[*#TJ)JP>A!Q7CSI)_;0)P PMD%0-0"HCY@ M<@$0MX#XM8!)"YC8R#12;!Q2JFFRD.)(I+%&-O-B@VG1*)]QL^\;+?$K0YQ. MUNT6KDO*%7F;@J:L5._(SV2#*98?2B!B1S@F8 V2B9QE9 L<=DR33"BMT'"- M3PF:2OI MJO$TNN!I&)$GP76AR*\\A_RR53 MBNY533-8>EAK%,AG\)(??PAGP2^N*%Z3++T2V5F$)UV$)V/LR0;Y6 8VC*ZH M->BY19MZ^YQ$LX7_?!J+HT\WLZZO=[K@&CH2\ZWL"G M)TN&P;3G^2ML4H?--'3[/NM\GXWZ_E )J=E7:B\)S.L:4QJOK>_LQ"BG.TN( M*W5G T%17_/0) [=Y/FHY#\N'5V7TODPY''8VSJ'S;R?=4.;*)ZZ==QV M.FY'"Q)NW<%4(PF9V'/V%7)S ^@"2&VN".Q9[. +4.DL0K?7+$+7)$NO1'86 MU;LNJG>CV;&F>!XR5E-NDH)KR;8'&)B=U[4Q$ M&'QK.X)1&:LFKQ6I*8]]UU&0?^,^B$;E8/UTGN MAP( !T' 9 >&PO=V]R:W-H965T][5C.]YQ\2(+ (5>2U;)F5,H55^ZKDP+*(F\X#54>B;GHB1*=\7:E;4 MDMFDDKG8\T*W)+1RDMB.+402\XUBM(*%0')3ED2\70'CNYDS*:K&$)ZK%>"-USNRH9+:&2E%=(0#YSOHTNKZ8FW@;\I+"3>VUDG*PX?S&= MVVSF>$80,$B5J4#T9PO7P)@II&7\;FLZ'=(D[K??JW^WWK67%9%PS=DOFJEB MYDPE&ZEXV29K!26MFB]Y;==A+P'C M@03<)F"KNP%9E7.B2!(+OD/"1.MJIF&MVFPMCE9F4Y9*Z%FJ\U2R:-=WP4@E MT>D<%*%,GJ%SM-3[GVT8()XC>*WU*D*&5E!!3A6JR9O>&25UW()+)4!1 6;$ M%D)/=U"N0#RC$T0K]%#PC215)F-7:Y#-5G!/FH\@ HZ5' ,%?2A@D-4,( *.U1X#!7VH<(#U'AH :,.%1U#17VH MZ!"%!U"3#C4YAIJ<8\_'?;S) 6\4A0/ :0>$;E;)FS4K" 4 ( ; 9 >&PO=V]R M:W-H965TQ_QX*4YWC/\0 M:P")GK(T%[/!6LK-A>.(> T9$>=L [GZ9L5X1J2ZY0^.V' @21&4I8[GNB,G M(S0?S*?%LUL^G[*M3&D.MQR);981_GP%*=O-!GCP\N K?5A+_<"93S?D >Y MWF]NN;IS:I6$9I +RG+$834;7.*+R"L"BA+?*.S$WC72J2P9^Z%OKI/9P-4M M@A1BJ26(^GB$!:2I5E+M^+<2'=1UZL#]ZQ?UST7R*IDE$;!@Z=\TD>O98#Q M":S(-I5?V>X/J!(*M%[,4E'\1[NRK*\*QULA658%JQ9D-"\_R5,%8B]@[!X( M\*H [Z< /#P0X%*ZM%+3%P7,(EJE3W/] MN]])KKZE*D[.K_.898#^(D\@T(<()*&I^(A^0_=W$?KP_N/4D:H67=:)*\6K M4M$[H(@]=,-RN1;H4YY TA9P5//J-GHO;;SRC(H1Q.?(QV?(]?5#ET+2$3__1!+T6'_:)Z=K@0&Q+#;*"&OP#^ M"(/YK[_@D?M['S";8I$EL1;,80US:%*??X8$.$E1KF9(-1=R(FG^@%(F!(@^ MBJ5:6*CI*?%QCMTQ=O7?U'G<1V2L]U1$EL1:B((:47 4(DF>R#(%1(O^UP*\>Q%;HO>IS9\-Q>*;8JNG\&2U!E>&<0O).+>8[PA.D/E& GH%P@4B> MJ(4A31$\;2C7/Z*>CH)S=">)A*[\)#@;CB8]ZJA/75]G3$@=*M> A!85[U0E MNS6-U\6S!8N#W/+\<+L.3SVO@'BXZU@2:W6=L.XZH;'K?"/I MEI3>)57NB>1Q[Z *.X-J'$Z&D^Z8ZA8,@V \[!2,C,UZ9=+C.NFQ,6FU>"EW M*8H?^O$X *5@L#^K>/XHZ +H*>ABMP? N#M/C3Q_OUPKMTF=V\28V[U*@*O5 M.-=3)=HP075ROWW')5&BTRW5R_,59T,QI): M&XS7@/&. D-S"4I?]G+Q.ES:H[CB8JSI9"Z6U-I<&N^/C6YX?JF-J5#[9HF^ MWT"V!-YK]LTJI[I]JVJ1+;4VP<;PX^%;;)^P33^_L*H6V5)K$VWV!]B\03C2 MR%0JP?\[&=S=2!RP,N:6O3;SQOQCL_N/5$\2DL:Z-Z'+K5PS3N6S>63:]*\+ MJVJ1+;4VS<8/X_!-1J8E/UL1M:D6V5)K$VW,-C:[[5/?;N"NA?;<$+M>SQ@U MUGPR)TMJ;4Z-<<=FYUYN@O5>] N+%:\_MYR*A)9OEHVCV:9#7UA5BVRIM5^Y M-H;?<]]B-'LV[?W"JEID2ZU-M-DL>.;-0ME+CQW+E=C^(NKY/@Y[7E6:ZSV9 MDM6=@[-W-)$!?RB.> 2*V3:7Y0E _;0^1KHL#D]^>GZ%+Z+R,*B1*<^F;@A_ MH+E *:R4I'L>JOF/E\<]Y8UDF^( 9,FD9%EQN0:BIE9=0'V_8DR^W.@*ZD.W M^7]02P,$% @ AX1N5EC$R1+# @ K @ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EK+1PA=.X+4A$WK0[6H:;=G!R[! M&MC,-DGW[V<;PDA+4![Z$K!]S_$]YSJ^A#O&?XL<0**7LJ!B9N525K>V+9(< M2BRN6 54K62,EUBJ(=_8HN* 4P,J"]MSG, N,:%6%)JY)8]"5LN"4%AR).JR MQ/SO' JVFUFNM9]X))MD5:R9NRW'MRG,\O1"4$!B=0,6#VVL("BT$0JC3\MI]5MJ8'] M]SW[-Z-=:5EC 0M6_"*IS&?69PNED.&ZD(]L]QU:/5/-E[!"F%^T:V,="R6U MD*QLP2J#DM#FB5]:'WH -S@"\%J ]QK@'P%,6L#D5(#? GSC3"/%^!!CB:.0 MLQWB.EJQZ1=CID$K^83JLJ\D5ZM$X61T3Q-6 GK"+R#0>0P2DT)Q>C\[ *=J07TE+-:8)J*T)8J.[V'G;29 MS)M,O".9N!YZ8%3F GVE*:2'!+:2U6GS]MKFWBAC#,D5FKB?D.=XWD!"B]/A M[@ \/AWNC*B9=)6:&+[)$;ZN(#\RM.P*H@X_.JCAW5I(KOY-0P5H-O"'-] 7 MS*VH< (S2]T@ O@6K.CC!S=PO@R9]YYD\3N1'1CK=\;Z8^S1HN8UMWYR!(#^X.0R*1],:%HU&]$X[O=-1O3%D MH!2GIPH>93LIS<:3=^*)&YYIS]M+][JS]L"2H+,D&+7DB4E<#&D/3BGV0-#; M8K\->INUW;O'2^ ;TP\%2EA-97/M=;-=R[TSG>;5_%RUXJ9S_J=I^O@#YAM" M!2H@4Y3.U;7RD3>]L1E(5IENL692]1[SFJO/"> Z0*UGC,G]0&_0?:!$_P!0 M2P,$% @ AX1N5M>L&ULK5=;2YR)I?65JG=C>/(> L% ME3;? <,O*1<%5?@J-H[<":!):53DCN^Z4Z>@&;/"13EV+\(%WZL\8W OB-P7 M!17?[B#GQZ7E62\##]EFJ_2 $RYV= ./H/[:W0M\ M3>0%VJ"<\7<&1WGV3#25->=/^N5SLK122SIA)6//\G2]1V:-,. [\V\-L&72L$M4'P6H-Q;3 NE:FH ME#I$5-%P(?B1"#T;T?1#*69IC?0SIOW^J 1^S=!.A9]9S L@?])GD&04@:)9 M+M^1*_*()RS9YT!XBOZ-.8NS/*.EKW $TA1*CQ%%GXF@"A:.PNUH4">NE[ZK MEO8[EO9\\H4SM97D TL@N01PD$=#QG\A<^?W(D80VR3PWA/?]7W#AE:O-_<, MYM'KS=T>-D'CFJ#$"SKP&@]\34 /D-NU5 (ODLD5U5)C M\U(ZN-S('8UA:6'TD" .8(6__>)-W=]-,KXE6/1&8!<2CQN)QWWHX:.B:J^X M^-9YA"M[SRT!=! ]A*ZM3\?A7)!7S8J&9EU0F#04)H,4@&35-5;Z&K\G#/,% M7M(4$A T)VM@D&;&8U%A>][%EMS)O,5O8MJY.VWQZP";F0E.&X+37H*K+64; MS9 <:+ZOSC_-,5]1%AM=U@\W"@+[VOWUG>E<#UAZ&%V+, M&C%F ][F\=.53G0)08]C]I>E(B8=9D9W!.VSV[N@^?X1DP0_CW.AR+Q19-ZK MR!^<76'VV&,L7&.LS!04TJ1&/\K(LZ<=AV)NE-$=MP[_ +X[= *N&[[7O4AU MPDX%+TC.*2-8^VTP#3"01MZ]:*]W[ZI_5Z.)/>FX&C^_@0N=//=4V;B]>_I( M,U'&#" T^1=+*2Q7E5&C?J ?$.FM@*(!:B//MV?]Y\D[JP"]H1N$Q842/,BDZOM^ *3W5E9U7?#X"AP.T(I;5ENXX(6J'4.*U51#AG M+4\!8E.VCA)SXIZIJF%H1IOV]+9LREKC=[IM+5NI$TS5\WZA&%B9)#FD".G: M,ZQO1-5&5B^*[\K&:LT5MFGEXQ9;;Q!Z GY/.5&ULK5AM;]LV$/XKA%84+1#'(O7NV@82>\,*+%N0I-MGQJ)M(9+HDK2=_/N1 MDBPY(L6D6[_$>KD[/O=$=\^1TR-E3WQ+B #/15[RF;,58C<9C_EJ2PK,+^F. ME/+-FK(""WG+-F.^8P2GE5.1CY'KAN,"9Z4SGU;/;ME\2O9 YW3@[MLLQ7JP7@^W>$-N2?BV^Z6R;MQ&R7-"E+RC): D?7,N8*3 M!?*50V7Q=T:._.P:J%0>*7U2-U_3F>,J1"0G*Z%"8/ES( N2YRJ2Q/&]">JT M:RK'\^M3]-^JY&4RCYB3!#J3I)$&",IR&I?4?F.P+?[)?CTX3/X(%^ ARW= M8/Q&@(EPPEW@729P M7@$U0:N]@[-%4>CZ7@^:P2H.?=<,+6RAA59HRXSC7+;>JOH$D?\J84(8ZFM[ M2= #J!M!=XBZJ,476?'=?<3%[LOR0I8N89L7(#L N+IY "OYN6?"R&:DP? B M'_6POF'T"FO<8HVM6&\;,"KIY&2C_32ATDE5C) MLK';NSH"KT^AP5"6'; :E PZQ#4%PW=/C+K$N;."2Q-$Z(. M/;*BOU*5CLL5 ;)1-B54-24IMZJPJ-@2U@B(,3VD5PWL=U"341@-$-\I'+3J MB1PK!"XWV6,^0+RG+7I6+PVP_Z!85MX[M8)VN?I+\6J$[>M<(3?N ]>M4.B' M Y1VH@3MJO1 E29MF%+/5)\@C'AU#4HB&/25RF 6!W$R5'V=5D&[6/U!.)^ M \[WN![93]^S$:LN1Z,X2GSMLS#814$0^P-H.^6"=NFJ^34P>P%*-;^LWYV) M+E8)"2:T*^8M M4S.FJ(<.\GV?[>1VTS@>05T31PE$_0')9!;'R4 EHTX\D5T\WVB.=N]W-;YF M5Z-KZBCR!\H:=:**_I>HVKU_!+ZNSJ/0'6*_4U5D5]7![HYT)1R=%V2#RF3E M#HSUJ!-,9!=,0_:4M]+1MW(CY/6'V;>LZES&9^KR2(6@176Y M)3@E3!G(]VM*Q>E&+= >W,W_!5!+ P04 " "'A&Y6LK1GU6D$ #:& M&0 'AL+W=O) MI&W)J6V@<5!<@'X$=7OW$/2!L5:V4$GTD72< O?CCY1ET8EE)A&JEUBBN,/A M:L0A-^,M%S_E"D"A^SPKY,1;*;4^]WVY6$'.9(^OH=!/$BYRIO2M6/IR+8#% M95">^20(AG[.TL*;CLNV:S$=\XW*T@*N!9*;/&?BUP5D?#OQL+=O^)HN5\HT M^-/QFBUA#NK[^EKH.[]&B=,<"IGR @E()MY[?#ZCU 24/?Y.82L/KI&9RBWG M/\W-53SQ L,(,E@H \'TSQW,(,L,DN;Q;P7JU6.:P,/K/?J'!;)$QOC68NRMR4T7HV M:6%>XUP)_335<6IZ52QX#N@;NP>)WER"8FDFWZ(_T5P+)MYD@'B""BTG+1S! M5%HL4<:E1 LFQ"^MHBT3L41G*"W0MQ7?2%;$':EG1TK<_@G<#Q!KUAFZ^03Y+8@?3(.O.GK5W@8O'/PHS4_6J+3$_R^U$G]:)(Z>Y#4FX^Z M-[I2D,M&XK0#XOV:>-^9V,]N1331W0&&):!97.ZF) AQ0,;^70.104UD\*(W MC/XS&J*O7T4$XW?Z,G2^?"=XRQP.:^K#[E[^L /B84T\_-TOWPG83!$$;YGD44U]U)TZ1AT0QX&UE.!WZZ-"'!RL#GA ^H/FQ0$? MN!M^N0"H71ZH>WEPH[=-I'4O3+K3 .["V+!U-NSTGU8BH$1;NR6>236Y CN3@.D"XLC!PM8Q.U831)X]E;1C=TVC=;B2+]#"73A<,0Z''$?X=I(8' D M@9#@P:E5P!H6<=M&@P2>OUET8[=-H[4J$G8H@2Y1H,.JTE=>!BU'D;=![46"J@0#RM*X6@8 M#A[M%)\8V+U3I,;('K8A;KA3/R\L5,)T+TT$_3SA7^QLS0/WOC.G_4$L#!!0 ( (>$ M;E9!'>M?2@, &@, 9 >&PO=V]R:W-H965TLFC9I;5XHT'80J;1[Z8=IJ"_;9Y,<8"VQ,]L4NE^_LQ-2J"!J MQK[ V?$]ON>(!E9Y)O30FQM37/B^3N:8,WTB"Q3T9"I5S@P- MUF<>I#AEB\SQRBRB%ZZ7"ZQZ%3.70-A, M "4/1E4"R'#ZWZSUOR3]Q[7^EQ-M%%V=77J7X9SN#L>6DPM=L 2''M4+C>H1 MO?CMF[ 7?-REU7\"VU+NM%;NM D]?MAW.H$9LF=<""YF]C0_(5.[I&C$;RO% M/X!!@PK=6H5NHPITLZFN:TJZPHP9*X6DBJ(4"N.(.VD*J;FMISMO8.,&KXJ\ M5.!PG"T%>K4"O48%Z$8>JD#C!BT4.!QG2X%^K4"__1DH%)?JE?Q+^*Z#MQW! M8]SOG _\QTUNC2&TYW96HCO04;ZGT%W6\\Y\W[MWVG^1L]6XYJYEI9 M#8E<"%/V+/5LW2Y?NB;QQ?S(MM&N%WR&*7OP;TS1NTY#AE."#$[Z=(]5V=:6 M R,+UQE.I*$^TYES^A1 91?0\ZF49CVP&]0?%_%?4$L#!!0 ( (>$;E9. MHD:GB@8 $A# 9 >&PO=V]R:W-H965T7UV?Z!P>RSK=2'6GEYP;\E!7C3X;+8U9/1^/]7S):Z:?R15O M[)Y;J6IF[*I:C/5*<59N!]75F$XFV;AFHAF=GVZW7:GS4[DVE6CXE2)Z7==, M?;[@E=RF*+?@U-Q]65\JNC0\HI:AYHX5LB.*W9Z.7 MT?.+(FX';(_X4_"-/EHF[:G<2'G7KDS+L]&DK8A7?&Y:"&;_W/-+7E4MDJWC MTQYT='C-=N#Q\B/ZZ^W)VY.Y89I?RNHO49KEV:@8D9+?LG5EWLO-;WQ_0FF+ M-Y>5WOXFF_VQDQ&9K[61]7ZPK: 6S>XO>]@WXFA E'UC -T/H-NZ=R^TK?(5 M,^S\5,D-4>W1%JU=V)[J=K0M3C3MNW)ME-TK[#AS/FWFLN;D#_; -?GA%3=, M5/I'\C.YMN]_N:XXD;=$[ XR[,$N$K/DY$,C#"_)M6'&COMGK80NQ;[/34GN MF1)RK8EN]W^Q6Y^.C2V[??'Q?%_BQ:Y$^HT2(TIFLC%+37YI2EY^"3"VYWLX M:?IXTA<417S%Y\]('/U$Z(12!"\^-#'>XB7?P'O-2ZY813[.>'W#U=]?.T<4 MH?W?>ZY7;,[/1O:?2W-UST?G3Y]$V>0%4E]RJ"_9HL?_ES>9?'QC2R!3PVO] MU6XD ;J1'KJ1HN^6;0/YS)EJ*Q=51=HK'#&2L'4IS->*Q>'H)#HA3Y\4-(I> MM(2*D!*S0XD9BOFR8C>L9BBA4(2.+

4#(U0>H!O%H1M%OX3"X7P(=7(H M\00GE!+_R@8G%(K0L871!'1H,C!*[0ONN2%'PASURRH'GJ55\;VTBBA421W$ MNF.-9AIE%H[1M9.@SE$\-&J%< ,1V($(U=<.U,+Q?*Y8$PE*'65#(U<(9Q"!-8A0K>U +AS/Z[H%DAWA(FMG<5*Q4N+40C&Z M=A(T.SH9&K5"> 0*'H&BDNM/+0>>#[4H"#?%A?92-DV;.#Z\BD&U8UQEIY7=(@4^1<0Q.G8R!LV.HX%1*P[A#F)P!S$^K_>FE@//BUI' MN3LNL=.F%,P1:^$071L)>AT/+7N/0[B#&-Q!W'/\[L#S8A9(=HQ+[%1N'+0* M,P[B M'7A>W +%3G"%G8GY4BQ8@U,KQ!0[ ;U.AA;#)R$,0@(&(>DYAG?@>5$+5#O! M578FFH9K:1R7K1#3[ 1$.QE:#I^$\ @I>(2TYQS>@>?#K12$.\6%=B:T;G]6 M*X&R"X?IVDQ0[G1H.7P:PB6DX!+2GG-X!YX7NT"Z4UQJ6W9)VU:<6D'N7.<*5]RS=DQA_$'/^@!T?IV,L,E#L;6AJ?A? (&7B$ MK.%[$ MG.<)F]XDVC M/U?WS'6;*8[3]?L6(-SYT&+Y/(1'R,$CY#W'\@X\'WKE(-PY+K3OE[*T3=15 MVVV,7CA.UVZ"=.=#2^;S$#XA!Y^0]YS,._"\Z 7BG>-B>RW79DDNF9)V#W[] MPI&Z]A,$/!]:/I\'^0+=T3?H>L[G'7A>! ,1SQTBSMM\7G..[AZ. (?OGC$Q8VHA M;)LK?FN'3IZUFJAVCVW8K1BYVCXJX48:(^OMXI*SDJOV +O_5DKSN-*^P.'A M&>?_ 5!+ P04 " "'A&Y6^\/4:.X& ,) &0 'AL+W=O@-!<"J)@?MY[Y[VY]*GMD+?XB\-*UZZ)I7(KY7=[\R$\[PVM11!# M8"P$PW]+N(0XMDAHQX\2M+<>TW:L7S^@_YZ31S*W3,.EC/_FH8G.>],>"6'. MLMA\EJL_H"0TLGB!C'7^EZR*MN-1CP29-C(I.Z,%"1?%?W97.J+683I\I ,M M.]"-#M[)(QW\LH.?$RTLRVE=,<-F9TJNB+*M$Y+[)>R,;+FP8;XS";SGV M,[-/Z#50"D)R8V3PG;RZ L-XK%^3W\C7FRORZI?79P.# ]GF@Z $O2A Z2.@ M'B774IA(D_4MAAT^?SNGL,ML[Y8J33 MFHW#_M#?(.(T9\^0C-=DQTZR[^\PN6L,BIR79.T,U<4,K6BVDBN0)S5R=+0= M)N?X>[*;K-E-W.PPDN:>7 -.N)!\$$O0!NN)(=^N(;D%U;K.P!KL MIVOVTP-EG&F7+N@(K.&"T[4+3IT3X,^5 *4CGMIU&F#D46:T$2Y0O&$]F6S, M8^= >]+PAE7)';I3)RB.J_0=V0RJ:R:[,7>-8U=H30_41(=WH-E< G?EAH[0 MFFZ@E1OH_Z^A)4:C-HZG)_YDM#&IG]&P:6>E=CRGDGBP$W-5PL9S*YLKON0AB) H9N")7%-"-9(-JH*MT#A'W)=1)8(\MPKB MPH 2+"X8;:N#5F:C-F9TB]DA!(]7*1[/+7FJ1)();O0Q[N!TH'AJ!5\KJST4 MS)<(2"3C$(N/]=VCV7LELS@\BM@2""-QJ_ DVE3%(F[E^^F%)O M\E:30"8)]BRT&R#4DL56ZQB9-T\S%42X>45H'D!-S99PA8U'VS:F<8;Y1MSC M]CE0&3[&Y8RN2QD/25C.>S1*U%"VF?;Q49U?3IS< CH?$FR$1LH@R!3)T@() MG9*B-,6\80TL=K5,W1-8(B<,&A=!G-FT0HQB0N-8MAV+8R+M&X=;FW4,Q_O[ MXN$C/F,I-SC)"Z=A3Z8U&)U?D034 M3Q42"%EG%I^7'I-;A#;XH%[@L42+5@ M@O\LF&%7B4.IPBX6/#S4A6?0$ 4QKJFPW@ )92(&K>M!'H\)'?B_EK8?/3J) MEA)7*)O/N7U%P9> E%&YS]E2YCYY,&C%,?B62SDI=!9$=1OZCIIW"!'O52K> M<\OXDOG%;N*G4QW?%5K3 Y62]PXEY;U.M7Q7:$TW5&K><\OYYXF?TVU-,YH. M)Z>;.]-G-&R^>*K4.GU"K3]+_)0@]?%/Z?CTA&[8Z1YL3Z?32GA3IZ+=2=N4 M4)O:9C)L?#:W5FX#]B5826KJEM3[2)T2\BFIXQYY7V:5"*=N$;ZKU'D";J.$ M/5K+M&G[T= V/ MF-FJXI89>DI(8V-C%.16,MW4EWWRI>:H6X@Y1D77$&MMCXJ $>NP%3<1VH5S MR5IAE(QS-6A-@[E4-N;X38SQX',.H9LS+\5JZ:Y2E.72U=SW6]_8'V*71ZM= M'G7O\KI\,UP.-:X7G]/^5OXXQ":05IM ZMX$7DJ!FP_#;V,HJ.A6*J/M.C8^ MH?YFO74/MB^9:M]'G[OO*_(&)OVDE8X;AI)[P/"V3L]#R&1:R63JELD7DJG0 M9HLKKB P$N?@9<1L1A%.I>R&W54B=H76=$*EE.FAE#+M5"EWA=9T0Z64:0=* MF6X+X/'$/YGZ6VGH$"^__4I.^VXY_1D67&.-RQ-O?FI KR\B= M?U4]A$3W*XGN'^K=N-_IN_&NT)INJ(2\[Q;RS_VUQV\5[YN[$O=@NY(9U,Y; MY)K4'D.Q*BH3ICAZL7ZZ/NKR+C_@,:B:%^=DKIE:<*%)#'/L.NQ/< &KXNA) M<6-DFI_>N)4&-7=^&0%#C64;X/=SB6JSO+$#K \ S?X#4$L#!!0 ( (>$ M;E:. N^UJP4 )XJ 9 >&PO=V]R:W-H965T)-O=?S_Q MPX!LHH3M;3[$@'D?"1Y+2"]:'+GX*K>,*?0M2W-YXVR5VEV/1C+>LHS**[YC MN?YFS45&E=X5FY'<"49795"6CHCK^J.,)KFS7)3'[L5RP?K&<8L:L93%JD!0_7%@=RQ-"Y*NQ]\U MU&G*+ *[VR=Z5%Z\OIA'*MD=3S\G*[6]<68.6K$UW:?J(S_^SNH+FA2\F*>R M_(^.U;GCN8/BO50\JX-U#;(DKS[IM_I&= +P^(D 4@>0EP9X=8!W'N _$3"N M \8O+6%2!TQ>&N#7 7YY[ZN;5=[I@"JZ7 A^1*(X6].*C5)7&:UO<)(7OZP' M)?2WB8Y3RSN>95KP@^+Q5T3S%?I,A:"YDNA5P!1-4OD:_8(^/03HU8^O%R.E MBRP"1W&-#RH\>0*/"7K'<[65*,Q7;&4"1KJN387)J<*WQ$K\$*LK1&8_(^(2 MMZ="=_;P@,4ZG!3A>-YW/2\(]W!9.ND)#U\>WE?YZ,7AYY4W[J77R/=*GO<_ MY'_Y0P>AMXIE\J^>&M]6)8S[2RCZQ6NYHS&[<73')YDX,&?YTP_8=W_M-\[&-OGPKY9ZMT/%D6G&TVXMXJWMG1#<;P394L3[15NQ0 MT15L4L**A]]A.9FXQ=]B=.@ZA"PTA(1%0###X:1Q.+$Z#+\Q$2=:V$XD,4.O MDAP%/$VID&C']+!A2P7KZZQOK=BA#BO8M.,0G]E[]HP0LD(1$,Q0XC=*?*N2 MMN=L9?0JL&*&*H"$!9"P$!(6^1>_H_ETVNTL#&731MG4JNQ^_Y@F,>+K-1-) MOJF:C>QS-KWLK=SIY**WNK.6-U0')"R$A$5 ,$/:K)$VLTK[<+)5=7U-=S>@ M$ZP*F'=LSJ[&Y$REM19#54+"0DA8! 0S5,X;E7.KRGKT*>VE36.L MC0UHCC7ZF?9HK\!0CZ"T$)060=%,E9U\ +:J_$UPJ94)'C.VDF@M>(;B;DM] M;H!CYP\=X8#2@IK6'4E,JWG'V:,\!"TW@J*93DGKE%B=OF>J'>8T:I\5:84. M%@E)"VJ:(=+MFT&&H.5&4#139)NOP=;4P&GRGO/\P%4A\]0RRZ$K8M6\D#ZF MO3-X.WRP4-!D34TSGN<3;TX\_]PG:"8&BF;Z;',QV)Z,>;_/'O7#D:^-45"O M.]#T"R@M *6%^#(WA,<$7[3LJ.=$#WM/SPMQFU[!]OR*,3(]T'3?WYQ LRF@ MM "4%M8T8P),YGZ/DLL3/7_J/JVD3:]@>WXE8KI_V]%D]?QC"S3# DH+0&DA MOLR+X&E?0[D\S_>?=M+F3_ S"121'*ABZ#[55<>*#JWW18$=-M@+ M:*X%E!:"TB(HFBFYS;?@V7=_1X0AX+F/[]F MJ+FS;L+V:CJ9GL_I07,SH+00E!9!T<_WD.@[&RYBJO2IV+IR+X"&:5 +X MT_3:2OA3?E 12V ED#S$,17?%Q#QT\S!SOG"5[;=*7/!]:=[NH4UJ&_[E=!G M;J$2LA@2R7B"!&QFSAP_+$G?!*0M_F)PDI5C9%">.7\Q)W^$,\@&/9/H?G?*VGH."@U0\SH-U!C%+LE_ZF@]$)0 /KP20/("\#>A? M">CE ;T4-,LLQ7JDBOI3P4](F-9:S1RD8Y-&:QJ6F,>X5D+?93I.^4L>QWHT MUXH'+X@F(7JB0M!$2?3^$11ED?R [M!:5T]XB #Q#3IE#;('P-1W??L=H MAS\BXA%2D]"R>;AG2:=7C' OU>M=T:N.73ZX:'X>N[_GSU()/93_U(U<)MRO M%S8O^(/RD!2SVRG74L^+JU'E0HV+%5>L FZ%V*!*[8IMJ'"; MIT9*)-(*J4-MVGMH@TC:();V UM7=K\P=)"CM)]+[3VT??]RM6J!WEG7:%S: M#&SW&36L38K4*MH:K]]T3<2E^T^M88<_U&QO3 ;72[;T.]AN>"S(34KWIC8G5ZL^TFM\I<7!=H]C MX>M2PC>U/;E:$][2]6"[[:GC_8F9]Z;.)U>[F'FM94Q*^T/L]L>.W:"2[?IM M27.U!D^6E/:'V.V/';%#,=O[:XV,&R.7]HC8[5%EW=DST:%^<_V+BJO_;K=G MTG%_@I0NB31V21EIDY+M-?E$MG?<%:RT1*2Q)B@!\2E>T%%E>+[>1YNHGZYOH"/RRS3>%2)MNC_D+%EB421;#1DM[] M2)>IR+9]LQ/%]^G.Z3-7BL?IX0YH",(TT/F@V'SW_P-02P,$% M @ AX1N5MG0^A 9! #Q@ !D !X;"]W;W)K&ULK9E=;Z,X%(;_BL6N5AUI6[X_TDTB)4U(6&E6U71GYF*U%RXX!!5PUG:2 M]M^O;2B3%,(0R;UH#)SW.F.()A(49'KEF%X>@&S4IN.Y;Y',AWC/4)"M023-< H(V$VUF MWD,7L1$E$\T0!:$4YP+$R_BO9FI- M2B$\';_30SEW/I=G2-$#SK]G"=M.M$ #"=K ?05%5E:?\+7^'DX$IG-!8-4"ZZ/ OR"P:X$]-(-3"YRA K<6 MN$,%7BWPA@K\6N /%02U(!@J&-4"Z2^].G_RY"\@@],QP4= 1#2GB8%TD%3S MQZ1/#\*;EV@FQ;XC$NVI6!9)B@Y!^B\U*9>Z[W>N=5+_'-?W@'3 M^QU8ANEU%=0O7Z#X#MBFD%M6AWPQ(+ME7Y0OAVCUGG%=KK9XOYR3WD37_[Q?2,/[HLIQ*V M4 E;JH2%*F$KE;"U2EBD"'9F:J:T&5L% E;*42ME8)BQ3! MSBSH-A9T>RTX2U."4L@0H)49?V*^7MJUG50E;.&V[!Z,C/9EL529-%0)6[5G MX#L=,UBWXUROHP%$[3C[0]R99;S&,MY RV0E(QE_#XK! >9[U.677M2U?JE@ M_LF$;CV[W=!4YERV<_JC5LJP'65Y5BMLI;*RM4I8I AV9BB_,93?:Z@09J1R MT,=;89>C>EG7.LIO72)>5]-8J$RZ]%MF"0*SG31LQYF>W3;?2F5Q:Y6P2!'L MS%5!XZJ@UU5_8P9SX:8?+[GH58P[^U0OZUI7!:T3YP1=C4IETJ5*6*@2ME() M6ZN$18I@9_X<-?X<]?KSNUR8XZ^S\( (3!'8(9+AI,N*:@7' M#$ "WVC7DY;*>/"?7)I\Q8[B0PRV" M"2(B@!_?8,S>-T2"YC> Z?]02P,$% @ AX1N5G-,A?UJ P .PT !D M !X;"]W;W)K&ULK5?;UTVIG&7.SX MDMK,Q$XZ[4,:3]PV#YT^R+ VFH!$)6$G?U])8()C3.PD+X#$[M$YNV)9#=>, MWXD(0*+[)*9B9$52IF>V+8(($BQ:+ 6JWBP83[!40[ZT1O"UK%0D G)DL)9,4@(S>_XO@A$Q<'M[G'P"@?OJ4-G MCT.[<#"1LW-F1M8%EM@?,(L!L042V@&QU!BE,:9"&;Q'-A(1 MYB V-T+1SXAE M-0#&VIF.KU[*!@-7M8N1ZZ8E1& EW2$,)M %M)+'5Z M&YUCKQ'Q H(6:KN?D>=X7@VAR>'N;@.==AGVML%K[PM[):(F!>@ZC^C41/3/ M^5Q(KK;XW[K8Y="=>FC]W9^)% C6#4LW@ MC=*U5USC D>(RW&Z%7&NU]HCSW4>_[+.JRH=T+"I,A3HC46NV6:;=Z4[<-^R MS#TGPSVDPCUGM2W%>Y3BO:K(X;GZ'1^@P3L@%8TVV_P?.P:W\5=\;$D[5$[[ MH)0\8Y5+LBMM: )\:;IS@0*649EW:N5L>0(X-WWOD_FQ/AF8]O81)C]67&&N M?J0"Q;!0D$ZKIV+,\TX]'TB6FF9WSJ1JGK]@3&X&>H'RO.3_ M!U!+ P04 " "'A&Y6;-B+M^P" !4" &0 'AL+W=OU *^W'SR\A2R= ,.T+L<^^N^?.9Q_^EO%'$2-*>$J33(R<6,K\VG5% M&&-*1(/EF*F5%>,ID6K*UZ[(.9+(**6)ZS6;/3VY=ZF M V$A)$M+9460TLQ^R5.9AYI"VSN@X)4*GN&VC@SE#9$D\#G; M>[E34],*$: M;05',WTH"\G5*E5Z,EA(%CY>351<$4Q9JLY:$).NBQN4A";B$JY@H4HA*A($ MM@*A%8#E>I, = WN#M1^CGAH5SEL M&P_M0SFLIKJ">0; M=((WKUJ]YKLC_)V*OW/,>K"/=DZRM0GH]@EY2 7"C-/P[W19=FM]:*SK1V 3 MM!O]CN]N]C!U*Z;NV4R?BW2)_(7H0E7;PISC)?S:>Z(6T3KKUA / ?8JP-[9 M@ _F#<#H"L8;Y.I-@SGJAU&O3555Z],O2 *?Z KAXIF+QN4^V...NY#:"]+J M0D2>CQ5POXJE_Q]B>5D)^\#[9Q3"H&(;G,16>B=+=<_*0JB+3BV$PEG D)69-(^^I6T:IECVRG^;+?]]H[P-57<":Z4 M:K/15TGAMH?9B62YZ1M+)E47,L-8M7WD>H-:7S$F=Q/MH/HC$?P&4$L#!!0 M ( (>$;E;5!_ FP, *@, 9 >&PO=V]R:W-H965TJ#P[$+(Q7B<&]9/$ZAP-RD M!R#RS8ZR @LY9'N+'QC@1"<5N>7:=F 5."-&--?/'EDTIZ7(,P*/#/&R*##[ MMH*,[@Q%OW2$G94OJB!A^3A6$K1I!#+!0$EI*2 M"UK4R9)!D9'JBK_61K02G& DP:T3W&["9"3!JQ.TY9]\J]B?@ L8D\ MYQUR;=<=(+3^_G3G!AVO609/XWECR]!R^//9X:>+PWJ9T/+L\%_+K7PE#?][ MR,MJJLGP5*HNW/,#CF%AR ^? SN"$?WT@Q/8OP[Y\$9@5ZY,&E.;6'](-<-[";HBK#? M$/9O$OZBJP8D=VAY!";+(/K ,!%(?IJ WN.,H6>I2HMZ7L55=,&+;*> MZ74$53&SMFK3FPP+"AI!P>M6X"/G9?<#K"@&/3^GH=NAV(\)_1'+PX9A^,:6 MCTL(>PX&IOJ\KS3T@WPS#(9%3!L1T]?9_*PWQ1#':<_".\?VNR2'HGS7'V8Y M:UC.WMCJ<1FSGHNN&00=%?T@QPQ&=K1C7TX\^W5FKS&)95\QR+/&NG+2FW5X M#@7-IB,\6R>S\\9VWQ3B#&WN;@T9B'+-,!R1XEZDN/^UD,L#?:3FU9A79=P) M>MX/1+6+_37CRWGLW#S8_E,[\KR;M9[2M%5JOG*X#M=2O,44Q+ M(JHVJ'G:M-M+W61VGJ]4&ZY[R0M,U<-_PDP>21SEL).0MAE*DUG5%E<#00^Z ML]Q2(?M4?9O*OQ+ 5(!\OZ-4G =J@N;/2?0O4$L#!!0 ( (>$;E9,AQPZ M/ , %0. 9 >&PO=V]R:W-H965T$"1S %<;>X9G)FEBQA0B#C"00J!4!18_JQ@ FFJF*0??PM2HWRG FZ/-^S?M'@I9H8Y3&CZ M.PE%/#+Z!@IACI>IN*'K[U (ZBB^@*9331.*$-Q4T>&B-9>1"-*%$;B>.=4*.?1 X2?D):J&IW&WA,@5$ MYRB@A,C'7.$0%F@%7"19A' 4,8BPD#PM=#?UT?'1"3I"289N8[KD. OYT!32 M8_5>,RB\&^?>.:]X9SOHBF8BYN@B"R&L$IA2:JG7V>@=.WL9?0A.4=O^@AS+ M<6HQW".WWB-U3)WQ M!0Y@9,ASB -;@>%]_F1WK:]UT6Z2S&^(K)()M\R$NX_=NZ4"IWE<6S.=CV [ M'_"HQE 7SYRWIWG5*;WRVO(S-%?;<7IIY/3[.T9^C5&W-RB-*KHZI:[.7ET7 M9)'2)P".[J^ S(#5[HF]'&_=$TV2^0V156+7+6/7_7#5V6TR$TV2^0V153+1 M*S/1>Z?JS'D[E9KJ#W:J\Z61W>OT=ZJSALER.O75V2]U]??J^DFS%AQ4H7MY MWKHOFB3S&R*KQ&]0QF_PX2ITT&0FFB3S&R*K9,*VGB^BUCO5:$&\_*U-RZ;A-@D6Y;N'1WF8G\)EJNEJW1N6X(=M;'JF72 MU_AGFKS?NL(L2C*.4IA+2NNT)\\-EKQK+M Z8,Y/,Y MI6(S42\H&TGO'U!+ P04 " "'A&Y65@5SW:\# :$0 &0 'AL+W=O M=&L//<D],&=H_WZ/=E\::89ZI@(?BO+-&;N3?Q4 (K6G#] M3NQ^@+J@D<6+!5?E+]I5]X9##\6%TB*M@PV#E&75/WVI&]$),(7V!Y ZH&R$ M7R4J6=Y13:.9%#LD[=T&S1Z4I9;1AAS+[%-9:FFN,A.GHX5(4Z9-F[5"-$O0 M0F2:96O(8@8*O;D#31E7;V>^-LELB!_7P+<5,#D"C EZ-%@;A;[+$D@^!? - MRX8JV5.])4[$.XBOT !_C4A "'J_O$-OOGSKP!TT+1B4N(/7M0!]^-$$H@<- MJ?JMKQ]5EF%_%CN[KE5.8YA[9OHHD%OPHJ^^P&'PK:.&85/#T(4>/9@>OT"" MTDWD9X:"9U,/.W/8Q&#:.1 MD]'/9MU *V9(?5.14I2;=K:,MI07_]1%1:@"'G<)C:;!<4IA0RET4KHO="%M M4]KG;98U%-.<:1L M>A<>74:]3H\\M8S6[_"_&-ZI,CFTN\D83T?'A=+Z'78;WD_4>+ QV^_I*P5R M#B/$K1/BRU@A/H<7XM8,\?G<$!_:(1F.CVN$M&Y(_IL;+LLWQD5#QJ4'-^2) MC22MW9'+V!TYA]V1UNZ(V^Y>\=)>(W]J+6$PZ'E']CO;U13DNMR4VRQ%IJN= M:W.VV?C?5-O=]O;JJ\$CE6N6*<1A94*#J[&1HZPVXM5 B[S<_#X+;;;2Y>$& M: +2WF"NKX30^X%-T'P.B?X&4$L#!!0 ( (>$;E8Q%Z"WE@( "$' 9 M >&PO=V]R:W-H965TT"@0\3'MPD]O&PHF#[33P[V<[:5:@A&U:'QI_W'/N.3?.=51S M<28F%WEEQD1.EIV+MRE(@22TH9V[@>:&; M$UHX<637%B*.>*48+7 A0%9Y3L3C&3)>3QW?V2YST,3;@!N*M=P9@W&RY/S.3+ZE4\<3I?2 '?'6_9SZUU[61*),\YN::JRJ7/L0(HK4C%UR>NO MV/J9&+Z$,VG_H6YBQV,'DDHJGK=@K2"G1?,D#VT==@!^^ H@: '!<\!K&48M M8&2--LJLK3E1)(X$KT&8:,UF!K8V%JW=T,*\Q2LE]"[5.!6?$RK@AK *X0*) MK 3J5Z0D',Q1$O$+N!W#!"Y5)^%*D MF#XE<+723FZPE7L6]#+.,1G"R/\(@1<$>P3-_ASN]\@9==4;6;[1V]6;4YDP M;@HHXR)+DN#4T9^E1+%!)_[PS@^]S_O\_B>R M)^['G?MQ'WN\$+J9"/4(I$@![RM:FK,#&;)TH/O+0!*&^PK0L!Y95M-E-K$7 MN9M=5R\C?,_^NK@G@B>=X,D;@G&PJLQ1A)H(0?1!WZ>O(3G>U3?T//^9QMY4 M_UCYL#,2]AKYKC(4<-OC(7SAX=/P:'+TS$-OEK_UX.YTH1S%VC9G"0FO"M4T MI&ZUZ_^GMNVYO\.;R^."B#4M)#!<::BGE3L@FH;<3!0O;4];$;E9!33BHO 0 /@6 9 M>&PO=V]R:W-H965TN M5%J618MTW"$>=E^L[H5)IS0BB;NVTX)T'_X<)\1A:9P6<>(-Y,$S\Y^)_1O7 MDS47]W*!J. AB5-YU%DHM3ST/!DN,&&RRY>8ZC=S+A*F]*VX\^12()L9HR3V MJ.\/O(1%:6?P] MFJG%46?4@1G.61:K2[[^BF5"_=Q?R&-I_L*Z'.MW(,RDXDEIK!4D45K\9P]E M(6H&0=!@0$L#:G07@8S*$Z;8="+X&D0^6GO++TRJQEJ+B]+\JUPIH=]&VDY- M3UDDX!N+,X1S9#(3J$NN).R=H&)1+/?A(USIJ3#+8@0^AWD^?F7&ZSL]$3[. MLW2&,U@S(5ANR=(9<+5 81]] _D@@F4$*5PDT9*'NB'^OIZP3.I+>3$4SJ; M7),7ELJ/"^6T03FA<,Y3M9#P)1?PW(&GRU#5@C[5XI@Z/9Y@V(6 ' #U*86; MJQ/8^[!?$^\($53E#DR(7D.("UNP[T5UX,S?,$>RB4+\:BC M/X1$L<+.]/??R,#_PR&U5TGM&>_!3C,#SM)E5G[E_"4S:^L:PT4:_^LOA6LUPIN4N>V_SM47:"C \AGB.\0-*@$#9P. MOSR@"".)<"&B$&%/KX@3'L=,2%CJ!62FW3[\VS@'"]%%C+&)D5-X-?6[/IEX MJPW*AI6RH;M4/-:5BB/UN"EB84O\9R''P\TA1U7(D3/D923OX52@GCVI0IVK M@LN&SU0X(N1YRG[0VZQ@7"D8.Q5O MVN*K30HS%3:2LO VK-6#!H-@M+DN:T*M4/H>L"JC MOG%6MED0=[=HYU6+@ZV!16Q7($Y"OQ&RRB!U9HV[PT'#?+5\)RV =U*K-'Z& M+=)M@@:Q$"=NBN\ KM+3"W*1)A&6U\0-[#9VM9@3 R\80&+V5*ZI8GE.W$#? M%6*CEQ ;^KTFB%FH$S>7=]QSN;V] M7I"L 634,IRZ&=X&LA;S7K$+ T)*E('^H3ACCRZD48MZZD;]CD@KO3U#&AF3 MACY'+>RIF];;[\O;MUPI MGIC+!;(9BGR ?C_G7#W=Y &JP^[I?U!+ P04 " "'A&Y6-$6_5_ # ## M$0 &0 'AL+W=O^[QY?HF.BT\R!5#HMLB9G#FI4IMSUY51"@65IWP#3#])N"BHTD.Q=N5& M (VKH")WB>>-W()FS)E/JWLW8C[EI-S%)6 MG'\R@ZMXYGB&$>00*0-!]=\6GD.>&R3-XW,#ZK0Y3>#^]1WZRVKQ>C$K*N$Y MS]]GL4IGSMA!,22TS-4;OOL+F@6=&;R(Y[+Z1;MFKN>@J)2*%TVP9E!DK/ZG MMTTA]@((&0@@30"I>->)*I:75-'Y5/ =$F:V1C,7U5*K:$TN8^:M+)703S,= MI^8O:2;0.YJ7@*Z!RE* +KF2Z.DE*)KE\ADZ04O="G&9 ^()2LS\K9DOS7!' MA:!FOJE,C'292\97$L26KG1 QC:E?OA$7Z!_4EY*RF(Y=94F;M*[44-R49,D M R0Q0=>>KN\1$^?/+/@ M^FTY_0HW&,!]?UL45H)3G,0B)/EQ#L0+QL:\&5F2S.\_EAD8P M<_3V,Q4&9_[[;WCD_6GA';2\@PK=_Y%M\.%OG15=*2AD;P&"_Z$ 9VT!SJPO M;@'KC+&,K?4225F:= =5U+OE M=:2X;I2Z/WF2@-#<^CA9X?N+ABSU"EO>H97WBUL0428/>+L"HIS*JOGA_.>QUDN]9J=T(.$E*HZ2HU2N;,-GACMR8>,^A M\,^O30W'1ZX!Z6I 'BY/=HPC.JIS/6RWO0>K6(._OP6)/_+'_7L0=[:&K:;Q M"#+5)#C0*8(G>$ ><&A^N;(#'-%=G=5@ MN]>\5JGNH6^3*BO2L=NTL%O((4M4D.- &'Q-_0!Q(YS[$[C['254#ND\GP&-_ M@$SG-<3N-?,E4?L=N[[1>*B_I*+ZI3NDKKO29O[I,@>I#HYF@GR=9_P=02P,$% @ AX1N5@,] X"V"P A6L !D !X;"]W;W)K&ULS9W=;]LX$L#?\U<0OL5A%TAB?7_TT@!-LL45V!Z* M3;OW4/1!L9E8J"QE)3EI#_?''RFY'M&61B8SNKN7-I8Y0PXY8_W$(<6+YZ+\ M6JTXK]FW=997KV>KNGY\-9]7BQ5?)]5Y\F;/?ESX/7U8 MU?+"_/+B,7G@M[S^]/BA%)_F.RW+=,WS*BUR5O+[U[,W]JL;VPJD1%/DCY0_ M5YV_F;3EKBB^R@_OEJ]GEFP2S_BBECH2\=\3O^99)E6)AORYU3K;52H%NW__ MT/ZVL5Y8Z(C8+L# LY6P-D7\ 8$W*V >ZR MQ7PFIYI M36GZX2:ID\N+LGAFI2PMM,D_FLYLI(7Y:2X'_K8NQ;>ID*LOWR9IR?Y(L@UG M[WE2;4HN1K6NV,\WO$[2K/J%G;%;X6W+3<99<2_&>K$IRS1_8$F^9'F1PX5[ MJ>JI4;7NJCICGVYOV,\__<)^8FG./JZ*326$JXMY+0R0S9@OMHV];AOK##3V MAB_.F6N?,L=RG![QF^/%;55\+KIMUW?.KN^<1I\[H.]-5?&Z>M5G1ROH]0O* M8'Y5/28+_GHFHK7BY1.?7?[U+W9@_:W/*B)EBHWNSD87T][:V&=A*Q8V8O+7 MY>G2L8- =.M3M^F'I=P@;QN-.63LR[/-[OK[CY9>^]J-5Z(X0D3*E-_Q=;_BF7NA3VDBD3+$QV-D8 MF'EA*^9W_,N+0W?/"0\+V7[DQOU.&.Z:%*)-^BTI'SC[='Y[SG[]?G=[ACP]^!CT_ M"O;<]+"0']A.OY?:%MS?+;155SSG]VG-/F1)SC[PHZ[=4VE3S M@4AL8R2Q29F$2IMJ)U");88E5R-RC>.Z_7[00S3Q09#VE!)$XPVX+1"-C2.- M893B2C%CO;[PLP^B=*R8:BX@BXW2PN6[O.9EWM@ET.V8("5%&2IMJO4 ,W9@ M'*0H!VG;2:1-M1,(R<81:3A(<;G&;[U^/P@/@]2S#H*TIU1L#0"?#>ACH]1A M&J2X4LS8J#?ZO'UK^XOY ^8"!=DXS[Q-O_&E>*Y:%&N.!R>J1]MIB;2IC_3 M2XYE_%"/0I'V4SV1-M5. "4'!Z7!X!R1:_S5[_6#K60W[(+0MO;I2GF@QR@(L=X1L@AG1*BTJ;:"3CDF,T*7>-RVE;&A[.5EF7UAYP+ M6./B,S:0YSD5]XG'37.+X$\\8S;JJKA:7>.HM*F= ,SCVJ:NZI+. E%I4^T$ M%G)Q;!E.VCC'S)?WE$(FS-U.*@F'EF-\D/V;D:1W\*9HC^<46.,"UKC&6..2 M8@V5-M5.P!K7$&NVU@*\UO %1?'E2/]5B\CA->I/7!3P) +,.2&Q@Y* MRCI4VE0[@75K M[3M33"QY0&">\<221PI95-I4.P&R/,.)I1$Y)%N!2VK$"($BM5< R3PW$"%ZMMNM,D=7S ! ]USA$2'F.2IMJ9V?]$IZ8&PZ1(Q)Z_;D"7%(G1%ZN M2.T5H#\/I[\C0^3HM 1>G;;+3)$S](!!/>.R0$B:5-G4=*!"F MC\_Q#3X^XW+:"T&MP\?LX:R #^#HXP XDA782G>K[2]) M'N MT![,*8C/!^+SC8G/)R4^*FVJG4!\OAGQ7>-RVE82PYO?681N"F\.[LVT M:]2G@#0?(,TWAC2?%-*HM*EV J3Y9I!VO953;@U!$.TO*^PK%L=1.' ' 4SR M33')(4\PX$W1'M I",D'0O*-"HN$B"DP)"0<#F-9P0"1:IM@$\! MCD]'.K]>E@*O4W?TJ;2I/01P%A@OC@](H8I*FVHG0%5@N#A^1 [)4FPEE03< MX0Z6GE+#6U@"@*< AZC<@A^87@<(=@S]:/GE+#6S\"@*D AZDCO5L[,X!7JSWH4R1> R"[P'B1 M64 *8E3:5#L!Q +#K8GCU6EO MI)TB4QH"L87&R]%"4NZBTJ;:"=P5FBU'NQJ10^;TP\,E:CU;#7I*#6\U"(&O M0M-U;)J/F?\\:9HC_@4'!8!AT7&'!:1 M-U:H_^%/06 ;U%QCL3(E+J MHM*FVMEY+9?ASH01.63.'Y?4B0_BG0D1,%IDNC/!?5GF *]7VW>FR(K& 'JQ M\'7:+C-%/C8&!HV-%[W%I"1)I4VU$T@R-MR9,"*'9#%P29W0(-Z9$ -WQJ9+ M[C0?OX_-A>#MT?:I2=XSVWG1K/&ZNYB4,*FT[;V$MOL66L.5=R."NH8:J<-" MP;8Z[YZU7K2#841<(]Z--!TQGD['5!)J?$E69*0)^IXQR2MKK4?9X+2R;4GFV[O4>6^K-;J$[)9S]H^B MYLRVF?!BEBP6Q2:OY?D7R[1:;"IY(LKY9^?+QU5:L452\X>B_,[2?)%MEN+6 MEN9/O*K;@S'2G-UO\J4H5JP?R[0205+<,]X^6E7R7(WV=B@N9C"#)PLGN;A^ MSCZN^$FK(2EY>_3&DFTJV9AZQ5G.ZS;J=J=RU*MB*:M]7J6+%4MRECSQ4KXE M450A)=9)^544%XU9B'JE??*JJ(&7V7>I5FE^)>H2%=9%J_]$EI7-.1(1=XAH"4\?1X[@?X[9:OT M877V/15W(J5,MX_K55(WG56*IBW9G3PAZ:"&T[81==D<=],=HU.V+LKZ0?38 MV5VR^"HT=+X[D:TN1">4;:\?%OEOC-B)1FC#B/7='N:=XX>DZS7'.,G1$C^, M[4DSNZN[LZ*NFA.5#JY;_JMK^2/=^UT@OVM.F)I#->T!5>\3Z?$5R_B]J-(Z MEZMBRO;(I_9#73PVAR#=%75=K)L_5UP,82D+B._O"_&COOT@*]B=O'7Y'U!+ M P04 " "'A&Y6"8PQ"D$# F% #0 'AL+W-T>6QE$PK<[6LZ).WX M(PF*]X\0/:6/2_5UI._S<"#GB.49+/#239<.$#D+NM;SD+:HEAG69 MC 99(3?5$A$7,,HT9\$C%4,RIH)/% =61G,N5B[<@<"T$(4*M"E3DZH-D>K) MP6W7@PJN=7(N"V5SNPSN]Z0>O@>L>V"0"]$8[! 7& U*JC53\L9T[& ;? 8% M=?M^51J',T57[4Z7; CV9I),"I4RU:1IDW5H-! L SN*S^9PUT49 JAUD9M& MRNFLD-1Z6#/JAI&=,B'NX/'^F>UH+[.M/;,[)INF,50WG8SK@/ZVFM/>EHU> MI!N4_+'07Q9F.M+VH;+9K6(97]K^,FL,8.IM7)V6I5A]%GPF<^8F?W3"T8"N M><&\4/S)9(-2F9H 4R1X9$KSZ7;DMZ+E/5OJ=3DM,]QSYP0]_]MUGC')%!7; MIDWMO^55?K'CJ/=:ENVWRKYAK\?ZG?W6379/P61\"B9/HB;[IV R.0&3O5?[ MUCQH,JQ/&5M'F9V#3!,-X, X)#_@Z"DV28/)@@O-9=V;\S1E\MEYQLAK.C%_ M!.WHF_$IR^A"Z/L&'))-^SM+^2)/FE&WL!#UJ$W[&TRO'3>G59.+RY0M63JN MNVHVL:)%$4Q]B*CL=>!V-LW>(8?OQJF#=@8'D@T]^M M-;[;>(4)K#8A_W8"1)/[=QO( ]L%K'8@OS\/U)2? M$T6PJY@W[ G&D23!$*A%?XW&,;(Z,7S\^X,])5&4)'X$,+^#*,(0>!IQ!', M'C DBNQ[<.]]%*[?4^'F/X.C/U!+ P04 " "'A&Y6EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (>$;E;7WAY- M-@8 @^ / >&PO=V]R:V)O;VLN>&ULQ9M=;]LV%(;_"N&K#ECF6-\* MF@)ITJX!VM68B^QR8"3:)BJ)'B4W37_]*+E>#A/YQ6Z.?95(LJ7'1]1Y#C_T M^L'8K_?&?!7?ZZII+R?KKMM<3*=ML5:U;'\S&]6X(TMC:]FY3;N:MANK9-FN ME>KJ:AJT.W"G;Z>+% M[D4/^47>M\.>3M[_*1W(Y20Y=R=<:MMVPR>&\TO'^$VY#^^VMIUYKZM.V1O9 MJ=^MV6YTL^I/XW[%E/R,(0[[O[L@7MC_$T:S7.I"W9AB6ZNFV\71JJH';-JU MWK03T-9T+DKAM=J=RG^U_J;OT;;G[U9W#)3&T%]H=L+?E M ,X'>>VV3:5+=_52O)65; HEAN"V!# @,') ,6KN220(8 ,CPBYZ"'Z+[3" M+,7GC;($,@*0TM5H]V79IR0:R0Q 9KR05\4_6W?-@=%%[YU<54I<5859FXH0 MYH P9R9L6W?FA:Q4.R3R#ZHJS]X;>];O$MO$W4S9 MK/J+BJ'Y>6%#!IDQ*^1&6?U-]O66AX1\,6,6QHVZ]^X;TL*,V0L?E6S]R*#\ M/V,6P%PU;9]7YZYF\J!0OI\Q)_S;QB4I);[([WZ@4(:?,:?XN55+9>W@[*SMZ[-ET,%Z=K;\YY- M 'L.[%V'NM;=KC3KX^?*MLYU!E53:*_Q!2C7!\RY_KW45MS):JO$)Y<^MO:% MN .4\0/FC']5%&8[A$W,75!B[U1 M.*2,D'VDZ4!YM2.EF$@9(;,R#A59/^-),9$R0F9E'"AC]G>=8B*!A,P"P75" M2#&10$)F@6#,B(XG(XM$S!;!F#'%1$*)F(6",1.*B103,2L&8Z84$RDG8E8. MQLPH)ISL8'8/QLPI)K)0Q&PAW".XH9C(0M$I.RY>_RI"%HJ8+80Q:7J/D(4B M[ED/-*?@1Q-9*.+OQHS-*;AFJ3JI:844(PO%S!9ZZJWNN+P2,T;BB8\TZ_%$ M)L[$PIVXW+IV:2@F$D_,+!Z(Z37'&(DGYN[K'.C\_X2FF$@\,;-X(*8?33C/ MSBR>D3&*L<<'22=FE@Y [!LHQ432B9FE S']&XZD$S-+QQOR&;O52#4QLVI& MX9ZR$%WV@523''/8[#FF=ZL3Y)WD*"-H(_>1E_&'JL32*[)-P3_.-X^V#2]7K(+BFS72"FUR939)>4V2X8 MD[;)%.DFY5[B!3'I&&J*=),>=P;G&28=0TV1;E+N7@W$I&.H*;)/RMZKH3-. M(WDH1=))V3LT8W3_Y72*"1<.LW=H *:?AY!TTB,N)7N)Z>4A))^4?10-8=(\ ME"'Y9.P+B!$FS4,9DD_&+!^,2?-0AN23L:\O]I84CJ:B#&DG8W]CY>#L=X]* M,9%V,O9W5@"FEXHRI)V,63N')^F'^TXQD7^RDZTE<)A^-)%_,N[E9Q"3)O8, MOKK"[!^,Z25VY)^,V3\8DR;V'/DG/\)JYX.+=<4KBHG\DS/[Y^ ZEQ=S8CGR M3\[L'XCI/>DYLE!^FL7//S'IDYXC"^7,%L*8]$G/D87RP4+3XE6NI& ME7^X2[1N?R&K8FY%_Z<_TRR(XOZMB.6VJJ[=OL_-1R/+_8O,^Y>PW_P+4$L# M!!0 ( (>$;E;Z,(1HN0( .0W : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VKUNXD 81N%;0;Z F/F?6854VZ1=Y080&2 *8&1[M/[1ML-F7X_K MX:$[U]/ESK;KC^OQLNQW[7F]>5_O:FN7R]CV]S.:I\?[F8N7SW/]GXG==ONV MJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVNCJNF_3C<+@_M]<,\7"8WB^?75=,_ MOYJFG3O((LC.'^00Y.8/\@CR\P<%!(7Y@R*"XOQ!"4%I_J",H#Q_4$%0F3_( M+"GC4B!I@K6 UH9<&P&O#<$V F(;DFT$S#9$VPBH;EGI; ;TM];8">MO)CVT!O2WUM@)Z6^IM!?2VU-L*Z&VIMQ70VU)O M*Z"WI=Y60&]+O:V WHYZ.P&]'?5V GH[ZNT$]':3S1(!O1WU=@)Z.^KM!/1V MU-L)Z.VHMQ/0VU%O)Z"WH]Y.0&]/O;V WIYZ>P&]/?7V GI[ZNT%]/:3S6X! MO3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O+Z!WH-Y!0.] O8. WH%Z!P&] _4. M GH'ZAT$] Z3/RL%] [4.PCH':AW$- [4.\@H'>@WD% [TB]HX#>D7I' ;TC M]8X">D?J'07TCM0["N@=J7<4T#M.#IL(Z!VI=Q30.U+O**!WI-Y10.]$O9. MWHEZ)P&]$_5. GHGZIT$]$[4.PGHG:AW$M [4>\DH'>:'!84T#M1[R2@=Z+> M24#O3+VS@-Z9>FPMH'>FWEE [T*]BX#>A7H7 ;T+]2X">A?J703T+M2[".A=J'?Y3KV'\?-0 MAUO/UYK/_TZJQ\MWZ^WQU^77Q$;E8J MHF7Z20( !4V 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8 MV@86(THDI2+.INVVS:(74"4Z%JP_D$SJW+ZTG 1HD1H-7*#OQH)-P#L<:R>W-)[NM'_JP^GR(/_MN&C>)L[U/5A]/&X]9FZ2>Y[YKZA#7 MQ>/8_I:R?DY(X\EEC]]UL[^*&Q+Q9L)QY<\!S^>^/EKGNM:N[FH7OM1#W"4. MO?#AJ;<^/5_BC1ZG[;9K;#LU#T,\DOK9V;KU.VO#T*>GHE?GDT.\87OZS"[. M7\J<"XP[[]PT^S@Q9]\?]S*2X^GU' M9%[KSK_B:&$M?_'[V..W6MG^9':_W MQ^3VRSR\6!Z7W_&O,WZM_\X^)*2/'-)' >E#0?K0D#X,I(\2TD<%Z2.[IC1" M$36CD)I13,THJ&8453,*JQG%U8P":T:155)DE119)45629%54F25%%DE159) MD5529)4467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19$;E8'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ AX1N5IPU-*KO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ AX1N5IE>;%T' "N, & @($." M>&PO=V]R:W-H965T&UL4$L! A0#% @ AX1N5AZ)T/-O M!P G28 !@ ("!H0\ 'AL+W=O$;E:09MOB'P0 .\3 8 " M@487 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ AX1N5I4QZ&EZ P Y@H !@ M ("!=2( 'AL+W=O$;E9/]:F1 PH &I< 8 " @24F !X;"]W;W)K, >&PO=V]R:W-H965T&UL4$L! A0# M% @ AX1N5M_K&PO=V]R:W-H965T$;E;[J878 M0@4 ,8. 9 " @6QA !X;"]W;W)K&UL4$L! A0#% @ AX1N5EN0LYH_"0 R1< !D M ("!Y68 'AL+W=O&PO=V]R:W-H965T M$;E95K6&UL4$L! A0# M% @ AX1N5HB+E[, !0 9PP !D ("!%W@ 'AL+W=O M&PO=V]R:W-H965T$;E8[9[MRK@8 'D/ 9 " @76& M !X;"]W;W)K&UL4$L! A0#% @ AX1N5F;X MAQOX" >A< !D ("!6HT 'AL+W=O&PO=V]R:W-H965T$;E;;5F-OS@D "(? 9 " @&UL4$L! A0#% @ AX1N5H\X<1D2!0 \0L !D M ("!TJX 'AL+W=O&PO M=V]R:W-H965T$;E;FCQ;,0@( M "H% 9 " @=6Y !X;"]W;W)K&UL4$L! A0#% @ AX1N5LC\"ZGB!P #!8 !D ("! M3KP 'AL+W=O&PO=V]R:W-H965T$;E;LSJ.UU 0 -@- 9 M " @2W: !X;"]W;W)K&UL4$L! A0#% M @ AX1N5L@^4TRW P 9P@ !D ("!.-\ 'AL+W=O&PO=V]R:W-H965T$;E8B$7(GP@( -8% 9 " @0+I !X M;"]W;W)K&UL4$L! A0#% @ AX1N5FG,E0I" M P _ < !D ("!^^L 'AL+W=O&PO=V]R:W-H965T$ M;E;@(Z-TS0( )T& 9 " @1+S !X;"]W;W)K&UL4$L! A0#% @ AX1N5L?#A&PO=V]R M:W-H965T$;E:.NVN\#P< #44 M 9 " @8?_ !X;"]W;W)K&UL M4$L! A0#% @ AX1N5IR]^66F @ D@8 !D ("!S08! M 'AL+W=O&PO=V]R:W-H965T$;E:#A1E5& 8 !@2 9 M " @=$- 0!X;"]W;W)K&UL4$L! A0#% @ MAX1N5M*H("CF"@ %&\ !D ("!(!0! 'AL+W=O&PO=V]R:W-H965T$;E;D6[9+$P, .D, 9 " @7HB 0!X;"]W M;W)K&UL4$L! A0#% @ AX1N5F<%+JV_ @ ME0< !D ("!Q"4! 'AL+W=O&PO=V]R:W-H965T$;E;I M,(4&O 0 &85 9 " @4HL 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5FQY'G7Q @ S0< !D M ("!/3$! 'AL+W=O&PO=V]R:W-H M965T$;E;8B0# 40, ,$( 9 M " @&UL4$L! M A0#% @ AX1N5A[Y,\&F P _ L !D ("!4CP! 'AL M+W=O&PO=V]R:W-H965T$;E8-H^], 0!X;"]W;W)K&UL4$L! A0#% @ AX1N M5L*34_!U P C! !D ("!0FI2(, =<@ &0 M @($>5P$ >&PO=V]R:W-H965T$;E;Y%B:O30, "&UL4$L! A0#% @ AX1N5AF;R'[3 @ " H M !D ("!^V8! 'AL+W=O&PO=V]R:W-H965T$;E;XHJMV MJ0, /<0 9 " @>YM 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5E64X>VI! 9QH !D M ("!SG$! 'AL+W=O&PO=V]R:W-H965T M$;E8X"9_3?P( * & 9 M " @7AY 0!X;"]W;W)K&UL4$L! A0# M% @ AX1N5B,^Q@B/ P I@X !D ("!+GP! 'AL+W=O M&PO=V]R:W-H965T$;E8SRC"5/Q$ !#, 9 " @?R# M 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5C7- M;Q-# P N0T !D ("!:BC<" =!0 &0 M @('LF $ >&PO=V]R:W-H965T$;E:6EX@[Z ( (D& 9 " @5J; 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5MR,CJ[[ @ W D !D M ("!>9X! 'AL+W=O&PO M=V]R:W-H965T$;E9C+5Z\0@, M "T- 9 " @:6D 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5H5"Y1K[ P 2 P !D ("! M'J@! 'AL+W=O&PO=V]R:W-H965T$;E;_^WVR.P, &D* 9 M " @3&Q 0!X;"]W;W)K&UL4$L! A0#% M @ AX1N5E=+A2*% @ &P< !D ("!H[0! 'AL+W=O&PO=V]R:W-H965T$;E8$/$.(AP, "@, 9 " @3.[ 0!X M;"]W;W)K&UL4$L! A0#% @ AX1N5@_72>Z' M @ '0< !D ("!\;X! 'AL+W=O&PO=V]R:W-H965T$ M;E98Q,D2PP( *P( 9 " @>[& 0!X;"]W;W)K&UL4$L! A0#% @ AX1N5M>L&PO=V]R M:W-H965T$;E:RM&?5:00 -H8 M 9 " @4W3 0!X;"]W;W)K&UL M4$L! A0#% @ AX1N5D$=ZU]* P : P !D ("![=&PO=V]R:W-H965T$;E;[P]1H[@8 PD 9 M " @2_B 0!X;"]W;W)K&UL4$L! A0#% @ MAX1N5HX"[[6K!0 GBH !D ("!5.D! 'AL+W=O&PO=V]R:W-H965T$;E;9T/H0&00 \8 9 " @;CS 0!X;"]W M;W)K&UL4$L! A0#% @ AX1N5G-,A?UJ P M.PT !D ("!"/@! 'AL+W=O&PO=V]R:W-H965T$;E;5 M!_ FP, *@, 9 " @&UL4$L! A0#% @ AX1N5DR''#H\ P 5 X !D M ("!G@(" 'AL+W=O&PO=V]R:W-H M965T$;E8Q%Z"WE@( "$' 9 M " @?<) @!X;"]W;W)K&UL4$L! M A0#% @ AX1N5D%-.*B\! ^!8 !D ("!Q P" 'AL M+W=O&PO=V]R:W-H965T$;E8#/0. M@L (5K 9 " M@=X5 @!X;"]W;W)K&UL4$L! A0#% @ AX1N M5@F,,0I! P )A0 T ( !RR$" 'AL+W-T>6QE338& (/@ #P M @ $@)@( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ AX1N5OHP MA&BY @ Y#< !H ( !@RP" 'AL+U]R96QS+W=O XML 110 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 111 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 413 603 1 true 153 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://altoingredients.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://altoingredients.com/role/ConsolidatedBalanceSheet Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://altoingredients.com/role/ConsolidatedIncomeStatement Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://altoingredients.com/role/ConsolidatedComprehensiveIncome Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://altoingredients.com/role/ShareholdersEquityType2or3 Consolidated Statements of Stockholders??? Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://altoingredients.com/role/ConsolidatedCashFlow Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Disclosure - Organization and Significant Accounting Policies Sheet http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Acquisition of Eagle Alcohol Sheet http://altoingredients.com/role/AcquisitionofEagleAlcohol Acquisition of Eagle Alcohol Notes 9 false false R10.htm 009 - Disclosure - Asset Sales And Held-For-Sale Classification Sheet http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification Asset Sales And Held-For-Sale Classification Notes 10 false false R11.htm 010 - Disclosure - Intercompany Agreements Sheet http://altoingredients.com/role/IntercompanyAgreements Intercompany Agreements Notes 11 false false R12.htm 011 - Disclosure - Segments Sheet http://altoingredients.com/role/Segments Segments Notes 12 false false R13.htm 012 - Disclosure - Property And Equipment Sheet http://altoingredients.com/role/PropertyAndEquipment Property And Equipment Notes 13 false false R14.htm 013 - Disclosure - Intangible Assets Sheet http://altoingredients.com/role/IntangibleAssets Intangible Assets Notes 14 false false R15.htm 014 - Disclosure - Derivatives Sheet http://altoingredients.com/role/Derivatives Derivatives Notes 15 false false R16.htm 015 - Disclosure - Debt Sheet http://altoingredients.com/role/Debt Debt Notes 16 false false R17.htm 016 - Disclosure - Leases Sheet http://altoingredients.com/role/Leases Leases Notes 17 false false R18.htm 017 - Disclosure - Pension Plans Sheet http://altoingredients.com/role/PensionPlans Pension Plans Notes 18 false false R19.htm 018 - Disclosure - Income Taxes Sheet http://altoingredients.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 019 - Disclosure - Preferred Stock Sheet http://altoingredients.com/role/PreferredStock Preferred Stock Notes 20 false false R21.htm 020 - Disclosure - Common Stock and Warrants Sheet http://altoingredients.com/role/CommonStockandWarrants Common Stock and Warrants Notes 21 false false R22.htm 021 - Disclosure - Stock-Based Compensation Sheet http://altoingredients.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 022 - Disclosure - Commitments and Contingencies Sheet http://altoingredients.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 023 - Disclosure - Fair Value Measurements Sheet http://altoingredients.com/role/FairValueMeasurements Fair Value Measurements Notes 24 false false R25.htm 024 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://altoingredients.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies 25 false false R26.htm 025 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies 26 false false R27.htm 026 - Disclosure - Acquisition of Eagle Alcohol (Tables) Sheet http://altoingredients.com/role/AcquisitionofEagleAlcoholTables Acquisition of Eagle Alcohol (Tables) Tables http://altoingredients.com/role/AcquisitionofEagleAlcohol 27 false false R28.htm 027 - Disclosure - Segments (Tables) Sheet http://altoingredients.com/role/SegmentsTables Segments (Tables) Tables http://altoingredients.com/role/Segments 28 false false R29.htm 028 - Disclosure - Property And Equipment (Tables) Sheet http://altoingredients.com/role/PropertyAndEquipmentTables Property And Equipment (Tables) Tables http://altoingredients.com/role/PropertyAndEquipment 29 false false R30.htm 029 - Disclosure - Intangible Assets (Tables) Sheet http://altoingredients.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://altoingredients.com/role/IntangibleAssets 30 false false R31.htm 030 - Disclosure - Derivatives (Tables) Sheet http://altoingredients.com/role/DerivativesTables Derivatives (Tables) Tables http://altoingredients.com/role/Derivatives 31 false false R32.htm 031 - Disclosure - Debt (Tables) Sheet http://altoingredients.com/role/DebtTables Debt (Tables) Tables http://altoingredients.com/role/Debt 32 false false R33.htm 032 - Disclosure - Leases (Tables) Sheet http://altoingredients.com/role/LeasesTables Leases (Tables) Tables http://altoingredients.com/role/Leases 33 false false R34.htm 033 - Disclosure - Pension Plans (Tables) Sheet http://altoingredients.com/role/PensionPlansTables Pension Plans (Tables) Tables http://altoingredients.com/role/PensionPlans 34 false false R35.htm 034 - Disclosure - Income Taxes (Tables) Sheet http://altoingredients.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://altoingredients.com/role/IncomeTaxes 35 false false R36.htm 035 - Disclosure - Common Stock and Warrants (Tables) Sheet http://altoingredients.com/role/CommonStockandWarrantsTables Common Stock and Warrants (Tables) Tables http://altoingredients.com/role/CommonStockandWarrants 36 false false R37.htm 036 - Disclosure - Stock-Based Compensation (Tables) Sheet http://altoingredients.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://altoingredients.com/role/StockBasedCompensation 37 false false R38.htm 037 - Disclosure - Fair Value Measurements (Tables) Sheet http://altoingredients.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://altoingredients.com/role/FairValueMeasurements 38 false false R39.htm 038 - Disclosure - Organization and Significant Accounting Policies (Details) Sheet http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails Organization and Significant Accounting Policies (Details) Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 39 false false R40.htm 039 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company???s total net sales Sheet http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company???s total net sales Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 40 false false R41.htm 040 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company???s total corn purchases Sheet http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company???s total corn purchases Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 41 false false R42.htm 041 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of inventories Sheet http://altoingredients.com/role/ScheduleofinventoriesTable Organization and Significant Accounting Policies (Details) - Schedule of inventories Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 42 false false R43.htm 042 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method Sheet http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 43 false false R44.htm 043 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share Sheet http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 44 false false R45.htm 044 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals) Sheet http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable_Parentheticals Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals) Details http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables 45 false false R46.htm 045 - Disclosure - Acquisition of Eagle Alcohol (Details) Sheet http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails Acquisition of Eagle Alcohol (Details) Details http://altoingredients.com/role/AcquisitionofEagleAlcoholTables 46 false false R47.htm 046 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred Sheet http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred Details http://altoingredients.com/role/AcquisitionofEagleAlcoholTables 47 false false R48.htm 047 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation Sheet http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation Details http://altoingredients.com/role/AcquisitionofEagleAlcoholTables 48 false false R49.htm 048 - Disclosure - Asset Sales And Held-For-Sale Classification (Details) Sheet http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails Asset Sales And Held-For-Sale Classification (Details) Details http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification 49 false false R50.htm 049 - Disclosure - Intercompany Agreements (Details) Sheet http://altoingredients.com/role/IntercompanyAgreementsDetails Intercompany Agreements (Details) Details http://altoingredients.com/role/IntercompanyAgreements 50 false false R51.htm 050 - Disclosure - Segments (Details) Sheet http://altoingredients.com/role/SegmentsDetails Segments (Details) Details http://altoingredients.com/role/SegmentsTables 51 false false R52.htm 051 - Disclosure - Segments (Details) - Schedule of financial data for operating segments Sheet http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable Segments (Details) - Schedule of financial data for operating segments Details http://altoingredients.com/role/SegmentsTables 52 false false R53.htm 052 - Disclosure - Segments (Details) - Schedule of assets by operating segments Sheet http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable Segments (Details) - Schedule of assets by operating segments Details http://altoingredients.com/role/SegmentsTables 53 false false R54.htm 053 - Disclosure - Property And Equipment (Details) Sheet http://altoingredients.com/role/PropertyAndEquipmentDetails Property And Equipment (Details) Details http://altoingredients.com/role/PropertyAndEquipmentTables 54 false false R55.htm 054 - Disclosure - Property And Equipment (Details) - Schedule of property and equipment Sheet http://altoingredients.com/role/ScheduleofpropertyandequipmentTable Property And Equipment (Details) - Schedule of property and equipment Details http://altoingredients.com/role/PropertyAndEquipmentTables 55 false false R56.htm 055 - Disclosure - Intangible Assets (Details) Sheet http://altoingredients.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://altoingredients.com/role/IntangibleAssetsTables 56 false false R57.htm 056 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets and goodwill Sheet http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable Intangible Assets (Details) - Schedule of intangible assets and goodwill Details http://altoingredients.com/role/IntangibleAssetsTables 57 false false R58.htm 057 - Disclosure - Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets Sheet http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets Details http://altoingredients.com/role/IntangibleAssetsTables 58 false false R59.htm 058 - Disclosure - Derivatives (Details) Sheet http://altoingredients.com/role/DerivativesDetails Derivatives (Details) Details http://altoingredients.com/role/DerivativesTables 59 false false R60.htm 059 - Disclosure - Derivatives (Details) - Schedule of derivatives not designated as hedging instruments Sheet http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable Derivatives (Details) - Schedule of derivatives not designated as hedging instruments Details http://altoingredients.com/role/DerivativesTables 60 false false R61.htm 060 - Disclosure - Derivatives (Details) - Schedule of recognized gains for its derivatives Sheet http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable Derivatives (Details) - Schedule of recognized gains for its derivatives Details http://altoingredients.com/role/DerivativesTables 61 false false R62.htm 061 - Disclosure - Debt (Details) Sheet http://altoingredients.com/role/DebtDetails Debt (Details) Details http://altoingredients.com/role/DebtTables 62 false false R63.htm 062 - Disclosure - Debt (Details) - Schedule of long-term borrowings Sheet http://altoingredients.com/role/ScheduleoflongtermborrowingsTable Debt (Details) - Schedule of long-term borrowings Details http://altoingredients.com/role/DebtTables 63 false false R64.htm 063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt Sheet http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable Debt (Details) - Schedule of maturities of long-term debt Details http://altoingredients.com/role/DebtTables 64 false false R65.htm 064 - Disclosure - Leases (Details) Sheet http://altoingredients.com/role/LeasesDetails Leases (Details) Details http://altoingredients.com/role/LeasesTables 65 false false R66.htm 065 - Disclosure - Leases (Details) - Schedule of leases Sheet http://altoingredients.com/role/ScheduleofleasesTable Leases (Details) - Schedule of leases Details http://altoingredients.com/role/LeasesTables 66 false false R67.htm 066 - Disclosure - Leases (Details) - Schedule of components of lease costs Sheet http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable Leases (Details) - Schedule of components of lease costs Details http://altoingredients.com/role/LeasesTables 67 false false R68.htm 067 - Disclosure - Leases (Details) - Schedule of operating lease liabilities Sheet http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable Leases (Details) - Schedule of operating lease liabilities Details http://altoingredients.com/role/LeasesTables 68 false false R69.htm 068 - Disclosure - Pension Plans (Details) Sheet http://altoingredients.com/role/PensionPlansDetails Pension Plans (Details) Details http://altoingredients.com/role/PensionPlansTables 69 false false R70.htm 069 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan Sheet http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable Pension Plans (Details) - Schedule of information related to the retirement plan Details http://altoingredients.com/role/PensionPlansTables 70 false false R71.htm 070 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs Sheet http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable Pension Plans (Details) - Schedule of components of net periodic benefit costs Details http://altoingredients.com/role/PensionPlansTables 71 false false R72.htm 071 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments Sheet http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable Pension Plans (Details) - Schedule of expected benefit payments Details http://altoingredients.com/role/PensionPlansTables 72 false false R73.htm 072 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan Sheet http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0 Pension Plans (Details) - Schedule of information related to the retirement plan Details http://altoingredients.com/role/PensionPlansTables 73 false false R74.htm 073 - Disclosure - Pension Plans (Details) - Schedule of net periodic benefit costs Sheet http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable Pension Plans (Details) - Schedule of net periodic benefit costs Details http://altoingredients.com/role/PensionPlansTables 74 false false R75.htm 074 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments Sheet http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0 Pension Plans (Details) - Schedule of expected benefit payments Details http://altoingredients.com/role/PensionPlansTables 75 false false R76.htm 075 - Disclosure - Income Taxes (Details) Sheet http://altoingredients.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://altoingredients.com/role/IncomeTaxesTables 76 false false R77.htm 076 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes Sheet http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable Income Taxes (Details) - Schedule of provision for income taxes Details http://altoingredients.com/role/IncomeTaxesTables 77 false false R78.htm 077 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of effective tax rate Sheet http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable Income Taxes (Details) - Schedule of reconciliation of effective tax rate Details http://altoingredients.com/role/IncomeTaxesTables 78 false false R79.htm 078 - Disclosure - Income Taxes (Details) - Schedule of components of deferred income taxes Sheet http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable Income Taxes (Details) - Schedule of components of deferred income taxes Details http://altoingredients.com/role/IncomeTaxesTables 79 false false R80.htm 079 - Disclosure - Income Taxes (Details) - Schedule of net operating loss carryforwards Sheet http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable Income Taxes (Details) - Schedule of net operating loss carryforwards Details http://altoingredients.com/role/IncomeTaxesTables 80 false false R81.htm 080 - Disclosure - Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties Sheet http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties Details http://altoingredients.com/role/IncomeTaxesTables 81 false false R82.htm 081 - Disclosure - Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions Sheet http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions Details http://altoingredients.com/role/IncomeTaxesTables 82 false false R83.htm 082 - Disclosure - Preferred Stock (Details) Sheet http://altoingredients.com/role/PreferredStockDetails Preferred Stock (Details) Details http://altoingredients.com/role/PreferredStock 83 false false R84.htm 083 - Disclosure - Common Stock and Warrants (Details) Sheet http://altoingredients.com/role/CommonStockandWarrantsDetails Common Stock and Warrants (Details) Details http://altoingredients.com/role/CommonStockandWarrantsTables 84 false false R85.htm 084 - Disclosure - Common Stock and Warrants (Details) - Schedule of warrant activity Sheet http://altoingredients.com/role/ScheduleofwarrantactivityTable Common Stock and Warrants (Details) - Schedule of warrant activity Details http://altoingredients.com/role/CommonStockandWarrantsTables 85 false false R86.htm 085 - Disclosure - Stock-Based Compensation (Details) Sheet http://altoingredients.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://altoingredients.com/role/StockBasedCompensationTables 86 false false R87.htm 086 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option plans Sheet http://altoingredients.com/role/ScheduleofstockoptionplansTable Stock-Based Compensation (Details) - Schedule of stock option plans Details http://altoingredients.com/role/StockBasedCompensationTables 87 false false R88.htm 087 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock options outstanding Sheet http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable Stock-Based Compensation (Details) - Schedule of stock options outstanding Details http://altoingredients.com/role/StockBasedCompensationTables 88 false false R89.htm 088 - Disclosure - Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity Sheet http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity Details http://altoingredients.com/role/StockBasedCompensationTables 89 false false R90.htm 089 - Disclosure - Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated Sheet http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated Details http://altoingredients.com/role/StockBasedCompensationTables 90 false false R91.htm 090 - Disclosure - Commitments and Contingencies (Details) Sheet http://altoingredients.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://altoingredients.com/role/CommitmentsandContingencies 91 false false R92.htm 091 - Disclosure - Fair Value Measurements (Details) Sheet http://altoingredients.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://altoingredients.com/role/FairValueMeasurementsTables 92 false false R93.htm 092 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants Sheet http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants Details http://altoingredients.com/role/FairValueMeasurementsTables 93 false false R94.htm 093 - Disclosure - Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs Sheet http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs Details http://altoingredients.com/role/FairValueMeasurementsTables 94 false false R95.htm 094 - Disclosure - Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements Sheet http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements Details http://altoingredients.com/role/FairValueMeasurementsTables 95 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: alto:IncomeLossAvailableToCommonStockholdersLossNumerator, alto:LossAvailableToCommonStockholderDiluted, alto:LossAvailableToCommonStockholdersDiluted - f10k2022_altoingred.htm 11976, 11977, 11978, 11980, 11981, 11982 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:PreferredStockSharesOutstanding - f10k2022_altoingred.htm 11798 f10k2022_altoingred.htm alto-20221231.xsd alto-20221231_cal.xml alto-20221231_def.xml alto-20221231_lab.xml alto-20221231_pre.xml f10k2022ex21-1_alto.htm f10k2022ex23-1_alto.htm f10k2022ex31-1_alto.htm f10k2022ex31-2_alto.htm f10k2022ex32-1_alto.htm image_001.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10k2022_altoingred.htm": { "axisCustom": 0, "axisStandard": 32, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1281, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 413, "dts": { "calculationLink": { "local": [ "alto-20221231_cal.xml" ] }, "definitionLink": { "local": [ "alto-20221231_def.xml" ] }, "inline": { "local": [ "f10k2022_altoingred.htm" ] }, "labelLink": { "local": [ "alto-20221231_lab.xml" ] }, "presentationLink": { "local": [ "alto-20221231_pre.xml" ] }, "schema": { "local": [ "alto-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd" ] } }, "elementCount": 973, "entityCount": 1, "hidden": { "http://altoingredients.com/20221231": 68, "http://fasb.org/us-gaap/2022": 229, "http://xbrl.sec.gov/dei/2022": 3, "total": 300 }, "keyCustom": 141, "keyStandard": 462, "memberCustom": 107, "memberStandard": 35, "nsprefix": "alto", "nsuri": "http://altoingredients.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://altoingredients.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Asset Sales And Held-For-Sale Classification", "menuCat": "Notes", "order": "10", "role": "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification", "shortName": "Asset Sales And Held-For-Sale Classification", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Intercompany Agreements", "menuCat": "Notes", "order": "11", "role": "http://altoingredients.com/role/IntercompanyAgreements", "shortName": "Intercompany Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Segments", "menuCat": "Notes", "order": "12", "role": "http://altoingredients.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Property And Equipment", "menuCat": "Notes", "order": "13", "role": "http://altoingredients.com/role/PropertyAndEquipment", "shortName": "Property And Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://altoingredients.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Derivatives", "menuCat": "Notes", "order": "15", "role": "http://altoingredients.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Debt", "menuCat": "Notes", "order": "16", "role": "http://altoingredients.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Leases", "menuCat": "Notes", "order": "17", "role": "http://altoingredients.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Pension Plans", "menuCat": "Notes", "order": "18", "role": "http://altoingredients.com/role/PensionPlans", "shortName": "Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://altoingredients.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Preferred Stock", "menuCat": "Notes", "order": "20", "role": "http://altoingredients.com/role/PreferredStock", "shortName": "Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:CommonStockAndWarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Common Stock and Warrants", "menuCat": "Notes", "order": "21", "role": "http://altoingredients.com/role/CommonStockandWarrants", "shortName": "Common Stock and Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:CommonStockAndWarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "22", "role": "http://altoingredients.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "23", "role": "http://altoingredients.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "24", "role": "http://altoingredients.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Accounting Policies, by Policy (Policies)", "menuCat": "Policies", "order": "25", "role": "http://altoingredients.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Organization and Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables", "shortName": "Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Acquisition of Eagle Alcohol (Tables)", "menuCat": "Tables", "order": "27", "role": "http://altoingredients.com/role/AcquisitionofEagleAlcoholTables", "shortName": "Acquisition of Eagle Alcohol (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Segments (Tables)", "menuCat": "Tables", "order": "28", "role": "http://altoingredients.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Property And Equipment (Tables)", "menuCat": "Tables", "order": "29", "role": "http://altoingredients.com/role/PropertyAndEquipmentTables", "shortName": "Property And Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "30", "role": "http://altoingredients.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Derivatives (Tables)", "menuCat": "Tables", "order": "31", "role": "http://altoingredients.com/role/DerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "32", "role": "http://altoingredients.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "33", "role": "http://altoingredients.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Pension Plans (Tables)", "menuCat": "Tables", "order": "34", "role": "http://altoingredients.com/role/PensionPlansTables", "shortName": "Pension Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://altoingredients.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Common Stock and Warrants (Tables)", "menuCat": "Tables", "order": "36", "role": "http://altoingredients.com/role/CommonStockandWarrantsTables", "shortName": "Common Stock and Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "37", "role": "http://altoingredients.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "38", "role": "http://altoingredients.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProductionRelatedImpairmentsOrCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Organization and Significant Accounting Policies (Details)", "menuCat": "Details", "order": "39", "role": "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "shortName": "Organization and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ProductionRelatedImpairmentsOrCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://altoingredients.com/role/ConsolidatedIncomeStatement", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c70", "decimals": "2", "first": true, "lang": null, "name": "alto:CustomerRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company\u2019s total net sales", "menuCat": "Details", "order": "40", "role": "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company\u2019s total net sales", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c70", "decimals": "2", "first": true, "lang": null, "name": "alto:CustomerRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "alto:SchedulesOfConcentrationOfRiskByRiskFactorTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c76", "decimals": "2", "first": true, "lang": null, "name": "alto:SupplierTotalPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases", "menuCat": "Details", "order": "41", "role": "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "alto:SchedulesOfConcentrationOfRiskByRiskFactorTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c76", "decimals": "2", "first": true, "lang": null, "name": "alto:SupplierTotalPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of inventories", "menuCat": "Details", "order": "42", "role": "http://altoingredients.com/role/ScheduleofinventoriesTable", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of inventories", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c82", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method", "menuCat": "Details", "order": "43", "role": "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c82", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:NetIncomeLossAttributedToAltoIngredientsIncLossNumerator", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share", "menuCat": "Details", "order": "44", "role": "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:NetIncomeLossAttributedToAltoIngredientsIncLossNumerator", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals)", "menuCat": "Details", "order": "45", "role": "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable_Parentheticals", "shortName": "Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c87", "decimals": "2", "first": true, "lang": null, "name": "alto:PurchasedMembershipInterests", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Acquisition of Eagle Alcohol (Details)", "menuCat": "Details", "order": "46", "role": "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails", "shortName": "Acquisition of Eagle Alcohol (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c87", "decimals": "2", "first": true, "lang": null, "name": "alto:PurchasedMembershipInterests", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred", "menuCat": "Details", "order": "47", "role": "http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable", "shortName": "Acquisition of Eagle Alcohol (Details) - Schedule of pro forma combined financial information assuming the acquisition occurred", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c90", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation", "menuCat": "Details", "order": "48", "role": "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable", "shortName": "Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c90", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c93", "decimals": "-5", "first": true, "lang": null, "name": "alto:BusinessCombinationPromissoryNotes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Asset Sales And Held-For-Sale Classification (Details)", "menuCat": "Details", "order": "49", "role": "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "shortName": "Asset Sales And Held-For-Sale Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c93", "decimals": "-5", "first": true, "lang": null, "name": "alto:BusinessCombinationPromissoryNotes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://altoingredients.com/role/ConsolidatedComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RegulatedOperatingRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Intercompany Agreements (Details)", "menuCat": "Details", "order": "50", "role": "http://altoingredients.com/role/IntercompanyAgreementsDetails", "shortName": "Intercompany Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RegulatedOperatingRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c121", "decimals": "-3", "first": true, "lang": null, "name": "alto:ManagementFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Segments (Details)", "menuCat": "Details", "order": "51", "role": "http://altoingredients.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c121", "decimals": "-3", "first": true, "lang": null, "name": "alto:ManagementFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Segments (Details) - Schedule of financial data for operating segments", "menuCat": "Details", "order": "52", "role": "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "shortName": "Segments (Details) - Schedule of financial data for operating segments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c193", "decimals": "-3", "lang": null, "name": "alto:InterestExpenses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Segments (Details) - Schedule of assets by operating segments", "menuCat": "Details", "order": "53", "role": "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "shortName": "Segments (Details) - Schedule of assets by operating segments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c199", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Property And Equipment (Details)", "menuCat": "Details", "order": "54", "role": "http://altoingredients.com/role/PropertyAndEquipmentDetails", "shortName": "Property And Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Property And Equipment (Details) - Schedule of property and equipment", "menuCat": "Details", "order": "55", "role": "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable", "shortName": "Property And Equipment (Details) - Schedule of property and equipment", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "56", "role": "http://altoingredients.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:UsefulLifeYears", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Intangible Assets (Details) - Schedule of intangible assets and goodwill", "menuCat": "Details", "order": "57", "role": "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable", "shortName": "Intangible Assets (Details) - Schedule of intangible assets and goodwill", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "alto:OperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets", "menuCat": "Details", "order": "58", "role": "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable", "shortName": "Intangible Assets (Details) - Schedule of expected amortization expense relating to amortizable intangible assets", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "alto:OperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Derivatives (Details)", "menuCat": "Details", "order": "59", "role": "http://altoingredients.com/role/DerivativesDetails", "shortName": "Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c13", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "menuCat": "Statements", "order": "6", "role": "http://altoingredients.com/role/ShareholdersEquityType2or3", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c13", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TypeOfInstrumentCashCollateralBalance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Derivatives (Details) - Schedule of derivatives not designated as hedging instruments", "menuCat": "Details", "order": "60", "role": "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable", "shortName": "Derivatives (Details) - Schedule of derivatives not designated as hedging instruments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TypeOfInstrumentCashCollateralBalance", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c231", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TypeOfInstrumentRealizedGains", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Derivatives (Details) - Schedule of recognized gains for its derivatives", "menuCat": "Details", "order": "61", "role": "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable", "shortName": "Derivatives (Details) - Schedule of recognized gains for its derivatives", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c231", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TypeOfInstrumentRealizedGains", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "62", "role": "http://altoingredients.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Debt (Details) - Schedule of long-term borrowings", "menuCat": "Details", "order": "63", "role": "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable", "shortName": "Debt (Details) - Schedule of long-term borrowings", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt", "menuCat": "Details", "order": "64", "role": "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable", "shortName": "Debt (Details) - Schedule of maturities of long-term debt", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Leases (Details)", "menuCat": "Details", "order": "65", "role": "http://altoingredients.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Leases (Details) - Schedule of leases", "menuCat": "Details", "order": "66", "role": "http://altoingredients.com/role/ScheduleofleasesTable", "shortName": "Leases (Details) - Schedule of leases", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Leases (Details) - Schedule of components of lease costs", "menuCat": "Details", "order": "67", "role": "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable", "shortName": "Leases (Details) - Schedule of components of lease costs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c257", "decimals": "-3", "first": true, "lang": null, "name": "alto:LeaseOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Leases (Details) - Schedule of operating lease liabilities", "menuCat": "Details", "order": "68", "role": "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable", "shortName": "Leases (Details) - Schedule of operating lease liabilities", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c257", "decimals": "-3", "first": true, "lang": null, "name": "alto:LeaseOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Pension Plans (Details)", "menuCat": "Details", "order": "69", "role": "http://altoingredients.com/role/PensionPlansDetails", "shortName": "Pension Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://altoingredients.com/role/ConsolidatedCashFlow", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c260", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan", "menuCat": "Details", "order": "70", "role": "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "shortName": "Pension Plans (Details) - Schedule of information related to the retirement plan", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c261", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c262", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs", "menuCat": "Details", "order": "71", "role": "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "shortName": "Pension Plans (Details) - Schedule of components of net periodic benefit costs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c262", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c264", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments", "menuCat": "Details", "order": "72", "role": "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "shortName": "Pension Plans (Details) - Schedule of expected benefit payments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c264", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan", "menuCat": "Details", "order": "73", "role": "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0", "shortName": "Pension Plans (Details) - Schedule of information related to the retirement plan", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfNetPeriodicBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c266", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Pension Plans (Details) - Schedule of net periodic benefit costs", "menuCat": "Details", "order": "74", "role": "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable", "shortName": "Pension Plans (Details) - Schedule of net periodic benefit costs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfNetPeriodicBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c266", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c269", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments", "menuCat": "Details", "order": "75", "role": "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "shortName": "Pension Plans (Details) - Schedule of expected benefit payments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c269", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-5", "first": true, "lang": null, "name": "alto:FederalNetOperatingLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "76", "role": "http://altoingredients.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-5", "first": true, "lang": null, "name": "alto:FederalNetOperatingLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes", "menuCat": "Details", "order": "77", "role": "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of provision for income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of effective tax rate", "menuCat": "Details", "order": "78", "role": "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable", "shortName": "Income Taxes (Details) - Schedule of reconciliation of effective tax rate", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Income Taxes (Details) - Schedule of components of deferred income taxes", "menuCat": "Details", "order": "79", "role": "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable", "shortName": "Income Taxes (Details) - Schedule of components of deferred income taxes", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Organization and Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c270", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Income Taxes (Details) - Schedule of net operating loss carryforwards", "menuCat": "Details", "order": "80", "role": "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable", "shortName": "Income Taxes (Details) - Schedule of net operating loss carryforwards", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c270", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:IncreasesRelatedToPriorYearTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties", "menuCat": "Details", "order": "81", "role": "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable", "shortName": "Income Taxes (Details) - Schedule of balance of gross unrecognized tax benefits, before interest and penalties", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:IncreasesRelatedToPriorYearTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c283", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TaxYearsStillOpenToAudit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions", "menuCat": "Details", "order": "82", "role": "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable", "shortName": "Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c283", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TaxYearsStillOpenToAudit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Preferred Stock (Details)", "menuCat": "Details", "order": "83", "role": "http://altoingredients.com/role/PreferredStockDetails", "shortName": "Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "2", "lang": null, "name": "us-gaap:PreferredStockRedemptionPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c314", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Common Stock and Warrants (Details)", "menuCat": "Details", "order": "84", "role": "http://altoingredients.com/role/CommonStockandWarrantsDetails", "shortName": "Common Stock and Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c314", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "084 - Disclosure - Common Stock and Warrants (Details) - Schedule of warrant activity", "menuCat": "Details", "order": "85", "role": "http://altoingredients.com/role/ScheduleofwarrantactivityTable", "shortName": "Common Stock and Warrants (Details) - Schedule of warrant activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c321", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "86", "role": "http://altoingredients.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c321", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "086 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option plans", "menuCat": "Details", "order": "87", "role": "http://altoingredients.com/role/ScheduleofstockoptionplansTable", "shortName": "Stock-Based Compensation (Details) - Schedule of stock option plans", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c32", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "087 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock options outstanding", "menuCat": "Details", "order": "88", "role": "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable", "shortName": "Stock-Based Compensation (Details) - Schedule of stock options outstanding", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "088 - Disclosure - Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity", "menuCat": "Details", "order": "89", "role": "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable", "shortName": "Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c32", "decimals": "-3", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Acquisition of Eagle Alcohol", "menuCat": "Notes", "order": "9", "role": "http://altoingredients.com/role/AcquisitionofEagleAlcohol", "shortName": "Acquisition of Eagle Alcohol", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "089 - Disclosure - Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated", "menuCat": "Details", "order": "90", "role": "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable", "shortName": "Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "alto:IndexedpricePurchaseContracts", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "91", "role": "http://altoingredients.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "alto:IndexedpricePurchaseContracts", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "92", "role": "http://altoingredients.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c338", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ValuationDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092 - Disclosure - Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants", "menuCat": "Details", "order": "93", "role": "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "shortName": "Fair Value Measurements (Details) - Schedule of fair value of pre-funded warrants and other warrants", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c338", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ValuationDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c346", "decimals": "-3", "first": true, "lang": null, "name": "alto:FairValueMeasurementWithUnobservableInputReconciliationRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "093 - Disclosure - Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs", "menuCat": "Details", "order": "94", "role": "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable", "shortName": "Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c346", "decimals": "-3", "first": true, "lang": null, "name": "alto:FairValueMeasurementWithUnobservableInputReconciliationRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "094 - Disclosure - Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements", "menuCat": "Details", "order": "95", "role": "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable", "shortName": "Fair Value Measurements (Details) - Schedule of recurring and nonrecurring fair value measurements", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2022_altoingred.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 153, "tag": { "alto_AcquisitionOfEagleAlcoholMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition Of Eagle Alcohol Member", "terseLabel": "Acquisition of Eagle Alcohol [Member]" } } }, "localname": "AcquisitionOfEagleAlcoholMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "domainItemType" }, "alto_AcquisitionofEagleAlcoholDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of Eagle Alcohol (Details) [Line Items]" } } }, "localname": "AcquisitionofEagleAlcoholDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "stringItemType" }, "alto_AcquisitionofEagleAlcoholDetailsScheduleoffinalpurchasepriceallocationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation [Line Items]" } } }, "localname": "AcquisitionofEagleAlcoholDetailsScheduleoffinalpurchasepriceallocationLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "stringItemType" }, "alto_AcquisitionofEagleAlcoholDetailsScheduleoffinalpurchasepriceallocationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of Eagle Alcohol (Details) - Schedule of final purchase price allocation [Table]" } } }, "localname": "AcquisitionofEagleAlcoholDetailsScheduleoffinalpurchasepriceallocationTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "stringItemType" }, "alto_AcquisitionofEagleAlcoholDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of Eagle Alcohol (Details) [Table]" } } }, "localname": "AcquisitionofEagleAlcoholDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "stringItemType" }, "alto_AdjustmentsToFairValueForThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Adjustments To Fair Value For The Period", "terseLabel": "Adjustments to fair value for 2020" } } }, "localname": "AdjustmentsToFairValueForThePeriod", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_AlabamaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alabama Member", "terseLabel": "Alabama [Member]" } } }, "localname": "AlabamaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_AlcoholFromItsSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alcohol From Its Suppliers Member", "terseLabel": "Alcohol from Suppliers [Member]" } } }, "localname": "AlcoholFromItsSuppliersMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_AlcoholSalesContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alcohol Sales Contracts Member", "terseLabel": "Alcohol Sales Contracts [Member]" } } }, "localname": "AlcoholSalesContractsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_AlcoholSalesGrossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alcohol Sales Gross Member", "terseLabel": "Alcohol sales, gross [Member]" } } }, "localname": "AlcoholSalesGrossMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_AlcoholSalesNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alcohol Sales Net Member", "terseLabel": "Alcohol sales, net [Member]" } } }, "localname": "AlcoholSalesNetMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_AltoIngredientsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alto Ingredients Inc Member", "terseLabel": "Alto Ingredients, Inc [Member]" } } }, "localname": "AltoIngredientsIncMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_AltoNutrientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alto Nutrients Member", "terseLabel": "Alto Nutrients [Member]" } } }, "localname": "AltoNutrientsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_AltoPekinIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Alto Pekin Inc Member", "terseLabel": "Alto Pekin Inc.[Member]" } } }, "localname": "AltoPekinIncMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_AmountsAtTheEndOfTheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amounts At The End Of The Year Abstract", "terseLabel": "Amounts at the end of the year:" } } }, "localname": "AmountsAtTheEndOfTheYearAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "alto_AmountsRecognizedInTheConsolidatedBalanceSheetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amounts Recognized In The Consolidated Balance Sheets Abstract", "terseLabel": "Amounts recognized in the consolidated balance sheets:" } } }, "localname": "AmountsRecognizedInTheConsolidatedBalanceSheetsAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "alto_AmountsRecognizedInTheConsolidatedBalanceSheetsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amounts Recognized In The Consolidated Balance Sheets Abstract0", "terseLabel": "Amounts recognized in the consolidated balance sheets:" } } }, "localname": "AmountsRecognizedInTheConsolidatedBalanceSheetsAbstract0", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "alto_AmountsRecognizedInThePlanForTheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amounts Recognized In The Plan For The Year Abstract", "terseLabel": "Amounts recognized in the plan for the year:" } } }, "localname": "AmountsRecognizedInThePlanForTheYearAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_ArizonaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Arizona Member", "terseLabel": "Arizona [Member]" } } }, "localname": "ArizonaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ArkansasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Arkansas Member", "terseLabel": "Arkansas [Member]" } } }, "localname": "ArkansasMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_AssessmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assessment Member", "terseLabel": "Assessment [Member]" } } }, "localname": "AssessmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "alto_AssetImpairments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of asset impairments.", "label": "Asset Impairments", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairments", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_AssetSalesAndHeldForSaleClassificationDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Sales And Held-For-Sale Classification (Details) [Line Items]" } } }, "localname": "AssetSalesAndHeldForSaleClassificationDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "alto_AssetSalesAndHeldForSaleClassificationDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Sales And Held-For-Sale Classification (Details) [Table]" } } }, "localname": "AssetSalesAndHeldForSaleClassificationDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "alto_AssetSalesAndHeldForSaleClassificationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Sales And Held For Sale Classification Line Items", "terseLabel": "Asset Sales And Held-For-Sale Classification [Abstract]" } } }, "localname": "AssetSalesAndHeldForSaleClassificationLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification" ], "xbrltype": "stringItemType" }, "alto_AssetSalesAndHeldForSaleClassificationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asset Sales And Held-For-Sale Classification [Abstract]" } } }, "localname": "AssetSalesAndHeldForSaleClassificationTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification" ], "xbrltype": "stringItemType" }, "alto_AssetsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Abstract0", "terseLabel": "Assets:" } } }, "localname": "AssetsAbstract0", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "alto_AssetsBalanceSheetLocationDerivativesAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets, Balance Sheet Location.", "label": "Assets Balance Sheet Location Derivatives Assets", "terseLabel": "Assets, Balance Sheet Location Commodity contracts" } } }, "localname": "AssetsBalanceSheetLocationDerivativesAssets", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_AssetsBalanceSheetLocationRestrictedcashs": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets, balance sheet location cash collateral balance.", "label": "Assets Balance Sheet Location Restrictedcashs", "terseLabel": "Assets, Balance Sheet Location Cash collateral balance" } } }, "localname": "AssetsBalanceSheetLocationRestrictedcashs", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_AssetsFairValueRestrictedcash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of all derivative liabilities designated as fair value hedging instruments.", "label": "Assets Fair Value Restrictedcash", "terseLabel": "Assets, Fair Value Cash collateral balance" } } }, "localname": "AssetsFairValueRestrictedcash", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "alto_AssumptionsUsedInComputationOfBenefitObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assumptions Used In Computation Of Benefit Obligations Abstract", "terseLabel": "Assumptions used in computation of benefit obligations:" } } }, "localname": "AssumptionsUsedInComputationOfBenefitObligationsAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "alto_AuroraCooperativeElevatorCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Aurora Cooperative Elevator Company Member", "terseLabel": "Aurora Cooperative Elevator Company [Member]" } } }, "localname": "AuroraCooperativeElevatorCompanyMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_BadDebtExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of bad debt expense.", "label": "Bad Debt Expense", "terseLabel": "Bad debt expenses" } } }, "localname": "BadDebtExpense", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_BasicAndDilutedLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic And Diluted Loss Per Share Abstract", "terseLabel": "Basic and diluted loss per share:" } } }, "localname": "BasicAndDilutedLossPerShareAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "stringItemType" }, "alto_BusinessCombinationPromissoryNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of business combination promissory notes.", "label": "Business Combination Promissory Notes", "terseLabel": "Long-term promissory notes" } } }, "localname": "BusinessCombinationPromissoryNotes", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_CaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "California Member", "terseLabel": "California [Member]" } } }, "localname": "CaliforniaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_CantonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canton Member", "terseLabel": "Canton [Member]" } } }, "localname": "CantonMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_CapitalInvestmentActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Investment Activities Member", "terseLabel": "Capital Investment Activities [Member]" } } }, "localname": "CapitalInvestmentActivitiesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "alto_CapitalLossDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description capital loss.", "label": "Capital Loss Description", "terseLabel": "Capital loss, description" } } }, "localname": "CapitalLossDescription", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "alto_CapitalizedInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capitalized interest.", "label": "Capitalized Interest", "terseLabel": "Capitalized interest" } } }, "localname": "CapitalizedInterest", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_CashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "alto_TotalCashCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents.", "label": "Cash And Cash Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalents", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ChangesInOperatingAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes In Operating Assets And Liabilities Abstract", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "ChangesInOperatingAssetsAndLiabilitiesAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_ChangesInPlanAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes In Plan Assets Abstract", "terseLabel": "Changes in plan assets:" } } }, "localname": "ChangesInPlanAssetsAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "alto_ColoradoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Colorado Member", "terseLabel": "Colorado [Member]" } } }, "localname": "ColoradoMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_CommitmentsandContingenciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Details) [Line Items]" } } }, "localname": "CommitmentsandContingenciesDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "alto_CommitmentsandContingenciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Details) [Table]" } } }, "localname": "CommitmentsandContingenciesDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "alto_CommonStockAndWarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock and Warrants [Abstract]" } } }, "localname": "CommonStockAndWarrantsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_CommonStockAndWarrantsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of common stock and warrants.", "label": "Common Stock And Warrants Text Block", "terseLabel": "COMMON STOCK AND WARRANTS" } } }, "localname": "CommonStockAndWarrantsTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrants" ], "xbrltype": "textBlockItemType" }, "alto_CommonStockandWarrantsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock and Warrants (Details) [Line Items]" } } }, "localname": "CommonStockandWarrantsDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "stringItemType" }, "alto_CommonStockandWarrantsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock and Warrants (Details) [Table]" } } }, "localname": "CommonStockandWarrantsDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "stringItemType" }, "alto_CompanysBoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Companys Board Of Directors Member", "terseLabel": "Company\u2019s Board of Directors [Member]" } } }, "localname": "CompanysBoardOfDirectorsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_ComponentsOfNetPeriodicBenefitCostsAreAsFollowsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components Of Net Periodic Benefit Costs Are As Follows Abstract0", "terseLabel": "Components of net periodic benefit costs are as follows:" } } }, "localname": "ComponentsOfNetPeriodicBenefitCostsAreAsFollowsAbstract0", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration Risk Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "alto_ConnecticutMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Connecticut Member", "terseLabel": "Connecticut [Member]" } } }, "localname": "ConnecticutMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ConserveCapitalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ConserveCapitalPercentage", "label": "Conserve Capital Percentage", "terseLabel": "Conserve capital, percentage" } } }, "localname": "ConserveCapitalPercentage", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "alto_CornFromSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corn From Suppliers Member", "terseLabel": "Corn from Suppliers [Member]" } } }, "localname": "CornFromSuppliersMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_CorporateActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Assets [Member]", "label": "Corporate Activities Member", "terseLabel": "Corporate and other [Member]" } } }, "localname": "CorporateActivitiesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_CostOfGoodsSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost Of Goods Sold Abstract", "terseLabel": "Cost of goods sold:" } } }, "localname": "CostOfGoodsSoldAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_CurrentPortionOperatingLeases": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion operating leases.", "label": "Current Portion Operating Leases", "terseLabel": "Current portion \u2013 operating leases", "verboseLabel": "Operating-Current" } } }, "localname": "CurrentPortionOperatingLeases", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "alto_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer AMember", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "alto_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer BMember", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "alto_CustomerRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of customer risk percentage.", "label": "Customer Risk Percentage", "terseLabel": "Customer risk percentage" } } }, "localname": "CustomerRiskPercentage", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "percentItemType" }, "alto_DebtDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt (Details) [Line Items]" } } }, "localname": "DebtDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "alto_DebtDetailsScheduleoflongtermborrowingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt (Details) - Schedule of long-term borrowings [Line Items]" } } }, "localname": "DebtDetailsScheduleoflongtermborrowingsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "stringItemType" }, "alto_DebtDetailsScheduleoflongtermborrowingsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt (Details) - Schedule of long-term borrowings [Table]" } } }, "localname": "DebtDetailsScheduleoflongtermborrowingsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "stringItemType" }, "alto_DebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt (Details) [Table]" } } }, "localname": "DebtDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "alto_DecreaseRelatedToCurrentYearTaxPositions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of decrease related to current year tax positions.", "label": "Decrease Related To Current Year Tax Positions", "terseLabel": "Decreases related to current year tax positions" } } }, "localname": "DecreaseRelatedToCurrentYearTaxPositions", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "alto_DecreasesRelatedToPriorYearTaxPositions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of decreases related to prior year tax positions.", "label": "Decreases Related To Prior Year Tax Positions", "terseLabel": "Decreases related to prior year tax positions" } } }, "localname": "DecreasesRelatedToPriorYearTaxPositions", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "alto_DeferredFinancingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Financing Costs Policy Text Block", "terseLabel": "Deferred Financing Costs" } } }, "localname": "DeferredFinancingCostsPolicyTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_DeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets Abstract", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "stringItemType" }, "alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued liabilities.", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Other Minimum Pension Liability After Tax", "negatedLabel": "Accrued liabilities" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Schedule of other liabilities.", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Other Minimum Pension Other Liability After Tax", "negatedLabel": "Other liabilities" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "alto_DepreciationAndAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation And Amortization Expense Abstract", "terseLabel": "Depreciation and amortization expense:" } } }, "localname": "DepreciationAndAmortizationExpenseAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_DepreciationAndAmortizationOfIntangiblesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation And Amortization Of Intangibles Member", "terseLabel": "Depreciation and amortization of intangibles [Member]" } } }, "localname": "DepreciationAndAmortizationOfIntangiblesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_Derivative": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Derivative", "negatedLabel": "Derivatives" } } }, "localname": "Derivative", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_Derivatives": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of derivatives assets.", "label": "Derivatives", "terseLabel": "Derivatives" } } }, "localname": "Derivatives", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DilutedIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted Income Per Share Abstract", "terseLabel": "Diluted income per share:" } } }, "localname": "DilutedIncomePerShareAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "stringItemType" }, "alto_DisallowedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of disallowed interest.", "label": "Disallowed Interest", "terseLabel": "Disallowed interest" } } }, "localname": "DisallowedInterest", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DiscriptionOfAdjustingRateForAssumedHealthCare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discription of adjusting rate for assumed health care.", "label": "Discription Of Adjusting Rate For Assumed Health Care", "terseLabel": "Percentage of adjusting rate assumed health care,description" } } }, "localname": "DiscriptionOfAdjustingRateForAssumedHealthCare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "alto_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_EagleTradenameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eagle Tradename Member", "terseLabel": "Eagle Tradename [Member]" } } }, "localname": "EagleTradenameMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "domainItemType" }, "alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling interest.", "label": "Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterest", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employees Member", "terseLabel": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "domainItemType" }, "alto_EmploymentrelatedBenefitsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employmentrelated Benefits Policy Text Block", "terseLabel": "Employment-related Benefits" } } }, "localname": "EmploymentrelatedBenefitsPolicyTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_EquityMethodInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investment Member", "terseLabel": "Equity Method Investment [Member]" } } }, "localname": "EquityMethodInvestmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "alto_EssentialIngredientSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Essential Ingredient Sales Member", "terseLabel": "Essential Ingredient Sales [Member]" } } }, "localname": "EssentialIngredientSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_EthanolAlcoholSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ethanol Alcohol Sales Member", "terseLabel": "Alcohol Sales [Member]", "verboseLabel": "Alcohol sales [Member]" } } }, "localname": "EthanolAlcoholSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_EthanolPurchaseContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ethanol Purchase Contracts [Member]", "label": "Ethanol Purchase Contracts Member", "terseLabel": "Ethanol Purchase Contracts [Member]", "verboseLabel": "Purchase Commitments [Member]" } } }, "localname": "EthanolPurchaseContractsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_ExcessAmountOfInitialPurchase": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Authorization excess amount of initial purchase.", "label": "Excess Amount Of Initial Purchase", "terseLabel": "Excess amount of initial purchase" } } }, "localname": "ExcessAmountOfInitialPurchase", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_ExerciseOfWarrantsreclassToEquityinShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Exercise Of Warrantsreclass To Equityin Shares", "terseLabel": "Exercise of warrants/reclass to equity in 2020" } } }, "localname": "ExerciseOfWarrantsreclassToEquityinShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_FacilitiesAndPlantEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Facilities And Plant Equipment Member", "terseLabel": "Facilities and plant equipment [Member]" } } }, "localname": "FacilitiesAndPlantEquipmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "alto_FairValueAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of fair value adjustments.", "label": "Fair Value Adjustment", "negatedLabel": "Fair value adjustments" } } }, "localname": "FairValueAdjustment", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_FairValueMeasurementWithUnobservableInputReconciliationRecurringBasisLiabilityValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Fair Value Measurement With Unobservable Input Reconciliation Recurring Basis Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputReconciliationRecurringBasisLiabilityValue", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs [Line Items]" } } }, "localname": "FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "stringItemType" }, "alto_FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements (Details) - Schedule of fair values of warrants based on unobservable inputs [Table]" } } }, "localname": "FairValueMeasurementsDetailsScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "stringItemType" }, "alto_FederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal Member", "terseLabel": "Federal [Member]" } } }, "localname": "FederalMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_FederalNetOperatingLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Federal net operating losses", "label": "Federal Net Operating Losses", "terseLabel": "Federal net operating losses" } } }, "localname": "FederalNetOperatingLosses", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "alto_FederalTaxableIncomeUtilize": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of federal taxable income.", "label": "Federal Taxable Income Utilize", "terseLabel": "Federal taxable income" } } }, "localname": "FederalTaxableIncomeUtilize", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "alto_FinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing Activities Abstract", "terseLabel": "Financing Activities:" } } }, "localname": "FinancingActivitiesAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_FixedIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fixed Income Member", "terseLabel": "Fixed Income [Member]" } } }, "localname": "FixedIncomeMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_FounderShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of founder shares.", "label": "Founder Shares", "terseLabel": "Founder shares (in Shares)" } } }, "localname": "FounderShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "sharesItemType" }, "alto_GeorgiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Georgia Member", "terseLabel": "Georgia [Member]" } } }, "localname": "GeorgiaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_GrossProceedsFromPrefundedWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross proceed.", "label": "Gross Proceeds From Prefunded Warrants", "terseLabel": "Gross proceeds from common stock (in Dollars)" } } }, "localname": "GrossProceedsFromPrefundedWarrants", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "alto_ICPCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ICPCredit Facilities Member", "terseLabel": "ICP Credit Facilities [Member]" } } }, "localname": "ICPCreditFacilitiesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_IdahoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Idaho Member", "terseLabel": "Idaho [Member]" } } }, "localname": "IdahoMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_IllinoisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Illinois Member", "terseLabel": "Illinois [Member]" } } }, "localname": "IllinoisMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_IncentiveFeePayableDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive fee payable description.", "label": "Incentive Fee Payable Description", "terseLabel": "Incentive fee payable description" } } }, "localname": "IncentiveFeePayableDescription", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_IncomeAvailableToCommonStockholdersLossNumerator": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income available to common stockholders loss numerator.", "label": "Income Available To Common Stockholders Loss Numerator", "terseLabel": "Income available to common stockholders Loss Numerator" } } }, "localname": "IncomeAvailableToCommonStockholdersLossNumerator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_IncomeAvailableToCommonStockholdersSharesDenominator": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of income available to common stockholders shares denominator.", "label": "Income Available To Common Stockholders Shares Denominator", "terseLabel": "Income available to common stockholders Shares Denominator (in Shares)" } } }, "localname": "IncomeAvailableToCommonStockholdersSharesDenominator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "alto_IncomeFromCashGrantPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income from cash grant.", "label": "Income From Cash Grant Policy Text Block", "terseLabel": "Income from Cash Grant" } } }, "localname": "IncomeFromCashGrantPolicyTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_IncomeFromLoanForgivenes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of income from loan forgiveness.", "label": "Income From Loan Forgivenes", "terseLabel": "Income from loan forgiveness" } } }, "localname": "IncomeFromLoanForgivenes", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_IncomeFromLoanForgiveness": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 6.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income from loan forgiveness", "label": "Income From Loan Forgiveness", "negatedLabel": "Income from loan forgiveness" } } }, "localname": "IncomeFromLoanForgiveness", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "alto_IncomeLossAvailableToCommonStockholdersLossNumerator": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (Loss) available to common stockholders Loss Numerator.", "label": "Income Loss Available To Common Stockholders Loss Numerator", "terseLabel": "Loss available to common stockholders, Diluted" } } }, "localname": "IncomeLossAvailableToCommonStockholdersLossNumerator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable_Parentheticals" ], "xbrltype": "monetaryItemType" }, "alto_IncomeLossBeforeProvisionBenefitForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Loss Before Provision Benefit For Income Taxes Abstract", "terseLabel": "Income (loss) before provision (benefit) for income taxes:" } } }, "localname": "IncomeLossBeforeProvisionBenefitForIncomeTaxesAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_IncomeTaxesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) [Line Items]" } } }, "localname": "IncomeTaxesDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Line Items]" } } }, "localname": "IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "stringItemType" }, "alto_IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions [Table]" } } }, "localname": "IncomeTaxesDetailsScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "stringItemType" }, "alto_IncomeTaxesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) [Table]" } } }, "localname": "IncomeTaxesDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "alto_IncomelossBeforeBenefitForIncomeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (loss) before benefit for income taxes.", "label": "Incomeloss Before Benefit For Income Taxes", "terseLabel": "Income (loss) before provision (benefit) for income taxes" } } }, "localname": "IncomelossBeforeBenefitForIncomeTaxes", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "alto_IncomelossBeforeProvisionForIncomeTaxesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incomeloss Before Provision For Income Taxes Member", "terseLabel": "Income (loss) before provision for income taxes [Member]" } } }, "localname": "IncomelossBeforeProvisionForIncomeTaxesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_IncreasesRelatedToCurrentYearTaxPositions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increases related to current year tax positions.", "label": "Increases Related To Current Year Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "IncreasesRelatedToCurrentYearTaxPositions", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "alto_IncreasesRelatedToPriorYearTaxPositions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of increases related to prior year tax positions.", "label": "Increases Related To Prior Year Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "IncreasesRelatedToPriorYearTaxPositions", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "alto_IndexedpricePurchaseContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indexed-price purchase contracts", "label": "Indexedprice Purchase Contracts", "terseLabel": "Indexed price purchase contracts gallons" } } }, "localname": "IndexedpricePurchaseContracts", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "alto_IndianaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indiana Member", "terseLabel": "Indiana [Member]" } } }, "localname": "IndianaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_IntangibleAssetsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) [Line Items]" } } }, "localname": "IntangibleAssetsDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "alto_IntangibleAssetsDetailsScheduleofintangibleassetsandgoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) - Schedule of intangible assets and goodwill [Line Items]" } } }, "localname": "IntangibleAssetsDetailsScheduleofintangibleassetsandgoodwillLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "stringItemType" }, "alto_IntangibleAssetsDetailsScheduleofintangibleassetsandgoodwillTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) - Schedule of intangible assets and goodwill [Table]" } } }, "localname": "IntangibleAssetsDetailsScheduleofintangibleassetsandgoodwillTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "stringItemType" }, "alto_IntangibleAssetsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets (Details) [Table]" } } }, "localname": "IntangibleAssetsDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "alto_Intangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of assets of intangibles.", "label": "Intangibles", "terseLabel": "Intangibles" } } }, "localname": "Intangibles", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_IntercompanyAgreementsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intercompany Agreements (Details) [Line Items]" } } }, "localname": "IntercompanyAgreementsDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_IntercompanyAgreementsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intercompany Agreements (Details) [Table]" } } }, "localname": "IntercompanyAgreementsDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_IntercompanyAgreementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intercompany Agreements Line Items", "terseLabel": "Intercompany Agreements [Abstract]" } } }, "localname": "IntercompanyAgreementsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreements" ], "xbrltype": "stringItemType" }, "alto_IntercompanyAgreementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intercompany Agreements [Abstract]" } } }, "localname": "IntercompanyAgreementsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreements" ], "xbrltype": "stringItemType" }, "alto_InterestExpenseAddedToSeniorNotes": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense added to senior notes.", "label": "Interest Expense Added To Senior Notes", "terseLabel": "Interest expense added to senior notes" } } }, "localname": "InterestExpenseAddedToSeniorNotes", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_InterestExpenseNetOfCapitalizedInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense Net Of Capitalized Interest Abstract", "terseLabel": "Interest expense, net of capitalized interest:" } } }, "localname": "InterestExpenseNetOfCapitalizedInterestAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_InterestExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expenses.", "label": "Interest Expenses", "terseLabel": "Interest expense, net of capitalized interest" } } }, "localname": "InterestExpenses", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "alto_InterestPaymentsDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of interest payments.", "label": "Interest Payments Description", "terseLabel": "Interest payments description" } } }, "localname": "InterestPaymentsDescription", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "alto_InternalRateOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internal rate of preferred stock.", "label": "Internal Rate Of Preferred Stock", "terseLabel": "internal rate of preferred stock" } } }, "localname": "InternalRateOfPreferredStock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "percentItemType" }, "alto_InternationalEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "International Equity Member", "terseLabel": "International Equity [Member]" } } }, "localname": "InternationalEquityMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_IntersegmentEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations Member", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_IntersegmentSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intersegment Sale Member", "terseLabel": "Intersegment Sales [Member]" } } }, "localname": "IntersegmentSaleMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_InvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing Activities Abstract", "terseLabel": "Investing Activities:" } } }, "localname": "InvestingActivitiesAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_IowaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Iowa Member", "terseLabel": "Iowa [Member]" } } }, "localname": "IowaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_IssuedNonvotingCommonSharesExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The shares of issued nonvoting common shares exercisable.", "label": "Issued Nonvoting Common Shares Exercisable", "terseLabel": "Issued nonvoting common shares exercisable" } } }, "localname": "IssuedNonvotingCommonSharesExercisable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "alto_KansasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Kansas Member", "terseLabel": "Kansas [Member]" } } }, "localname": "KansasMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_KinergyLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Kinergy Line Of Credit Member", "terseLabel": "Kinergy line of credit [Member]", "verboseLabel": "Kinergy Line of Credit [Member]" } } }, "localname": "KinergyLineOfCreditMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_KinergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Kinergy Member", "terseLabel": "Kinergy [Member]" } } }, "localname": "KinergyMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_KinergyTradenameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Kinergy Tradename Member", "terseLabel": "Kinergy Tradename [Member]" } } }, "localname": "KinergyTradenameMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "domainItemType" }, "alto_LandRelatedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Land Related Member", "terseLabel": "Land Related [Member]" } } }, "localname": "LandRelatedMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "domainItemType" }, "alto_LargeUSEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Large USEquity Member", "terseLabel": "Large U.S. Equity [Member]" } } }, "localname": "LargeUSEquityMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lease Operating Lease Liability Payments Due", "terseLabel": "Operating lease liabilities" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lease Operating Lease Liability Payments Due After Year Five", "terseLabel": "2028-76" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lease Operating Lease Liability Payments Due Year Five", "terseLabel": "2027" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease Operating Lease Liability Payments Due Year Four", "terseLabel": "2026" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease Operating Lease Liability Payments Due Year Three", "terseLabel": "2025" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeaseOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lease Operating Lease Liability Payments Due Year Two", "terseLabel": "2024" } } }, "localname": "LeaseOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases (Details) - Schedule of operating lease liabilities [Line Items]" } } }, "localname": "LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "alto_LeasesDetailsScheduleofoperatingleaseliabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases (Details) - Schedule of operating lease liabilities [Table]" } } }, "localname": "LeasesDetailsScheduleofoperatingleaseliabilitiesTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "alto_LiabilitiesBalanceSheetLocation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liabilities, Balance Sheet Location.", "label": "Liabilities Balance Sheet Location", "terseLabel": "Liabilities, Balance Sheet Location Cash collateral balance" } } }, "localname": "LiabilitiesBalanceSheetLocation", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_LiabilitiesBalanceSheetLocationDerivativeLiabilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liabilities, Balance Sheet Location.", "label": "Liabilities Balance Sheet Location Derivative Liabilities", "terseLabel": "Liabilities, Balance Sheet Location Commodity contracts" } } }, "localname": "LiabilitiesBalanceSheetLocationDerivativeLiabilities", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_LoanAdvance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loan.", "label": "Loan Advance", "terseLabel": "Loan" } } }, "localname": "LoanAdvance", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_LonglivedAssetsHeldforsaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Longlived Assets Heldforsale Member", "terseLabel": "Long-lived assets held-for-sale [Member]" } } }, "localname": "LonglivedAssetsHeldforsaleMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_LossAvailableToCommonStockholderDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss available to common stockholders, Diluted.", "label": "Loss Available To Common Stockholder Diluted", "terseLabel": "Loss available to common stockholders, Diluted" } } }, "localname": "LossAvailableToCommonStockholderDiluted", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable_Parentheticals" ], "xbrltype": "perShareItemType" }, "alto_LossAvailableToCommonStockholdersDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss available to common stockholders, Diluted.", "label": "Loss Available To Common Stockholders Diluted", "terseLabel": "Loss available to common stockholders, Diluted" } } }, "localname": "LossAvailableToCommonStockholdersDiluted", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable_Parentheticals" ], "xbrltype": "sharesItemType" }, "alto_LossAvailableToCommonStockholdersSharesDenominator": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share loss available to common stockholders shares denominator.", "label": "Loss Available To Common Stockholders Shares Denominator", "terseLabel": "Income (Loss) available to common stockholders Shares Denominator (in Shares)" } } }, "localname": "LossAvailableToCommonStockholdersSharesDenominator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "alto_LouisianaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Louisiana Member", "terseLabel": "Louisiana [Member]" } } }, "localname": "LouisianaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MaderaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Madera Member", "terseLabel": "Madera [Member]" } } }, "localname": "MaderaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_MagicValleyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Magic Valley Member", "terseLabel": "Magic Valley [Member]" } } }, "localname": "MagicValleyMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_ManagementFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents the value of management fees.", "label": "Management Fees", "terseLabel": "Management fees" } } }, "localname": "ManagementFees", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "alto_MarketingAndDistributionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing And Distribution Segment Member", "terseLabel": "Marketing and Distribution Segment [Member]" } } }, "localname": "MarketingAndDistributionSegmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_MarketingAndDistributionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing And Distributions Member", "terseLabel": "Marketing and Distribution [Member]", "verboseLabel": "Marketing and distribution [Member]" } } }, "localname": "MarketingAndDistributionsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_MichiganMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Michigan Member", "terseLabel": "Michigan [Member]" } } }, "localname": "MichiganMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MinnesotaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Minnesota Member", "terseLabel": "Minnesota [Member]" } } }, "localname": "MinnesotaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MississippiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mississippi Member", "terseLabel": "Mississippi [Member]" } } }, "localname": "MississippiMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MissouriMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Missouri Member", "terseLabel": "Missouri [Member]" } } }, "localname": "MissouriMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_NebraskaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nebraska Member", "terseLabel": "Nebraska [Member]" } } }, "localname": "NebraskaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_NetIncomeLossAttributedToAltoIngredientsIncLossNumerator": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net income loss attributed to loss numerator.", "label": "Net Income Loss Attributed To Alto Ingredients Inc Loss Numerator", "terseLabel": "Net income attributed to Alto Ingredients Inc , Loss Numerator" } } }, "localname": "NetIncomeLossAttributedToAltoIngredientsIncLossNumerator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_NetOfferingProcdees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net offering proceeds.", "label": "Net Offering Procdees", "terseLabel": "Net offering proceeds (in Dollars)" } } }, "localname": "NetOfferingProcdees", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "alto_NetSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Sales Abstract", "terseLabel": "Net Sales" } } }, "localname": "NetSalesAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_NetSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Sales Member", "terseLabel": "Net sales as reported [Member]" } } }, "localname": "NetSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_NetWorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net working capital.", "label": "Net Working Capital", "terseLabel": "Net working capital" } } }, "localname": "NetWorkingCapital", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "alto_NewMexicoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "New Mexico Member", "terseLabel": "New Mexico [Member]" } } }, "localname": "NewMexicoMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_NonAmortizingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Amortizing Abstract", "terseLabel": "Non-Amortizing:" } } }, "localname": "NonAmortizingAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "stringItemType" }, "alto_NonemployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonemployees Member", "terseLabel": "Non-employees [Member]" } } }, "localname": "NonemployeesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "domainItemType" }, "alto_OklahomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Oklahoma Member", "terseLabel": "Oklahoma [Member]" } } }, "localname": "OklahomaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_OperatingLeaseLiabilityPaymentsDue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Operating Lease Liability Payments Due", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiabilityPaymentsDue", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Operating Lease Liability Payments Due After Year Five", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Operating Lease Liability Payments Due Year Five", "terseLabel": "2027" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Lease Liability Payments Due Year Four", "terseLabel": "2026" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Lease Liability Payments Due Year Three", "terseLabel": "2025" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating Lease Liability Payments Due Year Two", "terseLabel": "2024" } } }, "localname": "OperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedamortizationexpenserelatingtoamortizableintangibleassetsTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeasesFutureMinimumPaymentsLeesInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest.", "label": "Operating Leases Future Minimum Payments Lees Interest", "negatedLabel": "Less interest" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsLeesInterest", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of operating non current.", "label": "Operating Noncurrent", "terseLabel": "Operating-Noncurrent" } } }, "localname": "OperatingNoncurrent", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "alto_OregonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Oregon Member", "terseLabel": "Oregon [Member]" } } }, "localname": "OregonMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_OrganizationAndSignificantAccountingPolicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Polices [Abstract]" } } }, "localname": "OrganizationAndSignificantAccountingPolicesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies (Details) [Line Items]" } } }, "localname": "OrganizationandSignificantAccountingPoliciesDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases [Line Items]" } } }, "localname": "OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases [Table]" } } }, "localname": "OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies (Details) [Table]" } } }, "localname": "OrganizationandSignificantAccountingPoliciesDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "alto_OrionTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Orion Term Loan Member", "terseLabel": "Orion term loan [Member]" } } }, "localname": "OrionTermLoanMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_OtherEquipmentVehiclesandFurnitureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Equipment Vehiclesand Furniture Member", "terseLabel": "Other equipment, vehicles and furniture\t[Member]" } } }, "localname": "OtherEquipmentVehiclesandFurnitureMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "alto_OtherProductionIncomeTaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Production Income Tax Member", "terseLabel": "Other production [Member]" } } }, "localname": "OtherProductionIncomeTaxMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_OtherProductionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Production Segment Member", "terseLabel": "Other Production Segment [Member]" } } }, "localname": "OtherProductionSegmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_OtherWarrant1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Warrant1 Member", "terseLabel": "Other Warrant [Member]" } } }, "localname": "OtherWarrant1Member", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_OtherWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Warrant Member", "terseLabel": "Other Warrant [Member]" } } }, "localname": "OtherWarrantMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_OtherWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Warrants.", "label": "Other Warrants", "terseLabel": "Other Warrants" } } }, "localname": "OtherWarrants", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "perShareItemType" }, "alto_OtherWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Warrants Member", "terseLabel": "Other Warrants [Member]" } } }, "localname": "OtherWarrantsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_OwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership percentage.", "label": "Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "OwnershipPercentage", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "percentItemType" }, "alto_PacificAuroraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pacific Aurora Member", "terseLabel": "Pacific Aurora [Member]" } } }, "localname": "PacificAuroraMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_PekinCampusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pekin Campus Member", "terseLabel": "Pekin Campus production [Member]" } } }, "localname": "PekinCampusMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_PekinCampusProductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pekin Campus Production Member", "terseLabel": "Pekin Campus production [Member]" } } }, "localname": "PekinCampusProductionMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_PekinCampusProductionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pekin Campus Production Segment Member", "terseLabel": "Pekin Campus Production Segment [Member]" } } }, "localname": "PekinCampusProductionSegmentMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_PekinCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pekin Credit Facilities Member", "terseLabel": "Pekin Credit Facilities [Member]" } } }, "localname": "PekinCreditFacilitiesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_PennsylvaniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pennsylvania Member", "terseLabel": "Pennsylvania [Member]" } } }, "localname": "PennsylvaniaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_PensionLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pension liability.", "label": "Pension Liability", "terseLabel": "Pension liability" } } }, "localname": "PensionLiability", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_PensionPlanAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of pension plan adjustment.", "label": "Pension Plan Adjustment", "terseLabel": "Pension plan adjustment" } } }, "localname": "PensionPlanAdjustment", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "alto_PensionPlansDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) [Line Items]" } } }, "localname": "PensionPlansDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofcomponentsofnetperiodicbenefitcostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of components of net periodic benefit costs [Line Items]" } } }, "localname": "PensionPlansDetailsScheduleofcomponentsofnetperiodicbenefitcostsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofcomponentsofnetperiodicbenefitcostsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of components of net periodic benefit costs [Table]" } } }, "localname": "PensionPlansDetailsScheduleofcomponentsofnetperiodicbenefitcostsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of expected benefit payments [Line Items]" } } }, "localname": "PensionPlansDetailsScheduleofexpectedbenefitpaymentsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of expected benefit payments [Table]" } } }, "localname": "PensionPlansDetailsScheduleofexpectedbenefitpaymentsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofnetperiodicbenefitcostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of net periodic benefit costs [Line Items]" } } }, "localname": "PensionPlansDetailsScheduleofnetperiodicbenefitcostsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsScheduleofnetperiodicbenefitcostsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) - Schedule of net periodic benefit costs [Table]" } } }, "localname": "PensionPlansDetailsScheduleofnetperiodicbenefitcostsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) [Table]" } } }, "localname": "PensionPlansDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "alto_PostretirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Postretirement Plan Member", "terseLabel": "Postretirement Plan [Member]" } } }, "localname": "PostretirementPlanMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "domainItemType" }, "alto_PreferredStockDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock (Details) [Line Items]" } } }, "localname": "PreferredStockDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "alto_PreferredStockDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock (Details) [Table]" } } }, "localname": "PreferredStockDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "alto_PreferredStockDividendsLossNumerator": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of preferred stock dividends loss numerator.", "label": "Preferred Stock Dividends Loss Numerator", "negatedLabel": "Less: Preferred stock dividends Loss Numerator" } } }, "localname": "PreferredStockDividendsLossNumerator", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_PreferredStockTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock term.", "label": "Preferred Stock Term", "terseLabel": "Preferred stock term" } } }, "localname": "PreferredStockTerm", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "durationItemType" }, "alto_PrefundedWarrant1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prefunded Warrant1 Member", "terseLabel": "Pre-funded Warrant [Member]" } } }, "localname": "PrefundedWarrant1Member", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_PrefundedWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prefunded Warrant Member", "terseLabel": "Pre-funded Warrant [Member]" } } }, "localname": "PrefundedWarrantMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_PrefundedWarrantsExercisedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "shares of pre finded erercised numbers of shares.", "label": "Prefunded Warrants Exercised Number Of Shares", "negatedLabel": "Pre-funded warrants exercised Number of Shares (in Shares)" } } }, "localname": "PrefundedWarrantsExercisedNumberOfShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_PrefundedWarrantsExercisedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of warrants excersied price.", "label": "Prefunded Warrants Exercised Price Per Share", "terseLabel": "Pre-funded warrants exercised Price per Share" } } }, "localname": "PrefundedWarrantsExercisedPricePerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of pre funded excercised average.", "label": "Prefunded Warrants Exercised Weighted Average Exercise Price", "terseLabel": "Pre-funded warrants exercised Weighted Average Exercise Price" } } }, "localname": "PrefundedWarrantsExercisedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsIssuedNumberOfSharesinDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of pre funded warrant issued numbers of shares.", "label": "Prefunded Warrants Issued Number Of Sharesin Dollars Per Share", "terseLabel": "Pre-funded warrants issued Number of Shares (in Shares)" } } }, "localname": "PrefundedWarrantsIssuedNumberOfSharesinDollarsPerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_PrefundedWarrantsIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of warrants issued.", "label": "Prefunded Warrants Issued Price Per Share", "terseLabel": "Pre-funded warrants issued Price per Share" } } }, "localname": "PrefundedWarrantsIssuedPricePerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of pre funded warrant issued.", "label": "Prefunded Warrants Issued Weighted Average Exercise Price", "terseLabel": "Pre-funded warrants issued Weighted Average Exercise Price" } } }, "localname": "PrefundedWarrantsIssuedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prefunded Warrants Member", "terseLabel": "Pre-funded Warrants [Member]" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_PrincipalDebtPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of principal debt payments.", "label": "Principal Debt Payments", "terseLabel": "Cash proceeds" } } }, "localname": "PrincipalDebtPayments", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_ProceedsFromMagicValleyAssetSale": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from magic valley asset sale.", "label": "Proceeds From Magic Valley Asset Sale", "terseLabel": "Proceeds from Magic Valley asset sale" } } }, "localname": "ProceedsFromMagicValleyAssetSale", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ProceedsFromSaleOfMadera": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from madera sale.", "label": "Proceeds From Sale Of Madera", "terseLabel": "Proceeds from sale of Madera" } } }, "localname": "ProceedsFromSaleOfMadera", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ProductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Production Member", "terseLabel": "Pekin Campus production [Member]" } } }, "localname": "ProductionMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_PropertyAndEquipmentDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property And Equipment (Details) [Line Items]" } } }, "localname": "PropertyAndEquipmentDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "alto_PropertyAndEquipmentDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property And Equipment (Details) [Table]" } } }, "localname": "PropertyAndEquipmentDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "alto_PurchaseAdditionalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase additional amount.", "label": "Purchase Additional Amount", "terseLabel": "Purchase additional amount" } } }, "localname": "PurchaseAdditionalAmount", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_PurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Agreement Member", "terseLabel": "Purchase Agreement [Member]" } } }, "localname": "PurchaseAgreementMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_PurchaseAuthorizationAdditionalLenderValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase authorization additional lender value.", "label": "Purchase Authorization Additional Lender Value", "terseLabel": "Additional lender value" } } }, "localname": "PurchaseAuthorizationAdditionalLenderValue", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_PurchasePriceDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price description.", "label": "Purchase Price Description", "terseLabel": "Purchase price description" } } }, "localname": "PurchasePriceDescription", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_PurchasedMembershipInterests": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased membership interests.", "label": "Purchased Membership Interests", "terseLabel": "Purchased membership interests" } } }, "localname": "PurchasedMembershipInterests", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "percentItemType" }, "alto_RailcarContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets other railcar contracts.", "label": "Railcar Contracts", "terseLabel": "Railcar contracts" } } }, "localname": "RailcarContracts", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_RealizedGainsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Realized Gains Member", "terseLabel": "Realized Gains [Member]" } } }, "localname": "RealizedGainsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "domainItemType" }, "alto_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "label": "Reconciliation Of Total Cash Cash Equivalents And Restricted Cash Abstract", "terseLabel": "Reconciliation of total cash, cash equivalents and restricted cash:" } } }, "localname": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_RegistrationRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Registration Rights Member", "terseLabel": "Registration Rights [Member]" } } }, "localname": "RegistrationRightsMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "alto_RepurchaseOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of repurchase of common stock.", "label": "Repurchase Of Common Stock", "terseLabel": "Repurchase of common stock" } } }, "localname": "RepurchaseOfCommonStock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_RepurchasedAggregateShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of repurchased aggregate shares.", "label": "Repurchased Aggregate Shares", "terseLabel": "Repurchased aggregate shares (in Shares)" } } }, "localname": "RepurchasedAggregateShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "alto_RepurchasedAggregateValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of repurchased aggregate value.", "label": "Repurchased Aggregate Value", "terseLabel": "Repurchased aggregate value" } } }, "localname": "RepurchasedAggregateValue", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "alto_RetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Plan Member", "terseLabel": "Retirement Plan [Member]" } } }, "localname": "RetirementPlanMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "domainItemType" }, "alto_RhodeIslandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rhode Island Member", "terseLabel": "Rhode Island [Member]" } } }, "localname": "RhodeIslandMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_RiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risk Free Interest Rate", "terseLabel": "Risk Free Interest Rate" } } }, "localname": "RiskFreeInterestRate", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "percentItemType" }, "alto_SaleOfInterestsInPAL": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sale of interests in PAL.", "label": "Sale Of Interests In PAL", "terseLabel": "Sale of interests in PAL" } } }, "localname": "SaleOfInterestsInPAL", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "alto_ScheduleOfAssetsByOperatingSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Assets By Operating Segments Abstract" } } }, "localname": "ScheduleOfAssetsByOperatingSegmentsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfBalanceOfGrossUnrecognizedTaxBenefitsBeforeInterestAndPenaltiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Balance Of Gross Unrecognized Tax Benefits Before Interest And Penalties Abstract" } } }, "localname": "ScheduleOfBalanceOfGrossUnrecognizedTaxBenefitsBeforeInterestAndPenaltiesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfBasicAndDilutedEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Basic and Diluted Earnings Per Share [Abstract]" } } }, "localname": "ScheduleOfBasicAndDilutedEarningsPerShareAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfCommonStockAtVestingAggregatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Common Stock At Vesting Aggregated Abstract" } } }, "localname": "ScheduleOfCommonStockAtVestingAggregatedAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfComponentsOfDeferredIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Components Of Deferred Income Taxes Abstract" } } }, "localname": "ScheduleOfComponentsOfDeferredIncomeTaxesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfComponentsOfLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Components of Lease Costs [Abstract]" } } }, "localname": "ScheduleOfComponentsOfLeaseCostsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfComponentsOfNetPeriodicBenefitCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Components Of Net Periodic Benefit Costs Abstract" } } }, "localname": "ScheduleOfComponentsOfNetPeriodicBenefitCostsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfDepreciationIsComputedUsingTheStraightLineMethodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Depreciation Is Computed Using The Straight Line Method Abstract" } } }, "localname": "ScheduleOfDepreciationIsComputedUsingTheStraightLineMethodAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Derivatives Not Designated As Hedging Instruments Abstract" } } }, "localname": "ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfExpectedAmortizationExpenseRelatingToAmortizableIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Expected Amortization Expense Relating to Amortizable Intangible Assets [Abstract]" } } }, "localname": "ScheduleOfExpectedAmortizationExpenseRelatingToAmortizableIntangibleAssetsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfExpectedBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Expected Benefit Payments Abstract" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Fair Value Of Pre Funded Warrants And Other Warrants Abstract" } } }, "localname": "ScheduleOfFairValueOfPreFundedWarrantsAndOtherWarrantsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Fair Values Of Warrants Based On Unobservable Inputs Abstract" } } }, "localname": "ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFinalPurchasePriceAllocationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Final Purchase Price Allocation Abstract" } } }, "localname": "ScheduleOfFinalPurchasePriceAllocationAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Financial Data For Operating Segments Abstract" } } }, "localname": "ScheduleOfFinancialDataForOperatingSegmentsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Income Tax In The United States Jurisdiction And Various State Jurisdictions Abstract" } } }, "localname": "ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Income Tax In The United States Jurisdiction And Various State Jurisdictions Table Text Block", "terseLabel": "Schedule of income tax in the United States jurisdiction and various state jurisdictions" } } }, "localname": "ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfInformationRelatedToTheRetirementPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Information Related To The Retirement Plan Abstract" } } }, "localname": "ScheduleOfInformationRelatedToTheRetirementPlanAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfIntangibleAssetsAndGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets And Goodwill Abstract" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfInventoriesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Inventories [Abstract]" } } }, "localname": "ScheduleOfInventoriesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Leases [Abstract]" } } }, "localname": "ScheduleOfLeasesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfLongTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Long Term Borrowings Abstract" } } }, "localname": "ScheduleOfLongTermBorrowingsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfMaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long Term Debt [Abstract]" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfNetOperatingLossCarryforwardsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Net Operating Loss Carryforwards Abstract" } } }, "localname": "ScheduleOfNetOperatingLossCarryforwardsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfNetPeriodicBenefitCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Net Periodic Benefit Costs Abstract" } } }, "localname": "ScheduleOfNetPeriodicBenefitCostsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfNetPeriodicBenefitCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net periodic benefit costs.", "label": "Schedule Of Net Periodic Benefit Costs Table Text Block", "terseLabel": "Schedule of net periodic benefit costs" } } }, "localname": "ScheduleOfNetPeriodicBenefitCostsTableTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Operating Lease Liabilities Abstract" } } }, "localname": "ScheduleOfOperatingLeaseLiabilitiesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfProFormaCombinedFinancialInformationAssumingTheAcquisitionOccurredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Pro Forma Combined Financial Information Assuming the Acquisition Occurred [Abstract]" } } }, "localname": "ScheduleOfProFormaCombinedFinancialInformationAssumingTheAcquisitionOccurredAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfPropertyAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Property And Equipment Abstract" } } }, "localname": "ScheduleOfPropertyAndEquipmentAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Provision For Income Taxes Abstract" } } }, "localname": "ScheduleOfProvisionForIncomeTaxesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfPurchasedCornFromSuppliersRepresenting10OrMoreOfTheCompanySTotalCornPurchasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Purchased Corn From Suppliers Representing10 Or More Of The Company STotal Corn Purchases Abstract" } } }, "localname": "ScheduleOfPurchasedCornFromSuppliersRepresenting10OrMoreOfTheCompanySTotalCornPurchasesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfRecognizedGainsForItsDerivativesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Recognized Gains For Its Derivatives Abstract" } } }, "localname": "ScheduleOfRecognizedGainsForItsDerivativesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfReconciliationOfEffectiveTaxRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Reconciliation Of Effective Tax Rate Abstract" } } }, "localname": "ScheduleOfReconciliationOfEffectiveTaxRateAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Recurring And Nonrecurring Fair Value Measurements Abstract" } } }, "localname": "ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfSoldToCustomersRepresenting10OrMoreOfTheCompanySTotalNetSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Sold To Customers Representing10 Or More Of The Company STotal Net Sales Abstract" } } }, "localname": "ScheduleOfSoldToCustomersRepresenting10OrMoreOfTheCompanySTotalNetSalesAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfStockOptionPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Plans [Abstract]" } } }, "localname": "ScheduleOfStockOptionPlansAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfStockOptionsOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Stock Options Outstanding [Abstract]" } } }, "localname": "ScheduleOfStockOptionsOutstandingAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfUnvestedRestrictedStockActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Unvested Restricted Stock Activity [Abstract]" } } }, "localname": "ScheduleOfUnvestedRestrictedStockActivityAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_ScheduleOfWarrantActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Warrant Activity [Abstract]" } } }, "localname": "ScheduleOfWarrantActivityAbstract", "nsuri": "http://altoingredients.com/20221231", "xbrltype": "stringItemType" }, "alto_SchedulesOfConcentrationOfRiskByRiskFactorTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of concentration of risk, by risk factor.", "label": "Schedules Of Concentration Of Risk By Risk Factor Table Text Block", "terseLabel": "Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTableTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "alto_SecondNotePurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Second Note Purchase Agreement Member", "terseLabel": "Second Note Purchase Agreement [Member]" } } }, "localname": "SecondNotePurchaseAgreementMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_SegmentsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments (Details) [Line Items]" } } }, "localname": "SegmentsDetailsLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "alto_SegmentsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments (Details) [Table]" } } }, "localname": "SegmentsDetailsTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "alto_SeniorSecuredCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of senior secured credit facility.", "label": "Senior Secured Credit Facility", "terseLabel": "Senior secured credit amount" } } }, "localname": "SeniorSecuredCreditFacility", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "alto_SeniorSecuredNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Secured Notes Member", "terseLabel": "Senior Secured Notes [Member]" } } }, "localname": "SeniorSecuredNotesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_SeriesAWarrantsIssuedNumberOfSharesinDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "shares of series A warrant issued number of shares.", "label": "Series AWarrants Issued Number Of Sharesin Dollars Per Share", "terseLabel": "Series A warrants issued Number of Shares (in Shares)" } } }, "localname": "SeriesAWarrantsIssuedNumberOfSharesinDollarsPerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_SeriesAWarrantsIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of series A warrant issued.", "label": "Series AWarrants Issued Price Per Share", "terseLabel": "Series A warrants issued Price per Share" } } }, "localname": "SeriesAWarrantsIssuedPricePerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares series A warrants.", "label": "Series AWarrants Issued Weighted Average Exercise Price", "terseLabel": "Series A warrants issued Weighted Average Exercise Price" } } }, "localname": "SeriesAWarrantsIssuedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_ShareRepurchaseProgramPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program [Policy Text Block]", "label": "Share Repurchase Program Policy Text Block", "terseLabel": "Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgramPolicyTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_SharesIssuedToOrion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of shares issued to orion.", "label": "Shares Issued To Orion", "terseLabel": "Shares issued to Orion" } } }, "localname": "SharesIssuedToOrion", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "alto_SharesIssuedToOrioninShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued to Orion.", "label": "Shares Issued To Orionin Shares", "terseLabel": "Shares issued to Orion (in Shares)" } } }, "localname": "SharesIssuedToOrioninShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "alto_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shipping And Handling Costs Policy Text Block", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_SmallMidUSEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Small Mid USEquity Member", "terseLabel": "Small/Mid U.S. Equity [Member]" } } }, "localname": "SmallMidUSEquityMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_SouthCarolinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "South Carolina Member", "terseLabel": "South Carolina [Member]" } } }, "localname": "SouthCarolinaMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_SpecifiedLeverageDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of specified leverage.", "label": "Specified Leverage Description", "terseLabel": "Specified leverage" } } }, "localname": "SpecifiedLeverageDescription", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "alto_StateNetOperatingLosses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of state net operating losses.", "label": "State Net Operating Losses", "terseLabel": "State net operating losses" } } }, "localname": "StateNetOperatingLosses", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "alto_StatementsOfOperationsLocationRealizedGains": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statements of Operations Location.", "label": "Statements Of Operations Location Realized Gains", "terseLabel": "Statements of Operations Location" } } }, "localname": "StatementsOfOperationsLocationRealizedGains", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "alto_StatementsOfOperationsLocationUnrealizedLosses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statements of Operations Location.", "label": "Statements Of Operations Location Unrealized Losses", "terseLabel": "Statements of Operations Location" } } }, "localname": "StatementsOfOperationsLocationUnrealizedLosses", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "alto_StockBasedCompensationDetailsScheduleofcommonstockatvestingaggregatedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]" } } }, "localname": "StockBasedCompensationDetailsScheduleofcommonstockatvestingaggregatedLineItems", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "stringItemType" }, "alto_StockBasedCompensationDetailsScheduleofcommonstockatvestingaggregatedTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Table]" } } }, "localname": "StockBasedCompensationDetailsScheduleofcommonstockatvestingaggregatedTable", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "stringItemType" }, "alto_StockIssuedDuringPeriodSharesNewIssues3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The shares of stock issued period.", "label": "Stock Issued During Period Shares New Issues3", "terseLabel": "Number of stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues3", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "alto_StockIssuedDuringPeriodSharesStockOptionExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Option Exercised", "negatedLabel": "Number of Shares Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionExercised", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "alto_StockIssuedDuringPeriodValueNewIssues3": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value New Issues3", "terseLabel": "Issuance of warrants in October 2020 offering" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues3", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_StockbasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of stock-based compensation.", "label": "Stockbased Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "StockbasedCompensation", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_StocktonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockton Member", "terseLabel": "Stockton [Member]" } } }, "localname": "StocktonMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_SupplierAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplier AMember", "terseLabel": "Supplier A [Member]" } } }, "localname": "SupplierAMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "domainItemType" }, "alto_SupplierBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplier BMember", "terseLabel": "Supplier B [Member]" } } }, "localname": "SupplierBMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "domainItemType" }, "alto_SupplierTotalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of supplier total percentage.", "label": "Supplier Total Percentage", "terseLabel": "Supplier total percentage" } } }, "localname": "SupplierTotalPercentage", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "percentItemType" }, "alto_SuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Suppliers [Member]", "label": "Suppliers Member", "terseLabel": "Suppliers [Member]" } } }, "localname": "SuppliersMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_TaxYearsStillOpenToAudit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax years still open to audit.", "label": "Tax Years Still Open To Audit", "terseLabel": "Tax years still open to audit" } } }, "localname": "TaxYearsStillOpenToAudit", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "stringItemType" }, "alto_TennesseeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tennessee Member", "terseLabel": "Tennessee [Member]" } } }, "localname": "TennesseeMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_TexasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Texas Member", "terseLabel": "Texas [Member]" } } }, "localname": "TexasMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_TotalAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total Assets Abstract", "terseLabel": "Total assets:" } } }, "localname": "TotalAssetsAbstract", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_TotalCashCashEquivalentsAndRestrictedCash": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total cash, cash equivalents and restricted cash.", "label": "Total Cash Cash Equivalents And Restricted Cash", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "TotalCashCashEquivalentsAndRestrictedCash", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_TotalExpectedBenefitPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "schedule of total expected benefit payment.", "label": "Total Expected Benefit Payments", "terseLabel": "Total expected benefit payments" } } }, "localname": "TotalExpectedBenefitPayments", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "alto_TotalMarketingAndDistributionSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total marketing and distribution sales [Member]", "label": "Total Marketing And Distribution Sales Member", "terseLabel": "Total Marketing and Distribution Sales [Member]" } } }, "localname": "TotalMarketingAndDistributionSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_TotalOtherProductionSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Other production sales [Member]", "label": "Total Other Production Sales Member", "terseLabel": "Total Other production Sales [Member]" } } }, "localname": "TotalOtherProductionSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_TotalPekinCampusSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Pekin Campus sales [Member]", "label": "Total Pekin Campus Sales Member", "terseLabel": "Total Pekin Campus Sales [Member]" } } }, "localname": "TotalPekinCampusSalesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_TwoThousandThirtyEightAndAfterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousand Thirty Eight And After Member", "terseLabel": "2038 and after [Member]" } } }, "localname": "TwoThousandThirtyEightAndAfterMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_TwoThousandThirtyThreeTwoThousandThirtySevanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousand Thirty Three Two Thousand Thirty Sevan Member", "terseLabel": "2033\u20132037 [Member]" } } }, "localname": "TwoThousandThirtyThreeTwoThousandThirtySevanMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_TwoThousandTwentyEightTwoThousandThirtyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousand Twenty Eight Two Thousand Thirty Two Member", "terseLabel": "2028\u20132032 [Member]" } } }, "localname": "TwoThousandTwentyEightTwoThousandThirtyTwoMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_TwoThousandTwentyThreeTwoThousandTwentySevanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Thousand Twenty Three Two Thousand Twenty Sevan Member", "terseLabel": "2023\u20132027 [Member]" } } }, "localname": "TwoThousandTwentyThreeTwoThousandTwentySevanMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_TypeOfInstrumentCashCollateralBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of Instrument Cash collateral balance.", "label": "Type Of Instrument Cash Collateral Balance", "terseLabel": "Type of Instrument Cash collateral balance" } } }, "localname": "TypeOfInstrumentCashCollateralBalance", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_TypeOfInstrumentCommoditysContracts1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of Instrument.", "label": "Type Of Instrument Commoditys Contracts1", "terseLabel": "Type of Instrument Commodity contracts" } } }, "localname": "TypeOfInstrumentCommoditysContracts1", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_TypeOfInstrumentRealizedGains": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of derivative instrument, such as a swap, forward, and option. Excludes the underlying risk of the instrument.", "label": "Type Of Instrument Realized Gains", "terseLabel": "Type of Instrument" } } }, "localname": "TypeOfInstrumentRealizedGains", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "alto_TypeOfInstrumentUnrealizedLosses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of derivative instrument, such as a swap, forward, and option. Excludes the underlying risk of the instrument.", "label": "Type Of Instrument Unrealized Losses", "terseLabel": "Type of Instrument" } } }, "localname": "TypeOfInstrumentUnrealizedLosses", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "alto_UnrealizedGainsLossesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrealized Gains Losses Member", "terseLabel": "Unrealized Gains (Losses) [Member]" } } }, "localname": "UnrealizedGainsLossesMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "domainItemType" }, "alto_UsefulLifeYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life years.", "label": "Useful Life Years", "terseLabel": "Useful Life (Years)", "verboseLabel": "Useful life" } } }, "localname": "UsefulLifeYears", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "durationItemType" }, "alto_ValuationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation Date", "terseLabel": "Valuation Date" } } }, "localname": "ValuationDate", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "dateItemType" }, "alto_ValueOfRestrictedCash": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "alto_TotalCashCashEquivalentsAndRestrictedCash", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Value Of Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "ValueOfRestrictedCash", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_WarrantsExercisedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sahres of warrant exercised numbers of shares.", "label": "Warrants Exercised Number Of Shares", "negatedLabel": "Warrants exercised Number of Shares (in Shares)" } } }, "localname": "WarrantsExercisedNumberOfShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_WarrantsExercisedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of warrants.", "label": "Warrants Exercised Price Per Share", "terseLabel": "Warrants exercised Price per Share" } } }, "localname": "WarrantsExercisedPricePerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsExercisedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of warrant exercised.", "label": "Warrants Exercised Weighted Average Exercise Price", "terseLabel": "Warrants exercised Weighted Average Exercise Price" } } }, "localname": "WarrantsExercisedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsExpiredNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of warrant expired number of shares.", "label": "Warrants Expired Number Of Shares", "negatedLabel": "Warrants expired Number of Shares (in Shares)" } } }, "localname": "WarrantsExpiredNumberOfShares", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_WarrantsExpiredPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per shares of warrant expired price.", "label": "Warrants Expired Price Per Share", "terseLabel": "Warrants expired Price per Share" } } }, "localname": "WarrantsExpiredPricePerShare", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsExpiredWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share os warrant expired.", "label": "Warrants Expired Weighted Average Exercise Price", "terseLabel": "Warrants expired Weighted Average Exercise Price" } } }, "localname": "WarrantsExpiredWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsToSeniorNoteholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants To Senior Noteholders Member", "terseLabel": "Warrants to Senior Note holders [Member]" } } }, "localname": "WarrantsToSeniorNoteholdersMember", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_WarrantsVolatilityRateVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants Volatility Rate Volatility", "terseLabel": "Volatility" } } }, "localname": "WarrantsVolatilityRateVolatility", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "percentItemType" }, "alto_WeightedAverageExercisesPriceWarrantsOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Begninnig balance of weighted outstanding.", "label": "Weighted Average Exercises Price Warrants Outstanding", "periodEndLabel": "Ending Balance, Weighted Average Exercise Price", "periodStartLabel": "Beginning balance, Weighted Average Exercise Price" } } }, "localname": "WeightedAverageExercisesPriceWarrantsOutstanding", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_workingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of working capital.", "label": "working Capital", "terseLabel": "Working capital" } } }, "localname": "workingCapital", "nsuri": "http://altoingredients.com/20221231", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "documentation": "Leader of board of directors.", "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r340", "r672", "r673", "r676", "r677", "r712", "r792", "r796", "r896", "r899", "r900", "r955", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails", "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r340", "r672", "r673", "r676", "r677", "r712", "r792", "r796", "r896", "r899", "r900", "r955", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r418", "r818", "r905", "r943" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r466", "r467", "r468", "r469", "r601", "r744", "r777", "r793", "r794", "r816", "r829", "r839", "r901", "r932", "r933", "r934", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r466", "r467", "r468", "r469", "r601", "r744", "r777", "r793", "r794", "r816", "r829", "r839", "r901", "r932", "r933", "r934", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r418", "r818", "r905", "r943" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r415", "r749", "r817", "r838", "r893", "r894", "r905", "r939" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r415", "r749", "r817", "r838", "r893", "r894", "r905", "r939" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r466", "r467", "r468", "r469", "r550", "r601", "r622", "r623", "r624", "r719", "r744", "r777", "r793", "r794", "r816", "r829", "r839", "r891", "r901", "r933", "r934", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r466", "r467", "r468", "r469", "r550", "r601", "r622", "r623", "r624", "r719", "r744", "r777", "r793", "r794", "r816", "r829", "r839", "r891", "r901", "r933", "r934", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r602", "r877", "r953" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.", "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r354", "r602", "r850", "r877" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": { "auth_ref": [ "r873", "r954" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.", "label": "Condensed Financial Statements [Table Text Block]", "terseLabel": "Schedule of information related to the retirement plan" } } }, "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r354", "r602", "r850", "r851", "r877" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable total amount" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r2", "r21" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accounts payable \u2013 trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r305", "r420", "r421", "r799" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r420", "r421" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $105 and $378, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableSale": { "auth_ref": [ "r433" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale of accounts receivable.", "label": "Accounts Receivable, Sale", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of debt issuance costs.", "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AccumulatedAmortizationDeferredFinanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r123", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r40", "r306", "r771", "r782", "r783" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r40", "r191", "r709", "r778", "r779", "r862", "r863", "r864", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accum. Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r629", "r630", "r631", "r874", "r875", "r876", "r918" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentOfWarrantsGrantedForServices": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustment for noncash service expenses paid for by granting of warrants.", "label": "Adjustment of Warrants Granted for Services", "terseLabel": "Warrants (in Dollars)" } } }, "localname": "AdjustmentOfWarrantsGrantedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile consolidated net income (loss) to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r307", "r424", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance (in Dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossRecoveryOfBadDebts": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of recovery of loans and lease receivables which had previously been fully or partially written-off as bad debts.", "label": "Allowance for Loan and Lease Loss, Recovery of Bad Debts", "terseLabel": "Bad debt recovery" } } }, "localname": "AllowanceForLoanAndLeaseLossRecoveryOfBadDebts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r54", "r74", "r231", "r501" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discounts (premiums)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r45", "r501", "r695", "r867" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted-average antidilutive shares (in Shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "ACQUISITION OF EAGLE ALCOHOL" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcohol" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r74", "r119" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "negatedLabel": "Asset impairments", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r239", "r262", "r300", "r336", "r393", "r405", "r411", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r672", "r676", "r688", "r837", "r897", "r898", "r930" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r291", "r311", "r336", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r672", "r676", "r688", "r837", "r897", "r898", "r930" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which an asset could be incurred (settled) in a current transaction between willing parties.", "label": "Assets, Fair Value Adjustment", "terseLabel": "Fair Value (in Dollars)" } } }, "localname": "AssetsFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Asset" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure": { "auth_ref": [ "r834" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of assets classified as held for sale.", "label": "Assets Held-for-sale, Long-Lived, Fair Value Disclosure", "terseLabel": "Assets held for sale", "verboseLabel": "Property and equipment held-for-sale" } } }, "localname": "AssetsHeldForSaleLongLivedFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsTotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total assets, when it serves as a benchmark in a concentration of risk calculation, representing the sum of all reported assets as of the balance sheet date.", "label": "Assets, Total [Member]", "terseLabel": "Total [Member]" } } }, "localname": "AssetsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Organization and Business" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r668", "r823", "r826" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r175", "r176", "r668", "r823", "r826" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.", "label": "Business Acquisition, Description of Acquired Entity", "terseLabel": "Ethanol production facility, description" } } }, "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r666", "r667" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues \u2013 pro forma" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r670", "r866" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "terseLabel": "Gross proceeds" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r182", "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r184", "r669" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ASSET SALES AND HELD-FOR-SALE CLASSIFICATION." } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassification" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Total consideration" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r177", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r177", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Net tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r177", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest", "terseLabel": "Total Purchase Price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisition of Eagle Alcohol [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r79", "r80", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r785", "r786", "r837", "r853" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r76", "r294", "r797" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r77", "r237" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r76", "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r229" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the increase (decrease) in fair value of the hedged item in a fair value hedge recognized in the income statement.", "label": "Change in Unrealized Gain (Loss) on Hedged Item in Fair Value Hedge", "terseLabel": "Recognized net gains" } } }, "localname": "ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r302", "r303", "r304", "r336", "r358", "r360", "r364", "r368", "r374", "r375", "r430", "r470", "r472", "r473", "r474", "r477", "r478", "r508", "r509", "r511", "r515", "r522", "r688", "r795", "r849", "r869", "r879" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodEndLabel": "Ending Balance, Price per Share", "periodStartLabel": "Beginning balance, Price per Share", "terseLabel": "Exercise Price (in Dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants purchase" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Ending Balance, Number of Shares (in Shares)", "periodStartLabel": "Beginning balance, Number of Shares (in Shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_CollectiveBargainingArrangementAxis": { "auth_ref": [ "r829", "r909" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union.", "label": "Collective-Bargaining Arrangement [Axis]" } } }, "localname": "CollectiveBargainingArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollectiveBargainingArrangementDomain": { "auth_ref": [ "r829", "r909" ], "lang": { "en-us": { "role": { "documentation": "Arrangement collectively bargained between employer and its employees represented by union.", "label": "Collective-Bargaining Arrangement [Domain]" } } }, "localname": "CollectiveBargainingArrangementDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CollectiveBargainingArrangementOtherMember": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "documentation": "Arrangement collectively bargained, classified as other.", "label": "Collective-Bargaining Arrangement, Other [Member]", "terseLabel": "Collective Bargaining Agreement [Member]" } } }, "localname": "CollectiveBargainingArrangementOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r250", "r271" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Notes 1, 9, 10, 11 and 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r127", "r464", "r465", "r788", "r895" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsShares": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits.", "label": "Common Stock Dividends, Shares", "terseLabel": "Shares of common stock (in Shares)" } } }, "localname": "CommonStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockHeldBySubsidiary": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of entity shares held by subsidiary, which are purchased for the purpose of granting the shares to senior employees as part of an employee stock option plan approved by the Entity's Board of Directors. Presented as a reduction of shareholders' equity at their cost to the subsidiary.", "label": "Common Stock Held by Subsidiary", "terseLabel": "Aggregate of common stock" } } }, "localname": "CommonStockHeldBySubsidiary", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r874", "r875", "r918" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock and Non-Voting Common" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in Dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "verboseLabel": "Common stock shares issued (in Shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r315", "r317", "r325", "r767", "r774" ], "calculation": { "http://altoingredients.com/role/ConsolidatedComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributed to Alto Ingredients, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r188", "r189", "r194", "r315", "r317", "r324", "r766", "r773" ], "calculation": { "http://altoingredients.com/role/ConsolidatedComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive loss attributed to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r187", "r194", "r315", "r317", "r323", "r765", "r772" ], "calculation": { "http://altoingredients.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r93", "r94", "r225", "r226", "r418", "r787" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r93", "r94", "r225", "r226", "r418", "r784", "r787" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r258", "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r92", "r93", "r94", "r95", "r225", "r227", "r787" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of fair values of warrants based on unobservable inputs" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate and Other [Member]", "terseLabel": "Corporate and other [Member]" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r49", "r749" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r172", "r651", "r659", "r872" ], "calculation": { "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current provision (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails", "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r132", "r333", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r495", "r502", "r503", "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "auth_ref": [ "r6" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the total principal payments made during the annual reporting period.", "label": "Debt Instrument, Annual Principal Payment", "terseLabel": "Annual payments of essential ingredients" } } }, "localname": "DebtInstrumentAnnualPrincipalPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r4", "r5", "r6", "r240", "r243", "r260", "r340", "r479", "r480", "r481", "r482", "r483", "r485", "r491", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r696", "r811", "r812", "r813", "r814", "r815", "r870" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "Aggregate of debt amount" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r232", "r234", "r479", "r696", "r812", "r813" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r28", "r232", "r507", "r696" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Gross proceeds from principal amount percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r312", "r811", "r919" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30", "r340", "r479", "r480", "r481", "r482", "r483", "r485", "r491", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r696", "r811", "r812", "r813", "r814", "r815", "r870" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r231", "r234", "r902" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedPremiumCurrent": { "auth_ref": [ "r231", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt premium to be amortized within one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Premium, Current", "terseLabel": "Unamortized financing cost" } } }, "localname": "DebtInstrumentUnamortizedPremiumCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused borrowing" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r172", "r652", "r658", "r659", "r872" ], "calculation": { "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r9", "r10", "r241", "r259", "r645" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r646" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r913" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r168", "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "R&D, Energy and AMT credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r170", "r914" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for credit losses and other assets" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r647" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r164", "r913" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedLabel": "Net deferred tax liabilities, included in other liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r170", "r914" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r170", "r914" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r170", "r914" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender": { "auth_ref": [ "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to bad debt reserve for tax purposes of a qualified lender.", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Bad Debt Reserve for Tax Purposes of Qualified Lender", "terseLabel": "Effective tax" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityBadDebtReserveForTaxPurposesOfQualifiedLender", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r559" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated/projected benefit obligation" } } }, "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r36", "r40", "r907" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "negatedLabel": "Accumulated other comprehensive (income) loss", "terseLabel": "Accumulated other comprehensive (gain) loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r541", "r821" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "negatedLabel": "Actual gains (losses)" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r528", "r566", "r589", "r821", "r822" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "terseLabel": "Amortization of net loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r528", "r567", "r590", "r821", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate used in computation of benefit obligations" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r574", "r594" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "terseLabel": "Expected long-term return on plan assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r529" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Less: projected accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r536", "r597" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "terseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r543", "r553", "r593", "r819", "r820", "r821", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "2028-32", "verboseLabel": "2028-2032" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r561", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Expected contributions by the company" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r528", "r565", "r588", "r821", "r822" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r527", "r549", "r821" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "negatedLabel": "Funded status, (underfunded)/overfunded" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r528", "r532", "r564", "r587", "r821", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r562", "r585", "r821", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "terseLabel": "Net periodic (benefit) cost", "verboseLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": { "auth_ref": [ "r584", "r821" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets", "periodEndLabel": "Fair value of plan assets, ending", "periodStartLabel": "Fair value of plan assets, beginning", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r545", "r908" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant", "terseLabel": "Participant contributions" } } }, "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r550", "r821" ], "lang": { "en-us": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Benefit Plan Percentage Allocation" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r530", "r563", "r586", "r821", "r822" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositLiabilitiesAccruedInterest": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued but unpaid interest on deposit liabilities.", "label": "Deposit Liabilities, Accrued Interest", "terseLabel": "Accrued interest" } } }, "localname": "DepositLiabilitiesAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r74", "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization of intangibles" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r74", "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExpenseOnReclassifiedAssets": { "auth_ref": [ "r118", "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For the asset that is reclassified back to held and use from held-for-sale, the depreciation expense recognized when the asset is reclassified. This represents the difference between the carrying value at the time the decision to reclassify is made and the carrying amount that the asset would have had if it had never been classified as held for sale (including consideration of depreciation expense).", "label": "Depreciation Expense on Reclassified Assets", "terseLabel": "Depreciation expense" } } }, "localname": "DepreciationExpenseOnReclassifiedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r313" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative Financial Instruments, Assets [Member]", "terseLabel": "Derivative Financial Instruments, Assets [Member]" } } }, "localname": "DerivativeFinancialInstrumentsAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect.", "label": "Derivative Financial Instruments, Liabilities [Member]", "terseLabel": "Derivative Financial Instruments, Liabilities [Member]" } } }, "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r212", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r199", "r201", "r205", "r206", "r209", "r211", "r678" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as an asset.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value", "terseLabel": "Assets, Fair Value Commodity contracts" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r313" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative instruments" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r197", "r198", "r199", "r200", "r208", "r339" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Add: Dilutive securities Loss Numerator" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r605", "r626", "r627", "r628", "r633", "r830" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block Supplement [Abstract]" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "terseLabel": "Diluted net income (loss) per share \u2013 pro forma (in Dollars per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r138", "r256" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Preferred stock dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal [Member]", "verboseLabel": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r326", "r346", "r347", "r348", "r349", "r350", "r355", "r358", "r364", "r367", "r368", "r370", "r682", "r683", "r768", "r775", "r806" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Income (loss) per share, basic (in Dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicUndistributed": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "The earnings attributable to each security on the basis that all of the earnings for the period had been distributed (to the extent that each security may share in earnings). This is the earnings amount which reflects the participation rights in undistributed earnings of each security.", "label": "Earnings Per Share, Basic, Undistributed", "negatedLabel": "Income (Loss) available to common stockholders Per-Share Amount (in Dollars per share)" } } }, "localname": "EarningsPerShareBasicUndistributed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r326", "r346", "r347", "r348", "r349", "r350", "r358", "r364", "r367", "r368", "r370", "r682", "r683", "r768", "r775", "r806" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Income (loss) per share, diluted (in Dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedDistributed": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "documentation": "Dividends declared in the period and the contractual amount of dividends (or interest on participating income bonds) that must be paid per security, taking into account all dilutive potential common shares outstanding during the period.", "label": "Earnings Per Share, Diluted, Distributed", "terseLabel": "Income available to common stockholders Per-Share Amount (in Dollars per share)" } } }, "localname": "EarningsPerShareDilutedDistributed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r88", "r90" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r337", "r638", "r660" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r910", "r915" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r910", "r915" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Non-deductible items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r910", "r915" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r910", "r915" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-Based Compensation", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of plan compensation cost recognized during the period.", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "terseLabel": "Total compensation expense" } } }, "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPFairValueOfSharesSubjectToRepurchaseObligation": { "auth_ref": [ "r162" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the shares allocated that are subject to a repurchase obligation.", "label": "Employee Stock Ownership Plan (ESOP), Fair Value of Shares Subject to Repurchase Obligation", "terseLabel": "Fair value of common stock" } } }, "localname": "EmployeeStockOwnershipPlanESOPFairValueOfSharesSubjectToRepurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Facilities and plant equipment [Member]", "verboseLabel": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable", "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r135", "r287", "r319", "r320", "r321", "r341", "r342", "r343", "r345", "r351", "r353", "r373", "r431", "r524", "r629", "r630", "r631", "r654", "r655", "r681", "r689", "r690", "r691", "r692", "r693", "r694", "r709", "r778", "r779", "r780" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity interest owned", "verboseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ExcessStockSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of excess stock shares permitted to be issued.", "label": "Excess Stock, Shares Authorized", "terseLabel": "Aggregate shares (in Shares)" } } }, "localname": "ExcessStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ExcessStockSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders.", "label": "Excess Stock, Shares Issued", "terseLabel": "Aggregate shares (in Shares)" } } }, "localname": "ExcessStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ExcessStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of excess stock held by shareholders.", "label": "Excess Stock, Shares Outstanding", "terseLabel": "Shares outstanding" } } }, "localname": "ExcessStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r74", "r133" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Fair value adjustments" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r684", "r685", "r687" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r215", "r216", "r217", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of recurring and nonrecurring fair value measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of fair value of pre-funded warrants and other warrants" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r215", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r493", "r553", "r554", "r555", "r556", "r557", "r558", "r685", "r716", "r717", "r718", "r812", "r813", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgeLiabilitiesAtFairValue": { "auth_ref": [ "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of all derivative liabilities designated as fair value hedging instruments.", "label": "Fair Value Hedge Liabilities", "terseLabel": "Liabilities, Fair Value Cash collateral balance" } } }, "localname": "FairValueHedgeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r493", "r553", "r558", "r685", "r716", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r493", "r553", "r558", "r685", "r717", "r812", "r813", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r493", "r553", "r554", "r555", "r556", "r557", "r558", "r685", "r718", "r812", "r813", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r493", "r553", "r554", "r555", "r556", "r557", "r558", "r716", "r717", "r718", "r812", "r813", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r223", "r224" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOptionChangesInFairValueGainLoss1": { "auth_ref": [ "r228" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.", "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)", "terseLabel": "Fair value adjustments" } } }, "localname": "FairValueOptionChangesInFairValueGainLoss1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of expected benefit payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r697" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Right of use operating lease assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r922", "r924" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r921" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Right of use liability" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r704", "r836" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r427", "r428", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r504", "r520", "r679", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r809", "r885", "r886", "r887", "r946", "r947", "r948", "r949", "r950", "r951", "r952" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable", "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Liabilities, Fair Value Commodity contracts" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedCustomerRelationshipsGross": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.", "label": "Finite-Lived Customer Relationships, Gross", "terseLabel": "Customer relationships" } } }, "localname": "FiniteLivedCustomerRelationshipsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r298", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected benefit payments" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r457", "r458", "r459", "r460", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r114", "r751" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r111", "r113" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedTradeNamesGross": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.", "label": "Finite-Lived Trade Names, Gross", "terseLabel": "Tradename" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet": { "auth_ref": [ "r196", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain and losses (whether realized or unrealized) on all derivative instruments held for trading purposes whether or not settled physically.", "label": "Gain (Loss) on Derivative Instruments Held for Trading Purposes, Net", "terseLabel": "Realized Gains", "verboseLabel": "Total Realized Gains" } } }, "localname": "GainLossOnDerivativeInstrumentsHeldForTradingPurposesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r867" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Gain (loss) on sale (disposal) of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r867" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (Loss) on Disposition of Other Assets", "negatedLabel": "(Gain) loss on (sale) disposal of assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r892" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Gain on litigation settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r74", "r130", "r131" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Income from loan forgiveness" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r297", "r447", "r764", "r810", "r837", "r889", "r890" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS." } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r448", "r455", "r810" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill [Member]", "terseLabel": "Goodwill [Member]" } } }, "localname": "GoodwillMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r46", "r336", "r393", "r404", "r410", "r413", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r688", "r808", "r897" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuarantyAssets": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the contractual right to receive fees, as compensation in exchange for providing a guarantee to a third party, over life of the guarantee.", "label": "Guaranty Assets", "terseLabel": "Total tangible assets" } } }, "localname": "GuarantyAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedIntangibleAssetDescription": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "A description of the finite or indefinite-lived intangible asset (excluding goodwill) that is impaired.", "label": "Impaired Intangible Asset, Description", "terseLabel": "Amortizes intangible assets description" } } }, "localname": "ImpairedIntangibleAssetDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Fair value assessment of impairment loss" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r117", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r236", "r251", "r274", "r393", "r404", "r410", "r413", "r769", "r808" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax loss" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r187", "r336", "r344", "r393", "r404", "r410", "r413", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r683", "r688", "r808", "r897" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Less: Income allocated to participating securities Loss Numerator" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r337", "r639", "r643", "r650", "r656", "r661", "r663", "r664", "r665" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r911" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "Accrued penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r338", "r352", "r353", "r391", "r637", "r657", "r662", "r776" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r318", "r635", "r636", "r643", "r644", "r649", "r653" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income tax payments (refunds)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAssetsHeldForSale": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in book value of long-lived assets that the reporting entity plans to sell within one year (or one business cycle).", "label": "Increase (Decrease) in Assets Held-for-sale", "negatedLabel": "Assets held-for-sale" } } }, "localname": "IncreaseDecreaseInAssetsHeldForSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r866", "r925" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r866" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Liabilities held-for-sale" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToWrittenPutOptions": { "auth_ref": [ "r359", "r368", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of outstanding written put options using the reverse treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Written Put Options", "terseLabel": "Aggregate dilutive shares (in Shares)" } } }, "localname": "IncrementalCommonSharesAttributableToWrittenPutOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r113", "r746", "r747", "r748", "r750", "r800" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Asset" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r110", "r112" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "verboseLabel": "Net book value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndFeeIncomeOtherLoans": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest and fee income from loans classified as other.", "label": "Interest and Fee Income, Other Loans", "terseLabel": "Income from loan forgiveness" } } }, "localname": "InterestAndFeeIncomeOtherLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": { "auth_ref": [ "r255" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses.", "label": "Interest Income (Expense), after Provision for Loan Loss", "totalLabel": "Income (loss) before provision (benefit) for income taxes" } } }, "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r254" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Income from cash grant" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r328", "r331", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid (net of capitalized interest)" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntermediateLifePlantsUsefulLife": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "documentation": "Useful life of intermediate-life plants, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intermediate-life Plants, Useful Life", "terseLabel": "Estimated for useful life" } } }, "localname": "IntermediateLifePlantsUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "durationItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r108", "r861" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "terseLabel": "Inventory net of valuation adjustments" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r857" ], "calculation": { "http://altoingredients.com/role/ScheduleofinventoriesTable": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r309", "r798", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://altoingredients.com/role/ScheduleofinventoriesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r854" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventory amount" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r293", "r308", "r371", "r443", "r445", "r446", "r745", "r801" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r859" ], "calculation": { "http://altoingredients.com/role/ScheduleofinventoriesTable": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r858" ], "calculation": { "http://altoingredients.com/role/ScheduleofinventoriesTable": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r444" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Inventory valuation" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r923" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r705", "r836" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r926" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees", "terseLabel": "Expenses of preferred stock (in Dollars)" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedDescription": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's finance lease that has not yet commenced. Including, but not limited to, nature of involvement with construction or design of underlying asset for lease.", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Description", "terseLabel": "Remaining lease terms description" } } }, "localname": "LesseeFinanceLeaseLeaseNotYetCommencedDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseAssumptionsAndJudgmentsDiscountRateDescription": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "documentation": "Description of assumptions and judgments used by lessee to determine discount rate for operating lease.", "label": "Lessee, Operating Lease, Assumptions and Judgments, Discount Rate, Description", "terseLabel": "Classification Operating-Noncurrent" } } }, "localname": "LesseeOperatingLeaseAssumptionsAndJudgmentsDiscountRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r700" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Lessee, Operating Lease, Description", "terseLabel": "Classification Operating" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseDescription": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Description of lessor's operating lease.", "label": "Lessor, Operating Lease, Description", "terseLabel": "Classification Operating-Current" } } }, "localname": "LessorOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r336", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r673", "r676", "r677", "r688", "r807", "r897", "r930", "r931" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r245", "r267", "r837", "r871", "r888", "r920" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27", "r292", "r336", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r673", "r676", "r677", "r688", "r837", "r897", "r930", "r931" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Term Loan fixed rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Description of interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Describes when borrowings outstanding under a line of credit will convert to a term loan, and describes the repayment terms, collateral, and priority (seniority) of the term loan.", "label": "Line of Credit Facility, Revolving Credit Conversion to Term Loan, Description", "terseLabel": "Credit facility description" } } }, "localname": "LineOfCreditFacilityRevolvingCreditConversionToTermLoanDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableGainLossOnSalesNet": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the net positive or negative amount derived from subtracting from net proceeds of sale and the carrying amounts, net of allocated reserves, of financial assets transferred to third parties in transactions that qualify for sales treatment.", "label": "Loans and Leases Receivable, Gain (Loss) on Sales, Net", "terseLabel": "Net sales" } } }, "localname": "LoansAndLeasesReceivableGainLossOnSalesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Represents the assets held for sale.", "label": "Long-Lived Assets Held-for-sale by Asset Type [Axis]" } } }, "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleNameDomain": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "A name of the assets to be disposed.", "label": "Long-Lived Assets Held-for-sale, Name [Domain]" } } }, "localname": "LongLivedAssetsHeldForSaleNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r6", "r243", "r264", "r492", "r506", "r812", "r813" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r128", "r340", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2028" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r128", "r340", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r301" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Future commitments for capital projects" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermConstructionLoanCurrentAndNoncurrent": { "auth_ref": [ "r24", "r249", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the current and noncurrent portions of a long-term real estate loan with an initial maturity beyond one year or beyond the normal operating cycle, if longer, to finance building costs. The funds are disbursed as needed or in accordance with a prearranged plan; generally, a portion of the funds is disbursed at inception and the remainder as construction progresses. The money is repaid on completion of the project (generally one to seven years), usually from the proceeds of a mortgage loan. The rate is normally higher than the prime rate, and there is usually an origination fee. The effective yield on these loans tends to be high, and the lender has a security interest in the real property.", "label": "Long-Term Construction Loan", "terseLabel": "Outstanding amount" } } }, "localname": "LongtermConstructionLoanCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r1", "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "INTERCOMPANY AGREEMENTS." } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_MultiemployerPlansPlanBenefitsDescription": { "auth_ref": [ "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Description of the nature of multiemployer plan benefits as well as who is covered by the benefits. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Plan Benefits, Description", "terseLabel": "Pension plan, description" } } }, "localname": "MultiemployerPlansPlanBenefitsDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NaturalGasProductionMember": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Process of obtaining and processing of flammable gas occurring naturally underground.", "label": "Natural Gas, Production [Member]", "terseLabel": "Natural Gas [Member]" } } }, "localname": "NaturalGasProductionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetAssetValuePerShare": { "auth_ref": [ "r213", "r214", "r222", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Net asset value per share or per unit of investments in certain entities that calculate net asset value per share. Includes, but is not limited to, by unit, membership interest, or other ownership interest. Investment includes, but is not limited to, investment in certain hedge funds, venture capital funds, private equity funds, real estate partnerships or funds. Excludes fair value disclosure.", "label": "Net Asset Value Per Share", "terseLabel": "Receives fee per bushel (in Dollars per share)" } } }, "localname": "NetAssetValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r330" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r330" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r72", "r75" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r44", "r75", "r252", "r273", "r290", "r314", "r316", "r321", "r336", "r344", "r346", "r347", "r348", "r349", "r352", "r353", "r361", "r393", "r404", "r410", "r413", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r683", "r688", "r808", "r897" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss) attributed to Alto Ingredients, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r190", "r193", "r314", "r316", "r352", "r353", "r864" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net loss attributed to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Portion of net income (loss) attributable to nonredeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest", "terseLabel": "Net gain" } } }, "localname": "NetIncomeLossAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r346", "r347", "r348", "r349", "r355", "r356", "r363", "r368", "r393", "r404", "r410", "r413", "r808" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Income (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from discontinued operations available to common shareholders.", "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Basic", "terseLabel": "Net income (loss) available to common stockholders \u2013 pro forma" } } }, "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from discontinued operations available to common shareholders.", "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Diluted", "terseLabel": "Income (Loss) available to common stockholders Loss Numerator" } } }, "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash financing and investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r185", "r524", "r874", "r875", "r876" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non- Controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Common Stock [Member]", "terseLabel": "Non-voting common stock", "verboseLabel": "Nonvoting Common Stock [Member]" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_NotesAndLoansPayable": { "auth_ref": [ "r6", "r243", "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Notes and Loans Payable", "terseLabel": "Proceed of loan" } } }, "localname": "NotesAndLoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r6", "r243", "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "terseLabel": "Term debt" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r393", "r404", "r410", "r413", "r808" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r702", "r836" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Fixed lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r372", "r708" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Schedule of leases" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r698" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating leases, net of current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r697" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r83", "r84", "r99", "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAdditionalCapital": { "auth_ref": [ "r35", "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional paid-in capital (APIC) classified as other.", "label": "Other Additional Capital", "terseLabel": "Additional fees" } } }, "localname": "OtherAdditionalCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r238", "r261", "r299" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets", "totalLabel": "Total other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other Assets:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r310", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets", "verboseLabel": "Total current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r299" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r36", "r38" ], "calculation": { "http://altoingredients.com/role/ConsolidatedComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Other comprehensive income (expense) \u2013 net gain (loss) arising during the period on defined benefit pension plans" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r938", "r940", "r941", "r942", "r944", "r945" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Customer [Member]" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r53", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "terseLabel": "Expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r860" ], "calculation": { "http://altoingredients.com/role/ScheduleofinventoriesTable": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Gross", "terseLabel": "Other" } } }, "localname": "OtherInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "terseLabel": "Assumption of liabilities" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r26", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "verboseLabel": "Current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 5.0, "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expense classified as other.", "label": "Other Selling, General and Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "OtherSellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilities": { "auth_ref": [ "r5", "r7", "r242", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount, as of the balance sheets date, of obligations not otherwise itemized or categorized in the footnotes to the financial statements.", "label": "Other Sundry Liabilities", "terseLabel": "Total liabiltiies" } } }, "localname": "OtherSundryLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets used for the primary purpose of transportation.", "label": "Other Transportation Equipment [Member]", "terseLabel": "Other Transportation Equipment [Member]" } } }, "localname": "OtherTransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForBrokerageFees": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for brokerage fees during the current period. This element is intended to represent the brokerage fees paid by and between financial industry participants.", "label": "Payments for Brokerage Fees", "terseLabel": "Fees paid (in Dollars)" } } }, "localname": "PaymentsForBrokerageFees", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r66" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r68" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r66" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Preferred stock dividend payments" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r62" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Purchase of Eagle Alcohol, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToFundPolicyLoans": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The initial funding or additional funding of loans receivable to policy holders principally secured by the benefits under the policy.", "label": "Payments to Fund Policy Loans", "terseLabel": "Payments to fund policy loans" } } }, "localname": "PaymentsToFundPolicyLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r550", "r552", "r558", "r576", "r578", "r579", "r580", "r581", "r582", "r595", "r596", "r598", "r604", "r821" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "PENSION PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Dividend rate percentage" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r85", "r882" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.", "label": "Preferred Stock Dividends and Other Adjustments", "negatedLabel": "Preferred stock dividends" } } }, "localname": "PreferredStockDividendsAndOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r334", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference (in Dollars)" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11", "r508" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in Dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r134", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.", "label": "Preferred Stock, Redemption Price Per Share", "terseLabel": "Liquidation preference, per share (in Dollars per share)" } } }, "localname": "PreferredStockRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "verboseLabel": "Shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11", "r508" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredUnitsDescription": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Description of the various rights, preferences, and privileges of the preferred partners' ownership units including: redemption, conversion, liquidation, tax status of distribution per unit and the sharing in distributions.", "label": "Preferred Units, Description", "terseLabel": "Preferred units, description" } } }, "localname": "PreferredUnitsDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r65" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "terseLabel": "Net proceeds from term loan" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a business segment or subsidiary or sale of an entity that is related to it but not strictly controlled during the period (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "Proceeds from Divestiture of Businesses and Interests in Affiliates", "terseLabel": "Cash proceeds" } } }, "localname": "ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r65" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-Term Debt", "terseLabel": "Proceeds from CARES Act loans" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from Loans", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Net proceeds from (payments on) Kinergy\u2019s line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable": { "auth_ref": [ "r57" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the proceeds from sale of notes receivable, as well as principal collections from a borrowing supported by a written promise to pay an obligation (note receivable).", "label": "Proceeds from Sale and Collection of Notes Receivable", "terseLabel": "Proceeds from principal payments on notes receivable" } } }, "localname": "ProceedsFromSaleAndCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfForeclosedAssets": { "auth_ref": [ "r60" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale assets received in full or partial satisfaction of a receivable including real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts. Foreclosed assets also include loans that are treated as if the underlying collateral had been foreclosed because the institution has taken possession of the collateral, even though legal foreclosure or repossession proceedings have not taken place.", "label": "Proceeds from Sale of Foreclosed Assets", "terseLabel": "Proceeds from sale of interests in PAL" } } }, "localname": "ProceedsFromSaleOfForeclosedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Proceeds from Sale of Other Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of Stockton" } } }, "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r160" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuances of common stock and warrants" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r865" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.", "label": "Production Related Impairments or Charges", "terseLabel": "Production capacity per year" } } }, "localname": "ProductionRelatedImpairmentsOrCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r290", "r314", "r316", "r329", "r336", "r344", "r352", "r353", "r393", "r404", "r410", "r413", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r671", "r674", "r675", "r683", "r688", "r769", "r808", "r832", "r833", "r864", "r897" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://altoingredients.com/role/ConsolidatedComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Consolidated net income (loss)", "totalLabel": "Consolidated net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedComprehensiveIncome", "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails", "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable", "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r126", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r122", "r295" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r124", "r269", "r770", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r124", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PropertyAndEquipmentDetails", "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment estimated life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r327", "r435" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense (recovery)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Public Utility, Property, Plant and Equipment [Line Items]" } } }, "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about public utility 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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Public Utility, Property, Plant and Equipment [Table]" } } }, "localname": "PublicUtilityPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r8", "r244", "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r8", "r244", "r265" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r8", "r244", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Fixed-price purchase contracts value" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r268", "r278", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Notes receivable, noncurrent" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r102", "r104" ], "lang": { "en-us": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r102", "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of assets by operating segments" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RegulatedOperatingRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of regulated operating revenues recognized during the period.", "label": "Regulated Operating Revenue", "terseLabel": "Revenue" } } }, "localname": "RegulatedOperatingRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount included in cost of sales related to transactions with related parties incurred and recorded in the statement of operations for the period.", "label": "Related Parties Amount in Cost of Sales", "terseLabel": "Sale of madera facility total consideration" } } }, "localname": "RelatedPartiesAmountInCostOfSales", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r577", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r283", "r710", "r711", "r929" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoffinalpurchasepriceallocationTable" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r577", "r710", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r929" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/IntangibleAssetsDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r67" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedLabel": "Payments on senior notes" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r67" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Repayments of Short-Term Debt", "negatedLabel": "Payments on plant borrowings" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r853", "r868" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r138", "r266", "r781", "r783", "r837" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r287", "r341", "r342", "r343", "r345", "r351", "r353", "r431", "r629", "r630", "r631", "r654", "r655", "r681", "r778", "r780" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r143", "r144", "r527", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r575", "r577", "r580", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r598", "r599", "r600", "r603", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofnetperiodicbenefitcostsTable" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r384", "r385", "r403", "r408", "r409", "r415", "r416", "r418", "r525", "r526", "r749" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "netLabel": "Lenders company advance", "terseLabel": "Net Sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails", "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Equity interest owned" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r322", "r336", "r384", "r385", "r403", "r408", "r409", "r415", "r416", "r418", "r430", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r688", "r769", "r897" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "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": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "auth_ref": [ "r284", "r285", "r286", "r928" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.", "label": "Sale Leaseback Transaction, Net Book Value", "terseLabel": "Net Book Value" } } }, "localname": "SaleLeasebackTransactionNetBookValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofintangibleassetsandgoodwillTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share (in Dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of common stock at vesting aggregated" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of long-term borrowings" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred income taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "terseLabel": "Schedule of information related to the retirement plan" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r201", "r205", "r678" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of recognized gains for its derivatives" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r87", "r91", "r878" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of pro forma combined financial information assuming the acquisition occurred" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets and goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r3", "r18", "r19", "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of net periodic benefit costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r204", "r917" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Schedule of derivatives not designated as hedging instruments" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation.", "label": "Public Utility Property, Plant, and Equipment [Table Text Block]", "terseLabel": "Schedule of depreciation is computed using the straight-line method" } } }, "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of final purchase price allocation" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r100", "r101", "r103", "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r100", "r101", "r103", "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of financial data for operating segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of stock options outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r154", "r155", "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of unvested restricted stock activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "terseLabel": "Schedule of stock option plans" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r141", "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r831", "r912" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of balance of gross unrecognized tax benefits, before interest and penalties" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of expected amortization expense relating to amortizable intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r92", "r93", "r94", "r95", "r225", "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r462", "r463", "r810", "r939" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r381", "r382", "r383", "r393", "r396", "r407", "r411", "r412", "r413", "r414", "r415", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENTS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r397", "r398", "r399", "r400", "r401", "r402", "r416" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Noncurrent", "terseLabel": "Combination cash" } } }, "localname": "SelfInsuranceReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r52" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling Costs" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r855", "r856", "r903" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock", "verboseLabel": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r855", "r856", "r903" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock", "verboseLabel": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Noncash compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award forfeited under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Intrinsic Value, Amount Per Share", "terseLabel": "Options Outstanding Range of Exercise Prices" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Pre-funded warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of Shares Options exercisable at end of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Options exercisable at end of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Shares Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Shares Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share Issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares Outstanding at end of year", "periodStartLabel": "Number of Shares Outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price Outstanding at end of year", "periodStartLabel": "Weighted Average Exercise Price Outstanding at beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options Exercisable Number Exercisable (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options Exercisable Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r617" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options Outstanding Number Outstanding (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options Outstanding Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Number of Shares Issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Options expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r606", "r619", "r620", "r621", "r622", "r625", "r632", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Number of Shares Unvested, Ending", "periodStartLabel": "Number of Shares Unvested, Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share Canceled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted- Average Grant Date Fair Value Per Share Unvested, Ending", "periodStartLabel": "Weighted- Average Grant Date Fair Value Per Share Unvested, Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding Weighted- Average Remaining Contractual Life (yrs.)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Common stock issued for pre funded warrant" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Price per warrant (in Dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in Shares)", "periodStartLabel": "Balance (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r32", "r250", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The floor amount as of the balance sheet date that the entity must expend to satisfy the terms of disclosed arrangements (excluding long-term commitments) in which the entity must commit resources to supply goods or services to one or more customers.", "label": "Supply Commitment, Remaining Minimum Amount Committed", "terseLabel": "Open fixed-price sales contracts valued" } } }, "localname": "SignificantSupplyCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State [Member]", "verboseLabel": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r289", "r381", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r418", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r461", "r462", "r463", "r810", "r939" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r302", "r303", "r304", "r336", "r358", "r360", "r364", "r368", "r374", "r375", "r430", "r470", "r472", "r473", "r474", "r477", "r478", "r508", "r509", "r511", "r515", "r522", "r688", "r795", "r849", "r869", "r879" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r135", "r287", "r319", "r320", "r321", "r341", "r342", "r343", "r345", "r351", "r353", "r373", "r431", "r524", "r629", "r630", "r631", "r654", "r655", "r681", "r689", "r690", "r691", "r692", "r693", "r694", "r709", "r778", "r779", "r780" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r341", "r342", "r343", "r373", "r749" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r79", "r80", "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Accrued preferred stock dividends" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r11", "r12", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Shares issued for Eagle (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r11", "r12", "r135", "r136", "r138" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Convertible shares" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r12", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issued warrants to purchase aggregate" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Common stock issuances (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Common stock issuances ATM (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Restricted stock issued to employees and directors, net of cancellations and tax (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r135", "r138", "r611" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Warrant exercises (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockSplits": { "auth_ref": [ "r11", "r12", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of a stock split.", "label": "Stock Issued During Period, Shares, Stock Splits", "terseLabel": "Public offering shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockSplits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r34", "r135", "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Shares issued for Eagle" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Common stock issuances" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Common stock issuances ATM" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r138", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Restricted stock issued to employees and directors, net of cancellations and tax" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r34", "r135", "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Warrant exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized value" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Common stock value" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r11", "r12", "r135", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchases (in Shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r11", "r12", "r135", "r138" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Stock repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r15", "r16", "r106", "r837", "r871", "r888", "r920" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r185", "r186", "r192", "r287", "r288", "r320", "r341", "r342", "r343", "r345", "r351", "r431", "r524", "r629", "r630", "r631", "r654", "r655", "r681", "r689", "r690", "r694", "r709", "r779", "r780", "r871", "r888", "r920" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r142", "r335", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r524", "r680" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "PREFERRED STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component 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.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Schedule of net operating loss carryforwards" } } }, "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r8", "r244", "r265" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Supply Commitment Arrangement [Domain]" } } }, "localname": "SupplyCommitmentArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r8", "r244", "r265" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer.", "label": "Supply Commitment [Axis]" } } }, "localname": "SupplyCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net income" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r280", "r281", "r282", "r422", "r423", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r427", "r428", "r504", "r520", "r679", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r885", "r886", "r887", "r946", "r947", "r948", "r949", "r950", "r951", "r952" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable", "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockReissuedAtLowerThanRepurchasePrice": { "auth_ref": [ "r12", "r135", "r138", "r140" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "In cases when treasury stock is reissued at a price lower than the cost to repurchase, the excess difference between the selling price and cost to repurchase is charged against retained earnings (assuming that all APIC arising from treasury stock transactions has first been exhausted).", "label": "Treasury Stock Reissued at Lower than Repurchase Price", "terseLabel": "Purchase price" } } }, "localname": "TreasuryStockReissuedAtLowerThanRepurchasePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AcquisitionofEagleAlcoholDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Less unamortized debt financing costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r362", "r365", "r366" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r74" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Gains on derivative instruments", "terseLabel": "Unrealized Gains (Losses)", "verboseLabel": "Total Unrealized Gains (Losses)" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ScheduleofrecognizedgainsforitsderivativesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r634", "r640" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at end of year", "periodStartLabel": "Unrecognized tax benefits at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Decreases related to expiration of prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbalanceofgrossunrecognizedtaxbenefitsbeforeinterestandpenaltiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r642" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r96", "r97", "r98", "r376", "r377", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_UtilitiesOperatingExpenseImpairments": { "auth_ref": [ "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense for impairments of regulated operation.", "label": "Utilities Operating Expense, Impairments", "terseLabel": "Addition, asset impairments" } } }, "localname": "UtilitiesOperatingExpenseImpairments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/AssetSalesAndHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r648" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r703", "r836" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantExercisePriceIncrease": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.", "label": "Warrant, Exercise Price, Increase", "terseLabel": "Exercise price (in Dollars per share)" } } }, "localname": "WarrantExercisePriceIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r919" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Term (years)" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Add: Dilutive securities Shares Denominator (in Shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r357", "r368" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares outstanding, diluted (in Shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r355", "r368" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding, basic (in Shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Diluted shares (in Shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://altoingredients.com/role/ScheduleofproformacombinedfinancialinformationassumingtheacquisitionoccurredTable" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=29634951&loc=d3e1756-110224", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2459-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21564-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=64906022&loc=d3e23086-112654", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450678-114947", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41322-113958", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "54B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126972413&loc=SL7495116-110257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "59", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126972413&loc=SL6740821-110257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107425-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.16)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.1)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.12)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "980", "URI": "https://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.T)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868742-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "905", "URI": "https://asc.fasb.org/extlink&oid=6471048&loc=d3e5272-110052", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2366-109256", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "36", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2398-109256", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128295416&loc=SL77919786-209982", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=d3e14931-158439", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=SL117422267-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 116 0001213900-23-019976-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-23-019976-xbrl.zip M4$L#!!0 ( (>$;E:-[8I26BL "DE @ 1 86QT;RTR,#(R,3(S,2YX MP BG"?,(AQ^>U,R MB.XE?UACL[ [R;L(@ M^EI4 *H?1BR4O>QL;^]NP>>1RTE>_*%1_GY7EAX<'!QLR:]YT82K\.=?,OA9 MR[RM60%BL/7;Q?FM'+FBK,#HQT7Y,N2]K?1C7A3&H-. ^#%K'P_Q80M@0XWM MS>W!YLZ@C"?0C&(0\=B-/+*1RH[C@#"X441C-Q;2^W/Z8_;S?!Y$8_IS]I/X M$0;U?"2241D TT:E=IA<];HD\2GB\A;VS]O"YRYHQ\=W)$GUP( MC&16C:JUL&WYTFT:>7A*VLJE %A>\$'0[\X_/- MF59)R):/:,1I&/B@\@_=$";T[900H6H"/Z7\[^SORD+%H.8 EH/_LU!R8NFY M%0(F%P;Q[W(S3M:.(QOB/VW5JSM+*=H"T?/A(4W(\4H*[E8+]<*%G75K:5Q@H'W]ASL-*!D_;@_'!.>3\-=?R\G0J5-:6A+[9<)_]( M@O@1ZN]0MEMAI::8F8M[]ER\C:GW->OG___;NYW!_G\Y:7_M\[)G9.O$=/GT M-*3WZMF8%_BY24N%=6\[3$#1I@.-]BI4SZDK-G&CX)OLUXW\VV 2!6-A,$3Q MT/-H$L6BUK489$\8RQ4.=JJHMVKV!2^/ ^Z%E">,B#_*;3NB<:?4NK-LWLG; M[W6JFL%#3V@L+C'3\8D["\^O4]?8HM J8TO/&%KNU@&$1&NS4 M69&W(K57T4YOMANUE1M-@I%8_6$!:.BIZD?C7FNPVZ*DLC;2)49AG?<A&U7'O?+!8(0V-NY994?6[LT@W4H+ M+N$[]X'4%]GE[V;1;^R],T^SK-\OK29+E(P)$[]+-V_-!JU\TFO[QN:YJ)TZ MD%OYT'.A\!3/9C22 ^5&_J\N8VY]1Z8HHM=-.XT-!V*%56>F@G]WG1#*8H8&-3#D.DC*AWC)&JX MZW7E#(QJ;*Y+;V3=CNVT_!)Y+5[3CSAB*:%*YIBYCG4\%RT']@8>-:S M3'%PT\(N11&#[=]P;C1.<'H6=3[):>%.\ZN>,;L-]T:I!3U+>HZ4CG9:63&* M[2R\W88+ ^KJ1K\?^\J!3\OH5SX8YD##,9%6[L6_\PE0V_+>_&R*B-EM."$J MYT&] =;]<*AU(:]_-4R3ALNA?$K4+]]/.:=H88^VH'$&-7P&RE,++>-ZMFE/ M+]KVF+J"1K8U7 *JLXS>.%C52][",UTY@TYL> D4[O)^S7H&]^LQB=T@7-W_ MFM#*?AX&U!$&UO VM?#Y#1_HE[$W# [0V82UH<0"5 ]0X!3DK"JYLJ2"P MWVQ8RF\0+<0GR@*]]#6*&77=FX;O:FWB4P+3:RDK+OLPI;Q (A L$1,HB<4G M+JJ)&<5CY@:3:2RZ$49I/*6^3A16:\NTPWG3\+6M35S*@)V .SED1V*6*B5' MO0FPG11W;X_92-;(Y< 1WP]"&%/BLDC4X'.AR"&)@DZ0K*J:]4S#)[@VP9$ M90L91"?'Z B0CD39*Z"UB8DNN]'36C(+4<.%^5V%R":5DI[!_UQRI0RQ:=OX M&PL;S."&QU0?C=-OYSMMGQB%S*6N^#022Z\O2'$CL5:'D#]2_"Z]-9PGL]2Z M<$N\]+P$[D!H]TQK:MVL/SJ&;*GV18PZ$IB3(W8*R$X)LY.#EL:+6^XJP]U[ M$VTE$ 8XS/>-@:["RGZ-SAZLPZO0IMD0%7AN:.'COQWE#)-($;'D(CR],.X;*3 M):=[5NMB]-NTL*Z*;;4<23?R2>7JA'JCK"AOFI0- MQYF)BK9[/B+H;"A&TM8UQ7&]ZNEOL8_7SL?LJ:#V*Z) EA MGU#JWP=AJ#]U-50S:-B&5TK#S,89:U$R6T5A@N:]]YRWY3QYF!,O)KX[HRS. MSA/@MX@31D)IDL0T_RA&N\YRG7BLIVWM?G:OX:.R%Z$%*,7T=@G/)A$D$[>Y:+$ M1%2&=[588MP[=6]'/Z\;?JI6-CK/ZQ3@7&^ZK_(9W;^AV59[$=(.A7,*\I#4<477.U/6D)BES MSZ\FO^!(FD;P->.,1[E^"Z*K83 O%2FTEV MG[P0;)N%H/F$6;\6O(A>WQ5XW/QFG:$GI53J/71UVM$ 6Y"& "P)FH',NX2&JH#H14 M5S%RL"7>JHV#S1#(M,_T_#2M$BM>V.K9W'IX'GE!F&9X$"IT/!;Z+%@ ZYBP M5TR'Y^:Z^EWV?DN,E 7;JUU+19QW#MQWH/M> +INKOWL:33+^6Y5U7A8L:]] M)\]R5YUW;]( O;)76=5+]S7EW',9>Q0*]=YEOLFV-E74FUTM5_XLF _6=M=P M!5J)VW))$O^4OI\4HY."=,I0I'QE.!T)M/+Y3V[4_O2OFYO.__QZ\67O?__G M-V^>//P>[1WXW_87D]\?H\_'R?W'?7:P_\O.'Y_O'GFXO_"^;8=_B;?B6_*7 M;_N[7Q\&WGF\_;?3TYW;7[86#X='OV\O_%LV>GO'3H@;7AY^O=O9XY''_OJW M!Q).OEW%-V]WMGY[X >_[Q^0O8\'D_.MW]S+O_@'=W\;/Y#193#[8^@E_S$Z MVV:'#[,%^?7VE/X>[,U__>7A^-M?S[:'%Y]V^&3^:WPU/KVY^R7DC[^=G=P< M[+N!.QU'G_;^8^MOLU]Y')V_8;?N7V_G5V>?DGUR]NV/70'8W3V]_?AY]''_ M_/#CWN_[MX.#D^.WOWSZ;4:/;_^Q]WDQV;VYNMAU/TX/I_'-;Y=?!V\.A]O? M_/W%<;1[S2:'_.-?^5[P^SMV=/+;/_:3+Z?^M^WAAP__ZQS=WFQNKN.HM/+. M;OO]Q;82YGG4]*96'^4U[-?_1!+_- ZU9[-OXY2^I-9$>]?P@&JRWO=\Z[8R MWJ6[AE?3@G>UY2OKU\D[[J.(5GC3H#4'A[:D?DXV MW)WJ)PWZ./9N.=)A(.D< ,R+UW54:<];RYK7OPX/4J@RELOYFW8MSP][9\7&4U2Q9'2SBG&7VGST\BGLYDX)03^IK5B>1 NQ>2<^;.%9 .=U$M+*"4B3$,J2CO3D25"81G&/S= MQIHF@ZSA[^PL!RF*G/6QDP%QEDAZ.=!OF8)8GM +#7I$92)B$JD>OK$HKC74 M#AH>RE*+TOZNM-E;:ZL_0=7&/FU!T[I]T'#W*9^AZF.\.^7 $\.X@%&$D $B M5EB?^-DN$V:9C-*[+S_-ITJ'U[D=_5QMN*6,_*YGR8/R$E$:FD V4U#Y'CJ= M\1)7\5/O*>DH-+QPA? 1K)HT2B(ZXD1\E6E:YHFEU-@W9%C4#QH>LM4%AY=< M+MR1N!RQVI>1.2FT7G"L(UP2QL!4B_P(8H&S/PLYF-7?)U2'NW1MR"0X#?=< M5\$I0$C-4D955D9E8/T2I@7R,0JK+'X\6\9OIT*A+:&/=-J6IF!6 MO_Q/F>M/-N:46OLG, !_VGK@[]WY'*+DLQ_3GZ*(II3D)MI/XM=@-J M;Q-^VASL;.X.?GS@_L;6SZN@ *)!@7=%D==;!<78Y2/97,(W8S'67+2[L].. M@(ORLOMRI8GKSF6=+1+&O&AF$WY:;2S\F&U!&]#J]N;V8'-GH,9CJBG_Y@40 M"^DH#_">_,N/K3F25P!6["U[M>8"9_$*;!"U2BPHVJCRP)9T3KP?)W2QQ0// M!D2]./RCTG'6*0G3NRO0ZX>-?$FZ&M_2T+^C1_E#FC>5YQ6OV 5EHM!=\;SB M[1V\/WB9OP8P@K?$/,$?(/C#!B *WH.W*YJ41:>,SF[S1QWM^H1J>1LH1_)Y"-PJKQ&JL3U;/GJ(<63:X%E(S''I;;XS M?I2]S/<9'N838W>;/@JVY%'V&-)IGL&_9&,.LY>0Q$B77L^YRIY!PCA :Z3* M8@RA]3!7.=?P-M"P>!H(X^A8X35/G&)0C]W8%<-]E4=:YV\&8*7=#K1Y -+< MO(>/KX)P,]BJN:A1&(W'"##2J\5I1VH]P;MHZF.6G!LCQ39PKDGCXR*#[Y!_2O/WGBW3 M]V(, Z&-6:KN75.A: 1-CLL$HUBI%F# MTKPL7A1)-Y<-099.C(0:L=I(=9J"#2-Y-606MNQ1<5\RJWT$R2@PTF9 :C4; M"V-(-G"^S(V'D6 S6%NSIM@#W:3)9NZHV 3=%)EF()4%Q@'H!MQ* ,I"=$GB MZRP5RV%ZL>]5R+X)MIU0Y/91UL1UEIX$(_$FJ.85ZA5QVH*[Y@U;FOH"+)=E MRA2,Q)J@FHF]J21\$+*2IWL0#=T(C8&1:FO,G37:<79=#CG;;2%;F"]BNBR7 M2*,3M++JK7@[_2^E>M6C\2WKI6GXK?T(Y?FND2CGW2E=&A\LK MHWA&PX#/2J=FM8;9!0H\Q)DAVEE_BT). M9BM4LR[[G-T NBDN *72CUAZ;2';.3"*^1Y_22^]#(L[+QB)MT1L-Y.+JPQ@ M39-3&5=>*+W(OX*@*$LNKU-=19]+4=-G,F@:]EZ.#6BS$8!V>R]/4 NF3EKO+4(2WG8C81\A M"?M:$O!=J&F[$=,*_9I\#:(C=S9/^#6C?N*E40$>93[$JQP ':,$5XRY$:%Z-9*>G5? 2DN+C7 6L77Q!&3\I@1S?YTNB)C&8(2AD?N?,@ M=D.(MBB"*]#PK2M@-?/DG6%L]U;:0"F9=RE$-Y5;5$?:[;!4]CQ&"MKA*]?@ MW,F/:75JP=3-C,#H4!WL:L*1\D,8&0N.;%KKP'597C"ZB =OU$P1$RF)8KZ\ M227CT8X@2W(8^!#ED$7ZW4X)*H:M"ESC2&X.'$;OW6!/PTVX.)\&*'WF,"1I M.H8L>CDS>Z]&83!QD45&KHQT0CL2IPC6!G9O@B8 MN3)RS<:A13K P#JE#*L*LD.K\;"DEV3NW =L)JX:6B>;"*-'?/"NB]<.HT-\ M<*"3*8_)V^+%U=I;$L=I$0[!N %E()V"L=@+Z+9.X@T*%MH'36 M.K+EO :HT^AC](7O:'WA8\@_EE]5+K;]@VM*11.W9.["&^1#STM-4T03:C7@ MG;B)T4V^HW&3-PMC=(_M:-QCU=JM/ID]!12U9AUUZ\A&):?<9Z .7_%)*[G(_&I[&R#J[F7V"P=1.F/ MM>F7%ER-Q#724J#3<HV99&U[=\>@UB2"R1RY__A\)E^^S M8::P';!M&,C0]].=="1VSY^\.?'C]U-1DWG)B)RU^"XL8>L6 M'[MVX'$+ % W$%_*:=,!L)KS4CB\]/F6X821RO-Z>#BM@]F5.$1\- '4A+VT MY-2Z(P_Q82A^RPGS8_8^SG_\SEL8$T3=UBR M^;@"M,G-_)#\4]Y+'U-P\![ M1$6D+53-GBT_KRVR(&"EU0ZH3LTNO1"PTGX$@4!(IP5*#3M/9O.0RGRX+#T( MS;,D(J34&JLRY1EX)&[(O'C)ADZ8.T-(J1U0FU1-'-*%"0M-C%D6M7@3\*^' MC_"_IX(,RN2BA(OZ5;';I/52Q!#A'05;R+:YW)^:X1/S2*V=.J5!D[W;"*(H M> ,RZDY(>3#FZ:_?VXIIQZ6Y1LGWZ,L&HL5B./BY46!4NSVH%K>!CX;'MO0 MZ"8X'JR(=BL8!T6S1&7M2]+P">1S[_;>#SYK,@&OSH: D9Q(>:< M7'!I:?L]I:$OIEEZ?'A,(CH3.[C&6+S(.><*H,T;3&V#KV5V=";EB>."43I6 M@JW9FY?4#0H1>:K"6(D>S?@86\J2I2$0#6NHVOOBAD9JY&86@Q0Y9.16J&T_ MXEB^L$S')^XD)$-A4HG:#4-M#(\3YY;6'!XG=HO'B='M*=9)ENYJY5JZ063* MKYL@0[1<6&3G:4W*@U_)F@C0KCJ5N!C,@0\-J.H4V=7'>1M2$Q0%7%E ;!<^N8E.#;GP5] MS)]%/$[()7F([^Y)N" 7-(JGF(.B5R!&(_WFUN2=P'OZJDMG!D$1HS@KL&@D6KU\L)!%/&8GA6)@F?XKA MJ%+RE#%YU<.@7D\!&1P]"O )_"S#-FD($0K,#;-4([8FT3,:"'8X=;M*:2F5 M<9QNK94RJ)QJUMO^>D5A[K(:KK\6#4-5ZSRC+3]P4Z6&KUOS2-<"V04/ M41-"^_D)WBBA+1[Y$8TD;FY]K_E[3L\VF 9A;1N88X%RX<+ST#PMA(#6+FA7 ME-AE0Z6""$A?";9&*=?%YH:D4?0?7:%?$-"KQZ.Q*BM.L[ M-(/?*8O!8']4KDV'JI^6D2)XQ%K9N=JQ+Z_\3+G1K6N/^%.N:<2U; MW\"\%A5DLV@I3DBH]W4$=TY!#D47E:/W%[P VHY+E\>H/7WKRY.B1*8TNXI MBF8"SY%$F\H0:DU#2AP;/HL9K+' 0 .$' M-(1D0?5=\BLH@]?=\\TL8R&\9%2A52_>28L1[A1)(_:WCVLM( M6>+Y^G-(J%EF2X.:H6D+KW@0K$GH) RM+V,A'@5;"CJ\<_;:AL"6 L.E6'ES MM.4B'7R+W8<@BJLIM_XHY=5R(W^1IMSB\.V/1LHM3!O>[T'N"XTUHCWT]R)4 M9X"(WN5ER=M8$'$EMK9W=)C(-?;%HP^5T-3;[E]),)F*D1HN"',GY.1!2'<@ MIOTUW(+/,]I>)3%8%[Z@Z,F)(@I#954B.R/6,3,OG[?B7R:S$6%78S3/I)@0 M*I5"HZ(+5OR%"QDGDDR+;=/J 3E4H@N@8 M[F@Q7N?V"\KQBL U[N#V!K%)N15,S6LJK;61B_LJJ.V' *^NMH;::8:C5>"V M2#O,X=>BT%<$KKFZ). 1/GQM6GTEV+H+/VWM89-["Y =&8URF,D#P:X*;$FIY[5NK4/JYU-H9 MM%8-61)_)0P&26CK@!>1+K(EQ)$%ST&M]CVC=C-)5KPD]_(+W\62 I5M MF]M_5^-\76#$@\G<*U^\LVZ-:ZE6E0IBWMWB"B=>I)Z#5FTZ'K0T*3+$4VXOE0 ZJ4_7]. T[PX+W9=8I4DV2/8R A20-,^S.%&0W_1S'N)2N#**%4Z9?D&)[Q% M6;QB@=FR4$%6FQ(>X7PX QT#N;V".!!\SII S#X];O419%9BF,13RC*%._1] M&0/GAN#/\R=66A.*#3@ M.A'T[ +[U#L.2LQ/>,4&G4EK!WCU1X\0F:OV4)5W8W.!N"!P+,>GP3QW!2*X M**A%9WCY\E?*OL)[\ZG)A'D9:8(UI?^^=4/"AY'_B82^V*O"GT>P9Y=[E=*I M KZYV1W]NL8"T[1=#;=R+;I_-:)^WR+G[1OFA NZ.1>V\PC>:!3M7C,Z"SBG M[/&2QKB?_[) KPOA"B(OF+LA;,1?0?*+=KQ*_]!]E"IR3/OK-E":NR'I"E2D MLR+<8\$\16"G6I[U;KT:G4F5GLWF;L#6)6_/YK*M0]6\-R?8F3X'/A3F;N74 M"=W2:(%6+Y*JNH@6/DN)Q1_!@IP2(F0<4&";@%J VD#ES-R5$56XJ%)" MT\5E3E!/N%9\VDC:"=)II42F5!@7;B36./A!2"EF95\#JKG3 #FRXT=A4,.Q MY1P^814\(U:=;:BLBD@>K5!V?"46'1>U..WR;50J(N*?$:%:0$O/-J#C6 .; M.NW$".&L:D6E7:^B@+);B.XA_I', Z(?T[2H'I<5I\67H=TB^A4@1)CE\2_B'2#%ITAHUK.T*MQ&@PE MP$,4\"EE0OLG,^)_(J*/Z5'S?MQ+B&1'P!TR?* 34A5$P_:X5@>1E.K :8)X MB0]/HUZ2>)E7ON5U,DRIU]20#4_M/0N1SQ@^VPY9M3)DPR($( U%!FGX#!:<,8L*J+S4HE;9*6Q5$&M. M3YLS+B8L_L!%B\Z4RV%9](ZP6>UZ6P;M>[M'F[!T@:9%/* ; M%?D.L,XJ"[2:*&%-7433S!*G3C!%\YQ?,^H1XG-(;=U(:(%YB;- KY9GL #& M0OPA-EXTX>/V*+>A5>\2TO0;-%I0L&\R.9%[^NSB3,MT[>YN>'(*-TN<*]SF M2AM17>?"=SV_>FU+HY>"]-:/F.^0\UFT0B+,%W5L(6MUL;X!9 K9%JQ^.^R3 M!^+/97*.[ A3D8P\$";)A+#O;@CI &KL._DB2GUI><%<(54\RKN"RX#5JTK M:AK@6:;#IS,W:+7CODL\;2L\70"-Z-"=N4CHJ(#1A#JGU,&"?Q;SVV0^#P/" M.!8B=.!TLSZK*2,LB\F$BJA6:,I)4ZHC#35\I)1A&<5-UA!F&#XREJ"T,SVF M9]$$+&Y8G\XB#PLA"ESZJ1+3RT2L\% %#QUU2"82KLE7 1,3)VJ(-)."!=]H MA&7AJ(#1@18;9>YBD9@J&JVP@(.:PP](H-?QZ!1/PBASCRA-W>T+&STBH<@.I69SYH;!F+(H0#(G&GBT/O\HIA$6W"4L*MLB.PLXBR#3&/P^ MA/>\A 5,D,QM,T#=-C\4HNA3))14T>BT5#95^"%UF7\U/@X8\<0,PL(2/3I= MSH@(GHOS$B3*MPE(.4W$_(>-"+(MD@J6;DJPN9#"F*";YTI@:GE*>$QGA V1 M4%"#8\1]B OWH0EWR\N],CP4!QD&=!JJYD)_I:G0AI$_G%$69ZD<(*%%\>H< M%BH[H=68*M*]=2<6) )_XZ"N%9.2S>4@?"1;6U.&H<?'Q843'(29 1H#'Y$04@&C 1T\P(O'$".'!'@#D,K(_TC@ M)7(D7H7E4_"8):E1D$C95IT5E2!*8:/FA(JY:U;>H]E8BR1*(?\%T2' M3[_4CI[: 0<189-'"%JZ&J?+(A+T2F#JP4^KH,)O5*-9.63^#@4JE12=NY&? MO1Z. W\3D!HZFY#/MY@6L#9(.I/IG$:3,%@0/_4K0MXV88QP-!K?B$_)&PI! M;V@LHSH<31(3V)+B %W!HAKH"W<2>%_<,"1(ID 3D!HZ^TH@"'<8^<DG 60I#)AB'"7T.A3_HZ8R[\B$94:&D.N8D1'"S4T>N#W M%^0A\)"X[.IPE+/SDD8$U]%A"R+U5N;J:^A.*9:K!C4T.GFY8F2")3BN@D7] MEI%H!2[SPB,E6' W(6G''*[E%$=.7\@T\,3D%MNVTX1%HC^&9/-BC5,YJV4+ MUXSZB0>=%7YA1/2IT=E2A!/2^6T&J'NKHY1T6SY0A84F!2YM)JN9&X87@8\K MW$"!2BEN-)$IC&D88#F8;X-DS"B&YCIT#8T6>':=$LG%PCHFTW*9MQ7U'X#R8$R0^]#H<#>X'+-&392@:D_J.QFZH#._ 3H%G#CJF7R+Q1D7\B M!C9^/(O&E,W2L4$;E:\ MH;U"9@\ %*[ 5 86QT;RTR,#(R,3(S,5]C86PN>&UL[5UM<^*V%OY^ M?P4W]\N]TV')RV9I,IMV2$BR=$F@0)KL=CH=80O0QEA4L@GDUU])M@[M; MBF';#YWNLJ#G^'FDHZ.C(_GCS[.Q59I"0A&V+PZ.WAT>E*!M8!/9PXN#AVZY MUKUJ- Y^_JE4^M?'?Y?+I5MH0P(<:);Z\](5'D^Z!BKU"+#I )-QZ;_.^'^E M6=P;Y##40@Q2XQ(.4?E,IEUF#0Y!6!O,'S4L^%I3M 2D?O M2T=GYT>GY\?5TD/OJG1\>'SB_>1?'RUD/_[II=8P3'H(QL MZ@#;X 4G5/Q81,;P!%,)MI5DGZ#_ZT6-P@\=F(P,'% ; H&OOX8#-="^(!LJ<,&Q,$:0_TK6W8C&E$&9%+C G!4\3]*?.(2,CE@%D> MHV,;9 _ [3> 9;B6<#Y-9FWH.>#,@;8)S>!)>/,Y!K?'&,.TL!'"L;CWPR2 ML4 ?6A<'+BT/ 9C\6:,4.O3*)42,W552N2F4V2+\X #0OG"&_@\KG.T*M!P: M?"+X%]Q'M[WL?UL;R?MPS19=^?HO%TV!Q4FI.5> D#FCZ3=@N5"Q\>DP Y<: MUKI&PD\'B!%8Q_X8$GISHO&_4:'N>"Q:*R/F$X/?#P@>)ZCGX*V9P\2$A 4: M!Z47B(8CA__1Z\);:]6!U"'(\#V/GHX5C;$P>">5D/#B,W^\QGS6D5(S#.PR MA3O0@$QMYHKNH:-I=,=!A1YA)_6(9\J7Y61=EBR:-/S9;7X/56L0:GK7?5&8 M!Y_A]PI<3AT2IJ##XC"=LYD,9?>[NI0?7X-3%;V\Y8P@TP6(Q1:[2"Q'$G"LHRQ MP7*FH]J"@FB,0B.S! $DK$CCLFP1@ /L(6(8GAT,Z'IF6"[/Y]UB;+X@RU(> M&:2 W&5=TG$FB],RR:1)BE6ZBYVN$BC?H'4].,OJ>59P[[%MZ X/5C!VN8=+ M6)$%93G2.UKR.KNPWHY59EPC/6ZA=W ML5"%^Q*Y /$4)28\=NMA0F-8Z6S31*"/+.0@J&G!% &@(+/4!G,>+/4(,*'> MQ%(44L'!O%RSJ-12)%4*4ZT,A[C0U-Z1Y#BKBY&=UD/&D]P;;2.(V&SRVVQC MPHUN3?B&/(M5QP>TVD(D#K/;/YHF=32WO]CH0J?N]*- M@7BZ9/%^YF!?NR8RE#V10TJ2RI3L2OOZ0HMBEP$1C[A*Y", MZ[#O:%O<2D!V)QJ*)%_"C)HY=S&20O-,8-))!]NA<"C2Z210I7+3<]W! MZ*XT>:?4I]\'B,G+&H4K'- M*VSS_@IM0_T<%H=4L&.5:Q:J[8FC2N$RL\WXAJQKFL(L';5640C%+G?2*1#) MC-*=(ZXQMK41O]%\H2XS?;]MD+?BTEC:THE"])L M!0@.0#8TKP&QV51%5VRIPP$RD/IJA$3 ?9AFTO F*RK*FSA@D87V"#(1;G?6 MN;%T2#(/R74\^_)04=^2A#O\]$-E[?C#6YR)6#]'E#T,N"7,#[8)'BAW2ZLM M9W:E4VB[RM=$BV8+CT(BV ^[Q.#Y%:?SKC!E,Q^OA!'# I(I,B#MLCZO//26 M A4:A"<0'\?/IBLH*\GL+<,27>F\%81B X*89PY5:JV*I'"I?\OB#([9@2*Z MZ.$FFR"&PN@N=!S+/^&IUANFPBRZBC>E+NGXDZ4(\DC6LNN(3C 5J[+6P"M9 M.=*DE02LZ)AF2Y5DE"G.)W2A9?&B57%&WV)>LV:.D8VH0\1^[/5LPE9?JC,[ M*4$+G^=32I:6P\WL0ZXI2'2)QG@"$.$C]VH$R%!YT"4!V0^/)V-H,VU0SE= M#PFDCF>+KW9MP#YL!Z>P;S!I8F!KB!*V!"\T>LM&5.0FX:KN"D.,L(4B!Z55 M+P^AV*@NORJ1K,F7WFH&F([SJA*8[TN?5?XDP42F\W3,R8HMC]:$/Q#SM3;S MM0U[\7D0V*@.^[8 +GC6RJ_D-B3+C\ED+IFXQS8.>V ]\6$"6-&1O()Y+(%- M%85VHNS5:_>&F<_-858-64!JP_4P1%+S*__U_DJ01,OF7D4YUP++2X1HB/Q6 M&BY:C@:XY#4-]UQ!D?S OXL.VPI[#$9.,-2)U* MI,(O-K!.E"H#H8IW&<(63 &R//B5,B-_Q_,24&1H%309O>#P.B-94L4UUBG6 MT129T!;;5-XA3O.;2[UR2:WEB[' ^Z_?-BS+AFH6=1]LDZ=[N7]85L*(Q[#$ M#_EN2QL0!QEH(N+]+C1<(NH;= S?PZ\W- MI\M.G]J7'?.J@"!T<#^=/I#Y>OXD3IV\SWI@E^[ MDU;CDUN%C==O)\Q@<'+3O7WHWU:;E[>G7ZK=H[/K^H?/GY[&N-[]Z_1A.CSI MM.Y.P.WHJT;I^TR;#^M3NCU[/G7G4\'QZZ/SX#ZS\'7PSU;22YY/4G?;YA\PJ_W9M(V91X .(J)PP%\\\GLU MZ'*>U53]K,O*@B.@-^@ZVO25KWP4N].W2'FBX^69.#_3!)JJ^9__O6Q>53):%< M3E7)Z:)881E&M@:/@!"@/OL9CU7X_D,.L1)85'G2=7$W_B-A3U/'+ZH=6P1 MX1%6/G6B*%-X6+4VYG'\*_!JP[UKNIE-_/R+=Z5<)*&^?%4%\G793 @O ?5RQFP5I2.ZDX#L=40A M(\[7YD=U]QXOZHCJV.T[ ]<*[CE5OP"20^WYH(JGT=?L+,=X\FOOO*1"4 AF MFGSSJ MMA,D]=E)>1YK_QNVY$(V]:5S M*7$+/;J2-QI,36X@JZK]G AHGMM?XFN[AG,;Y#T=JYE(#A16<;-=1$=>+H 'Q8J%3L;; M\X&<@M! P8A3O/E.R'>!!5L#?>],BT/:ZT5&+(6!7)MG?;/5^;'1;J%7:*X< MTU]<7JY:L22T/8Z($HD,=-LXAZ-VEER^8.W-YL05R#T6,!VE@8I5/2HVEJ]F MUR[?*M;W%;F$6 P4^U'1"09):.Q?ZZUEHDL%^5T-O2A* R'/-#E0 ?,)6N8- M)GS>U>\_-Q#WNP(A%:?!UOBAPJ-X439S'T"+*'N) LY3]F) :%)^L)?S)VX> MMRQH>-L$(G.F;<;?$GP7'5!,+UC+$V]%L]ICCNOH?L O?;&?9ID3X7=U29Q1 M[&2Z%=S\(I+@F\AW@+4,4NT/2'^\D[%;@A8)=,CK<]2,+S8;0:YP-F,TE*,GK/?)OMZ56+VH$'OK55(4L))5TB6PGS5L%$5"[.AR/494V32^9$WI MT8%5B Z<^'V_-6AR?\8\&3\1HU,I.>9N.I$,RL70JO@40BCLXT?LO2O[Z/4, M$@-1]1-^(MZN+D0SR"@A5.%UEJMH?E5] *1S_;,!]1V)MDFC9-F35Z\&I2XS M+DA5K+[J5:-T<:@[&6!GD#"661TK)Z_J(H#5<;XA#FF_I[TX"F7KH)Q:!1]A8G&Z]P%D!HA/]&F8VH)=S+]OKVQZPF7+H\SQC6_$#28LJ'*),0*4^865 M.X4TB1P#N-=N-@6?F\@Z4$1=Q>")'52 WD/_'DU%38$%1!,5O2S/\BRJ8/PY_L/+--B0( MFYO% /Z%+=%]Y_\0F.13I7O+6V]-]K #K(B'WWC<5'N4Z5O+4GK@R[#6=BK#)#\MJ--E M8WZQ72KC04G:6R!X;S,99.@!T;\L9%F7DV4)!S$O8GRS*[>ZQ@B:K@7Q "VK MA'NBK"M'2;!_-X:.5SBM-)WCA6Y^*S?\+7Z, /%&65VFAD$*?T71IC:1]YJL M4:/X%M+E]2F8/#=LD8+4\.J\2)!]46"-&L7;5PN8#GBY8]$$0<#2)D (H^!7 M%*9D/TR+V@H\D5M?("DF?:WQHM]M%T_W.A,Q=7(%3(F3X+Z, 9L6Q:6:#I@M MI\<]?U_1ECD0[_3)V]B? %9TCB&!A-#%K FTJ2V=K_N;!&^C4A):P8X^M4:) MK,5/O5&.Z6.%H_39TIT[K_\#4$L#!!0 ( (>$;E:S=4B:+H( "<5" 5 M 86QT;RTR,#(R,3(S,5]D968N>&UL[+UM<^0VDB#\_7Y%GY\O=W'A;;>] M'H\GUG=1>FMK1JW22FKWS%Y<3$ DJHIN%ED#DFK)O_X!0+**+!(D &82I%H1 M=[-M240F,A.)S$2^_,?_>=J&;QXI2X(X^N6;=__VW3=O:.3%?A"M?_GFX]VW MB[O3R\MO_L__?O/FO_W'?__VVS?O:4092:G_YN'YS6F\W=UYP9M[1J)D%;/M MF_^1;O_GFV_?;-)T]Y>W;[]\^?)O'O^;Q L83>*,>301/WCS[;=\P7+)4T;% M@G]Y_/NW]^\^_DO[W[\R_<_O?EX?_KF^^^^_R'_Y+_]1QA$GQ]( M0M]PO*/DEV\JD)X>6/AO,5N__?Z[[WYX6_[A-_E?_N5)_*#V]U]^D'_][N>? M?WXK?[O_TR1H^T.^[+NW?_]P=>=MZ)9\&T1)2B)/ $B"OR3RAU>Q1U))R5Z\ MWBC_0OS7M^6??2M^].V[[[_]X=V_/27^'D7^-WZZ!U-=X,>W^2^_$?1Z\^8_ M6!S26[IZ([?XE_1Y1W_Y)@FVNU!@+G^V873URS[S:4IM^\$4M_O+W?<)@Y]KN_._Y4%Z?,]7^3[F/U@@&W' M(F"(UBA"DLU%&'^Q)6CY>499\,C%]=%(Y52_ D3EP81?\L_AU-D5Y7:C"0V*#\"V?R-N[SBZX2:3 M"1JUSP!/=&Y%W),G(Z)4OX*C#/\U91S871I[GXV.=.U#2)-SNXTCN2J_<3\1 MQETYHP.M6 !2(XNU3[B(2N.0"XGI):=8 -06WFZ#5%X"G C<_!*6"O>CS9;_>C8RQY2+@"%J8JW>$W[C M89G"Q>*@AJ;*G#7>2-]*<,Y=88498WCT(9QN;;/#C+'K6 2,=,=&F3&2B@4 ME5;%3C/&KODM*&(/YDRM? 1Y:G-#SAB;VF> I*D:=.9RW_P8S@O=FW86DG[\ M+; 9T;2EC''L7 :*B.U&E;GR[5H&"M=6B\48U:Y5(,U=;T/]+*3Q*HE#GY,G M2U(N)(,X ]0,$&X$L I6P5&T[%GB4A&'Q M'FZ_X?Y5X0_HGJ@^20DGJW# B%#K2=53M-Z.QM+P>R+2+WMX!MQ+SY*0CDWM M $AWF*L!6G.';8^38C4<[(.]GYP3C\-=Q['_)0C#(;=TSZ(H!@9]VE&/:V'" M[9RT"%2)GT4)9324\I#&Y2\Y%L=8VN\7!C)P##5&<^C0)UI%X@R<) M_XLUQTOD#+%LX+DSAX*Q5VY*Q>LH^(.#)(',_@K2Q#^*M%CM3V]E%*$.8RX[ ME&T?8L;B+T*EV6]#M1:\;N?7?L9IQ*WT U2_C#!9X=Z](H8XA7287U;]'L&X M$=X"US(<> '*BY,A9[AK/13)WE_2$EH8D(<@E RVWT//DE@WZ-[.E^MRM MWG#%GP9Y1&87D@'FIL'R*&RJRD5$4T[A(/8#[X%&=!6D@$+7N3@.Z\I[NX"W M(\\#+\+.!>'5K+YL?(]\A[ YHA;![Y MT)#N'QIL_1OU@O \$)8;]V[#/,;&*;A:<0IRFXU#%44#PVS"_I715;)?9.& M,$=K801;AA_,P]4=)XE'&'OF O*%,'_8>>];%N/,/.29^?%JS3C0+#IX#YR* MQ=%-'BA'1#B"7)N*J@V?>XM\I4'F#PA@C%NJD*! 1$$_1D$JDL;X$4E^YR9] MPK5QD5+R2+ARSI)$_*[ZJT'O!3"P$83^2_X*2H32$"G[UGML70C'8$K$VVB\ M$X39[9_![9[T6E="(',%4!)GJ11YCAL(YLT%X4]/%CWR#*T)PA;71.6M^LSG.G7DU,='?7,H<[ MF3!/%U5%.Y>R&XOHX_*CW($?;'.]^*U/5R0+TV_>%&"JF._7"*+T+?_D;?$W M;YN?%S1%QC7>DB"R1C7_&I>P&[X$\[('^NT>L!F^;0M4K$D4 DO"?+NEVP?* M#*E;^W2O!C"P)&%HAIOX8(\1E],@DG[<%8==PXH^I51$5DJ\Q,<#N@G)@\ A MAK%7 R,31F-60@G) PU_^29+OET3LOOGOCL.1X]>\G\F33(EY6Y7)'F06RZ^ M?BNTTUL:IDGY$ZFO)-DZ !S$RA[=(OZ!@VHM(%ECXH+5L>4\+Y$HV*\G'\4W MHH9"AQ=IK"9!S'S*?OGF._ZW4G+_XO&;DLO6>2C_BDM_[B,>?A_&W!#XY9N4 M9=5-6C)">O/+E;0P%D\!FO@TX.SU*3B#6G5I)\-JTMC*K":9FGP[YHL58ZJ MSHI["Y0C+0!J!QJ6%\U+N),1*FFL\J2-0AK, .+&/[\;AQ_(S"BM-P1N" H5 M_'@'K+2HJ.9:U)W,#X7Y :NV.B!5CC8P>^KV5!MKU-JAIK6ZZ(2DMW*8)Z/Q MIAW27'BCH%/_L;'BS74-E^Z:%2PY7M8;9:'J4]% M81OWY1]$#:>7 C.D'88[7NB9R K*X%PJHL?D(I*M)L4#QR,)A<.V2$]%"AB7 M!QD.@K[SM6"Z5&:=PEF[__7(UWOKV+#N=I^/(L 7R *SJAV&0VUF(JY51BF( MA<*8XK$^N:4>#63ZQ35-91;6FG)IHM M1^K$P;$'#F_$->4+S L5E)D>%271"A[] 'Q*EB)W#I,_+0!FRIHV4A5<^7=@ MKF RY$7PHIT-/P*SHE6]&U:KCXF^04&S(PN2"X-L0XQK+*EDU!8 M,?^#U9V@>2WM,-QYE1H26?YW5R@.=/7IB)2IKW1:L8<']% ^1L MF*5'P-[KQH9W2/RI\L#A16_(AP:MNRZ6@7?[=1QYV.Y)!<9LSH*"1+W.XD!V MX#%AEJ37\ /MO4 4]\\AF5O$J.G9Z5E#5E2].O3&P7VKZ@ T]0>K+AKU!Z*& M1-AOR+,PP^X9\2EN@+T-DDL7HE\NVT+JK?3">@/A7_M--.'YHX"#EV&'P1X5 ML32>.XSX(PL&BM5O1)_%.%J6K3_*Z5-5!BE*#KI7@$Y=9],#LAW33#N62DZ8'.(A64.7%'2:G^!P\8FPS=%IL5.SHXT?'F8<6) M.%K?4[85];1H3K<"R'RL+Q65"I[\"=;OKMUC):+/2,JK&]B,3+ ^LA6\^@DZ MW'ZL.G%#5^V W/F7PZZ9EK/T9\P -XM,QL6U*A1T/QG<)I7:J<7C9FK!+&0P4%2O+\\?)3/PQ->O3:O7811]^7FR?A#0G\R^B4 M[(*40#^^JJ"X]0\U"TM4%,(R;A>>EVTSV0]=VFZB?0NC&U&%^4CS/CY7<2*> MY)>K>_($'QHV@C[]^]Z8GAI6L5V.4$K$"+/S8HQ;!:\S3CDO@$\8Z@4X^20[ M':*A6=3-ZQ+=6IN%2FRC2_GD@OJ8S.UU=)[T@IN^QNNG6,FMOA>R_WA;;V9S M: XT6I.;XP&7KSUO7GO>O/:\@6#0:\^;UYXWKSUO7GO>O/:\>>UY,U'>O/:\ MF1I?'/2\"5]&NF\HN]MPEP_U)48)= [A%UWZZ>1B#N>?!)8LLG03,S$,#I5O#6 S M.')]Y$(I)&H#>IDDV2C\*0!-_8VMBT8X.9AM$)>'(6\CL*8*;8[\J5%KC*R MJ^!?F0A*BKD>\A>47Y[XJ0(=8&>G\KI(B)+-63%-1[(N="#.@&]:A.M]]Q[( M,F2#H@O2])]V.NF$]'#=@(EB2*B@S,$B5U)(YVD:A"5X5D0GJ%DRI\V&Z'^W M=O04FB>H['?ZC;7('"V$E'^J@C+@+?26/M(H T]BWB_K5H9[V%+/A2D)@?:, M$R?I X\F=W$(K^R5@-QY)0:LZ"(4SIO.>Q8GR0V+5^!I8M65 M9T'\&BEP8LYW- Q%JR,:449"SN*%O^7T$#B)4MEON!]?,4)M99^Z!U-TSQO!/HP:<%TZ6>8'#0] B+5S)30 ME]%9D.SB?#+V^NP7'5#3KC9A9]U"ZW.Y(P&0V!#>RU^#F MF@+(3$Z2BD3]11W#RID/Z>W [&B#X#"9W( 5K;31J>6P[41)NAAS(A0@)FC_%>IU!^4LFHA70ZJ7NX$0?@E%/%+Z#+:_[RT'J"-*P/ M,[G/34BI6VMAUP7C.H[B^HV&XYSV )NZ(M2E6+,(A(!RGRL)ST7I56I04!\Z:X7;+P:%:I"D+'K)4MDV-1<>A.$KYOD*I M Y]&\NDI M[_3M_YXE>4DAW0-7['X,Z"4*@# M9'Z44&9CVBC)5/(%OL/[)RH&PE!_\4@96=/K3&QDN6KD[&&<'S/81-S7&D:,+FO(@HJ9ODF M!\<3J;$C%I:3J)FQEQ TYN&D ;=@6H+D_Y4/Z"QF\S@(PD)C-X7VE/:B!!$2UTZ4?46H?>\]6^ MC]D/PXWSJ]=&G*^-."T8DG)V"68MM-I.)Y2!LJVPP%MS*KDRC?:<@QBCUZ43XED?I=.@ MNONC*QNJ4TVH7^H-VG(.[:B PHCF^BX-66TFM) %I2>@8LH*"BNZ83F,.6AS MI8=:&G$"B $F*,Q1 )G%85$1"*7#G\98&YS3HPW77?J!_D'2)Z)&E;-UU^&6 M* Y6WV$U*+=Q,VV6=9,+IR5@_.,B9.)V5!G/>/ M7'C\X.;]*.##=9I@W:JZ3DEMJ#LM,J*E-"A0*%I.CL[*%K@.FQ1\O64,M*IH=M'WG\AV^E]KJW?;>.1!$#:+\A[;$W7_O]#JQIO)A M^UAMO.0INJ6[C'D;@6%#)V+HH$YXCC,,S/1/-^4PY]TK(+<=%U2F5<[7K%EV M=- Z?%QX\VT<.]L<@;EXKX9D[3V6X$:=2P9W8C#U*1565$4,4RDD+?_Q14$" M7IAH#G\*.=CV]VL[2<&;#.I=!N[XVX7 ?'5Q)UE[6QM"'U^,YI[]\":2[6Y] M0NMM/_O'<, >R1%Y5@4X5YU:(UI_7T/S\!H)J4BMSQ_LDLOH9G&E%U=K^W#" MBJUCMQH=""T:X!:E;*):[5"LID7:]B^G:NUU;5:G!Z"=CMFW$:KG+ (K%A64 M.5P!2@J]-@!$G\6(WONOF9^!GNHR"Z%OHTM_<[YB6ZX:,9!DS M7)5+)?B=%IJ@AB3DT52L)QO)/'],Q!RV_>" A9=R;2;:@B%MS *!:2BB M#IX?]>8R)C!*>0%(:TU<;N/W9Y*%!2G MX EJGEH<%NG45MG9Y'3'J!=@/&/5EG:9MH%Y:FK6>XV66"587^L7J$V&,P#>G[H;E\&8=B]$]Q$8I.SM,&,S#EWG7;#E?$.$XJR!]#>JZD](Z MU6AV\TP>^<9B]OR)!2D]B[] VTXM +X.K=Q&69U,/LL&\XR2,/B#^I6)H)0% MCW+R+O1)[8/F[K%@+.;VTAMIT.=B*^K?_B#YF->+(")\@]%:C"<'-YR[0'T= M1[B;VF@S1.M@A0%W%B1>G$7I#:/;(-NB3^5[BS.'M)5%BX\*4P(L6D!6^EJ+R+\*R$,0=KPM*/AI MN.0$Z$WI&\_][&95'G(LFY:8W?,-.+9#CLW& _!X- MZ=0@*$[SR";LTE\.P-W5;E@.XH9H_*O1$.VEK0DW[Z64,2:FF&#$!K5 OJ"# MV$;0?KT*Q,QR&U?BO\LM0*=XZ<-]26Q5D;:_EA[HQI1;^)6&LO:)C'%A-B Z M29#!NS*;%$4IYE7HB(-$'38PCNYMA>S&7\%5P^TDQBK*5QME-^196&1\/_PG M'(@_)LNUD'A)II0>U37"_-@YJ<"L-P#L>'3>@&-BEYP*GPE5!$ >::*3T:B, M(JF_GT3+.IT@0R<1=#H-V49I/4K]Y((C+NYN.=XE#*F7/P'(\!-:<,$0N",S M6$,ZCR*Q1A1%2B_F2J (6\JV:XR>9$D049$B):?O"($L?@-=D6T$VM6-:ZE;JP#XQ2'O>I>I8N==?WLW&I.XF -MVDJIY/ M2/09H>ZG%82[5P4-85,9$ <"X;RR5V'=TEUQI)>K*^&\<1D2K0$PN:.&Z>RJ M&L"M#@JB30S< Q1B(AHT<>0I1KIW%Z39,*N+6EAI216@[3UO^%V9_X!R9##Z M!-E@X"B::,]0?=IB^;6*6(C%-#6_'\1RWPD M(96E#US4 J_HC,C]B_H/*G^9MTAN)B(5DTK/GSR9EG9+4GJ^6E'P_F0C(S\; M+3TV4W5:F8\NG%.2M9D$&P;26Z=(T?PEHZRZ#(JJ]/LX)6$+I@W8U79:?NGS@PX,)D]E* JB(.2CYN/J5C54=-B1/N7 MCK0?/!<4A-%X^S#F@3:R6GS17^W%\,J @%B3VK/=+I1:.4=$:.7+:!6SK=PD M5H]P3:@SZL.K34BT*%_9HN&&!#YWVH!9=KRZ6U/"3&KK-41'5$)(;#DENR#- M&X^5X#1-A.9W+H^ .975VP>^?RH51O&6WI,GFF#)?0. XR$70V2_22RTGK/7 M_*[DZ!V2R2)_[^K)V1Q88QJTX4Z_LXL%+=$'9+Z#M@6J2[L,B1H+K&(TVSN] ML1@C3I)9LC6)BI9Y)/+O@G44K )/9(CFY9ABE%P/5.5F'=!%Z\28.;<=%E50YC;E/MFB?P@K._+JGO&O8TU]757 MU_=H+F:[IM(D<;W1KFKKPS61C1[Z0-F:LJ1B'8B3QP_,+B[^\W!XT)P>2R3< MU:MKLWTHF2>HI.YR,4PLK+!]0"5?XI;N1+O_:(WU$J4"8QTI.UH0_\;6@>CV MM::'E;4XF@[YM)YL1A3WLNBZ5F]M7PS:7L"-= #ZX0TK/&A?'/]4&(%V^,BF MS>^C6@0#NNH$K,:W8DFT#D0'P+P;B^W[W_LX]K\$875$^94S$09<+\U-8@ER!R1K:;X2W51I?4 $ M6LBK!YA;'=_/QZI\]]%M@B[*#8W$K#KA8EF$U_?E2I4YAC*K.PT8K7MJ2/)O M GF(BY^3B4/(^]'&?,D]J!,:<;:,X:98H^'.8;$0C5H,P)KP4S.)*FFIUO?* M?@WT<]4%:7@:,_Y)Z03EUE[28&)K.O,\+*=Z3RQ+'T!^NXE#OK=$1/W29]&L M'^MQI!N8?42K?>$1GDJTX;K,#=?A<"/W6(^:TXM95=J+D<@OFB+9YC-4%EL< M%C.;#MN]A&6U:ONJ"C$WPLRER!K0_% )R>EMB6MS*+FU\CL<3-E<;[_B M+0V)*/<4C3#E(/0' ;/LRH?N)5LA8Q\6TH5[4H6+%CX:B(WC,!.(0-7"44.Y M,[E#+-1.D ]))V+8D4SNIU%1\6+OW)>++HX6'<.]-X!M;ZIIP<$ZEX; G?KR MYI)0:VMC2.;I&7(7)&"R]\0'2@2RAP0P&[';KU;)>4,Z29V@!D3&VM;%.BC= ML!RFM^CPL7H.>H@VP3AQLU;LY%G^Z]E:^)M+(HE^!R#+.LJBQ.YHX8(@:#4+ M>D#=6FG]3*U5*&C2$:?C8DNA9&<])F*QZR!4G#Z163'QMQV':G;+9DP^6?'LSY\$^3AKT#+>#XUVAXV8K;*&S51&5& MBG@8R74F=MD(PCTC/BW?>LLAZH<1S2@XG+ \C!8D MG_.95.)?X#$3-:3Y\*J37KTM].R>X!\YP)@A6S=*, Z==#/6J G5WWL*MHH( MEU/:8&=TN>F3LG]4AG67REIIQ84@%[T*'JF/OT3->P37_.\ M3=QCUP5I/O=7)[TT9A$,*UY!9E$'('=/,&;\Z:)5_XP &^[<4GYM9E0TD5[G MA,%E4C^\.2D^#>J5;(-JD2W35>XVP6Z7-X/\E40^__U:OGYW\DZ1P*.[UN0M M03/*E'R!C8SN@T*\[%0[2A<;P$OJO MC!_)\\>#!8$<+M2".?WC8TC#DH= ,8/#6W80LWP2^"WU:LW?%_[O62*K:2IS M7<#3 PS!S^FYQ9RV)9-[DC\F.O5*]E=/3'OVOI3A5W?>AOH9)X"H]JSD72U7 M(M_JY%G\[P5?/V9HFM$" T?U[D!#JJQHCC"KU /<48,[47;Q>?)VX$$12OB M*#!:KO:I>Z<98_Q?72P%.].]8)UX<1AGN9_ *$4>!_ WV0-']F,:A$'ZK,SU MPV>X*1XN3%X< 3#F0&_9R- S?QST%H5FGAPL$F8I]4=2 698O""-8$C^WOJ1 ML8N;%9,E#P8S6$!]9@,F>UA\\IQW.I)3R1R=+P4.;AU1'=8;'"45G34;9 Q@ M>Y&+**;<^R(O9A6461/RU/##Q(_Y54 >Q%T@_.TDR;:C*5P8[!S&#>WE!(@Q M$YZKM=>^$#7=LYFLM6?P\=*7T2IFVWR>\W/Q2_P39H;%?"9PV9(9IQ6%.,R1 MQT]JX407=2]\>R4&\6'&-S_$:-GTEF@X;"1JP'1[*FMHR;';[#:'L0VT5K^. MF6RCUU%.PLR G;\V[595Q]6#E6-A)4I?P_"U:FRO#H9#+I$8+8ZJB\&,Q[!9 M$1S;VXM7E4K;1A%NEHH];<4UFT>.BL*84<0"!+47("\P+-)\@W$SU&^HOOZZ M9_L=%(ML %.AZW4LP]9=L1&:<)?G[,U*7KY-16,=%RJ($^[^FH]?F>\G_*VEC$ M8Z$+U6&0T7!:JC8=L<(>$J0H-T=EG K*5*;I:/%*22H]%679B.U(0HJW[.=" M?3XCL\T< X$#C*N6)&?$OC93DF^$T2WF M\!U>9 -G%EO0>H0XR#4MYR7+#BLCV?#=4%\"CWOHJIM?9=YO0_T.,/8CS2!4 MG*8,#92"83P +9-(6%H1RM.87Z@XC:FHL"7[LB!OR_#B)@#79^1]^> MPAK5#_8E;5(#Y46L@:>KX7LJV737=%G$;(B5NW P3&![-97 M':ZD]4G<.Q9C])C;ON_:\,#;?BETKZ8+$D!@6DA$'.5/D'M0Q2U;'..1[%MS M3!Q>?!K\;[=Q+>B-7YEROEI1+W\<+#"ZY1=P/<=WK+H_$/2]7AR!FG"2GA+'G M5$4#W-K]1BZC^PW]*"(MOO2QD[]RTSWA'EOA$/Q&N .7Y7EIU5\- M\X#!P<]!X:.SH-^_&M>[RLNJ[U*.'(G\3US;D2BU?T^2]*NLN3BL:=06JV<) M"/TJ%]_$(>='(BI[TN?K.*4EJ"6[#=:;=(3W(%,\G'51T6.KHLC4E-A:9:9C MUF2+#32&9@Q^=SUHH]S)+!>^S1O(REB<[(+P($#?D.<\MQ0[6\@*&8"XAJ1R M/HG$@:&C!]UES!=&7#J.:#_M<>J_*VBT3J>1/TT66;J)F;#//O(3S"H8RZ?E MD^?S)\J\0'3Y#3QZ2Z+U&%*#A?!4$J001 V-QTCI6+VH5\Y.D>Z/^W@!@- 4 MDK5&$RT-_B W[:NB(W;(U>L!UV*/"V$.K?,WU$48%C5#JDU).IW(ZO01@_UC M[>&E7K.CRD%_E&I<*WH_W^4#)8*\]39'MD_(Y:*5U#(D"[D3U)!7\'+=MIAR M02M_R>7/RQC+IW%>QR)WE(Y8M/E*4B?0N]P*D;EL,' U..]Q -+_,10-(FKQHF9 ZXT 06#XDC M!\3V#3F2F.,3>UF2QEO*$D9WG#Y4]M!]]UW,MC'C?Y1NJ+!92/3,_RPE8<0) M0\)"O5FW[*JU7AQ@[(^Q<)KQ_([S$[+65[\11H259/PG#+ MHGB/8QO^)?.R!_HM_VE>,Z3)HYI$EAG ;00!K]X0@*[)5I8*5\"=25T-P #U MVGCW3$G\;_W:+G(>=(M:2?L.DO2R (S\__P.GP'H+* KDH4I* \$7:!G>^3O M;@68Q8>:C=+]?GKTC9.W=ZU3O']U;VP35*1K($XL*'DR/TJ>'%$2N'W!EE3(X(>?>JVE$+'.NG<^.1:51SL\W+TI>_%+!(;3[+=+@RT377Q M6;E&Q5XW%QJ346UG-"5!F"#M0N$F:,QHFPK>=LEET]E)B[>I7G*>1W*>) M$4"M%J>#(YRK:/?@MW^B$2U/DSRT0^5@:$KO*'L4,X7N&8D2(A,$3Y[OBLWJ M^I8F+W?#D$&[DGM=TFG*5,NSWD!N@YJXMDB5*.E[UX@B>(2,(W<<]C0/D9AC MYN URAB$F%Y08&2Y<1)%F*KH:(8GS.L52JP-?.KC;]Q.S0%1EX?B@6-Z8$SS M+6"8Q#&.OWF)---C3_%Y8!X8A#]6W;C(\)V9TBDHHQOX> MV*>8?;Z,;EC,-2<:2^I 9LB2(RJ!!L8;P&[)EP\DI2P@(1I':C#&3Y8;R(XZ MA="*Y>6(ASU08%8<+>X@?\V."<=$01I1OH=P3>&;[%26=OE^U"Y?K1(OJ:#9 M&\:)!>,+"\[+.YD$"?^#G1A@+J;TKODNA3B)4DV^--W2=!/[E0[_GG"/%_'8@32#RS.!M:8SJK=,5)FUFHI!./4?;[/;;8%D]#Z M>L[R0%N.W3XWO[YCZ!:D>8+T$RQ1:^M-DJCU'4/?6Z66/\F"T.=.MCYE#8R- MH\4=UE@:6,Q5H^*8.CCF_!X9%"8Q.;'#D$QH@74EVA\3NLK"JV %'LW2@.B6DP#A+!VJ MZE:7.PDB/Y!$Y!+X?A"*Z#$E7""C=<)WE8C,#Y"G<5$F[7'JG.4PS@L8-S3O MIV+Y7*Z[JE4.R35-\XZBHK/P(DU9\"" W,<+_MO+ TGY'XF_N,ZVHA-QK*?H MK!=W_FIHR,F] K0G)T).U@TK.H/+7E-GP6/@\R.4F/-1:Z'9\DR/3+#!BL,C M7"DL%WQ+I['(4LHXUD7#[S@2DA)FODQ]8I*FA5#)9@SQ=1R)MP).*;[Z^C)* M*:,)SN00<"3G*##8? ,WB^26CS8JT+:ZDW36<6+I &D"+3KU)B78Z(':O2%$ M2O1UR:6*^@>A6CR2(,PEJ&A]+' KFA@76 ,??DC,W,F&P0FH'G-0MH#725VK^ ^F=;6NNVA# X[]SPR)Q?TBZHN M&G9FI=7"SHHZP'EG95."&)7%5LY&,RI; +I2G=IL-"'>A+N?ZCQU_/.&_RM* M-S3E?QHF7^'+1R5.CW$[&2X\@<(U6[O"CI# V6IZ/GUKB,PV N(^JC6<=_H4 M@V_8UP<;DEE57KU,3ATSJO<)P4WC/Q:O8K8E_%*>KZ@!MVAO3G( MAPRIN2;XNI3CY=#%'TN" )F(\Y+1BH\&RGQCR]4]>;JI!P[!X^BPV+FW)7#% M#9R;>BXS3+R_F$R6W(KZ\,!+B^R>,8+\*M O75[,^*#W^./$2!5&:5@V@]J) MF9YD/_'.MK> Y$2%H/'JG*Q#N@B]F&OF1CNK+A2NC#I%0\.TBK7 (*'?H!D2 M'IYEVMY;&4E(]HXD*"]&'G]3JIIBZN4-8>ESI20ZBCM%XO^M:*IL*R0O*4>Y1B(&=/<63X5GA5X_ID> MS)?,<4VJ]T8EA@39LH^(/ZE[[H1KP*!"K%/%9!#>%>U^:R2E=< MY"W@=(G$P=%=('\$D4)BJT8LQ+[):(X*L.Q45W94QS4"NVOT \^/;(&"%P+[)WA]DS_41.LKRG=^ M*X+VR]7')$<76O5TPG+U(C*&"NHF4U5= +B[=\"Y2LP =IH6_#R9U@[('])I6V'_82N8D:Y,YIM,QF@ M6FQ%1X!\S@TPKZW1>+FWM3UGRE 0;&-?*9AW6>2SYXIX8ISY)I"7'.U1T;7D M(G"J$Z01"#^& AJ[%WS7@S.R%#CP0G,QNRFE5\$C]? -Y?L^(3Z_)EF(S^AC0B[8-E-0M&:J.]UDY:''L M?PD.>3]0KEFY[,LVZ@_4*[G3$J/T:1L9^=>7'D!!* 6Z M-]SG+"-6)@K[)"7<:8K+Z%:1WI<,';EUEZ]S2W?" Q.$V2? MP."L 9)?8_$QW="RL2J04-),F^OC>4M:N:4*D5107S^'%(;ZX(FC"OH[S1:U M80'X/)I]8ARW2#B8O';K-D@^GSR?T,C;; G[C*"S>L&YRZH'UF']A,6IPFS" M+:&B*+A><([UG:Y\=[/NF(1XV<$]H,$5I![_G.I+#!9J9ME;76HI2:5163J1 M=X@F8"WKPWJV#;"F);S)!'A M1%&%7P;AC"G=O<34R=U# %@SN>A9EU)6H"5@&=!:\:F+-U!]$JOV"WUS2F#W M<4K"&_HYB$[)=I%=17<-6T=Q*E!X,.7[BIDS4A;V6M_\82EEOC _3$JW '9$;%HK\L)8J4R M=!:;^%6H3Y3^\@ [CL@\NAL6^YEGS8B.-:8L_+W[!\[:+R<&FM+XZ!,'R7GZ M-#W>7F\JO55]M7R#S\\.QICDYOHNS1#=^&ZM%KI)(92!D^6Q,9#FQD<.541; MO*J3R\Q:']^3)=*2W>@FW5D ML,1V;%FC9-QR3 I?)\G+Y?A5\1B(UXR+F.TO"R.JFZTX84X8D@;#>SRC.T:] M(._<&]4*&)S+Q+PR6G:DJ:4D:CQMO>N3>:%M'XR#F)M3-T%9O& MR7,JAB:4 ]@%J$]!NBFKM/8#V(7OR_^?SP\CL'EI@X&C:BJ5)-:[4EH0%"&, MDKM>DKDF_3+\F=4V'(6Z2NF2J;]&;S"2 TO;=A,+]VIZ% MF@C0VJ:>8@TLZVY'['0(43.Y?.)QD%TQ:8/P1!C(N18GJ\3LY202&\$#))J,=!@UP6.C M[IAE8]/[@GAEW]_(EPCLH1LXG_VKN/5W#+3.WA[7H Q2G/&*FWTHSFAE8:?Q M $-VM-$%J1N:]'7E/&[AP^7I"%WG 6;X33= AQZM):-TJ-@?U;%L2,A=OS*0 MQ-'G;E9[FQ&(5H1J4+-2=WK$ZXW\@-H1&&-#>H!-4R5V>G!]Y,.I9:@,(:LF M8O%_A[0E(VNL4;%@:+E\#+*3 SB.8*7K*T'"SQ/K!#51Q6QWRJLCO'KSOIT$ M,H-][5J>VL4MN'4Q=:0RA<,FIZ]8-@_G-D:I=,!51#S5B8 D&S;_EF#;@F M(FQP]'@G//.KF9)#J0T0);51K16MJLJ*$U/;P\CU\X*AF7+4NQ2BGC#&N:$]($B0?H_@AH>Q1H'T9[;*TGM=6 M118EG(J&IO.LL]YSU"H=X-S"BKQC80P>YT65,(?1X4G(EUX@V4:^RFER*,&6 MH\4=AL2PU73;"$G<=+^_<9N(K9_E4-&(;$W:2RL^=>E C\&?3K+I/-/8Q3;; M)OKBA#8[(+UTWFI1&S@E4UZ+ULT:<8TK/TA1QI3*_XH:2WP7J3+E=<2B3D2N@? ML8> !0(3/F9#R-I[]5NEM)(PQ^*!>)_EPSF1K[#7-#V)X\_R+@7FJ!9(5_V_ M=!FH1[=^>\#5\PA]VE&/BQBIB!C-2_69M#NC=1J7O^2ZYOAV+M]0C._10_[H M>8%"2P>.VP*%^WAQ0.%8\1G90@A@[1*[7\PUYSN<#9/2: M\_;^"PT?Z8P@U6<]-%L'$6)M3%C:/SP#^19QI5L;J+^?,!9D,5W.J M@N;ZF4#GKA4D3\5RKSS-J=K;QPZ!IXM52ADP8^MK.N.NN4 ;<.V(;J#Y!IHH M ''+Q5/=$.$T8))N8,Z)9\D1"QXY_H\TB>+4ITFPCD0P@R3\+];\XT#F>M>: MJPWP(L\.X*[C]&P/;I'\FH.[/("S]!BM0-AYAR)-7O3=+]<[Y50[C4,1#6(D M/"&AB!IIH:^WT@2NJ"$,/+0PT*,;O#K+K\D"P-V&TO1*_#&GXBT5/5S$Y>MQ M9/2\>/W5G+MW(&PSH!Z.*U>T8BM?#>M0#5BF6L'5'83")R69,!ZERWLOH*WR MH<6;OC5>QB'JI11X?_;&:[O EE;P6*3[7T$_!^F G#U?S0B,,7RM<:'&VVWL M>)._L[)"VA6;/, .:X4QX4]^DE:VU]5XRMD2:ZTTB)HELC[10$7:T M>'GD#X J"/?O2+X&7XF+: M415ED'N>/1*0L )J+U)G02)@9 S<]-*$.G^?QYC.!9=_[N*RDV 2Y;;';(/F,T2EP1,213'9EHT$S4>N]J9&X.7:[PH2E_ZS.#CB/ MTMP_U"S"Y=]7Y(K_UT&F.I=&XKYV%\+Q3ZB0J&YJ@]=(J<#I5]=:L-=U3:R. M1'?Q FD20SA?Q*(/ MI)C#?I.Q'0>9P/?[LD;#W0P:>S?*GN9:53##].9!<^=*VTIU-A9Q67$.I#Z; MA-%X+017HE;L,5QR3F?*BF0Z#XCH71^T.;%1FX):3X5. L1A M'*U3RK8/,6/Q%S'WMA(2-E<#9_0A;53V-V$H0L,*16"\J*T2TP2DW^+0:$$L M6[V]EZ$MIRJ3[$V(-3@P:A?'?T@/9QFA,6$+ $2+7J\EH8T0U\/E3:(A]8&H M@[HF6YPY+$HP(X35.KK^J:53S8XJC49F"GBWO4ZV..V7-XPS./'.HNF7T,?+ MU:FXTDW&I*B_=MJNJ4\!'+<\:]L]3M4VXT2XYPKS*B8FDW[;OG,:@].D;^M^ MD5K*7,"O>)8"@4L M8)YFC%'PL]<&P56N'@2C6BG6']TKJJTL:Q,[ET.1!T=H-S275&%+L:_!I$7[$AX&2G: MW8">" ,DW"<@Z[)9=51,*(XR$L(8F69/G/&Y?VBD\U7PO]8P!]XUJ.*#R-DI MU(<,99?V\#(W3SRBC4CE66? ]24[DMBVT3CZV-H6HTE":;U)RAE-/!;L$-K/ M]D%S7KG:SI*:I/81##QQN82LZ&0#S"(5E$G^WOD!PKRT62 M9%O):C&0_:^9O\X;<141O5N2CGP!&2(TFT,VE/"8'4%589^^_G1'D9SI,D*] MW>EV,><_VL61^&UAYGIQDMH6M1[=W*?[M8M;_%2L;6G[]BQFG[Q79ZQ8%=6Z MD@ F85CIL4=M:.6D0LJA^(VP0 @A%E.:ZT_ BS;G2 N9L&YU'#[4Z3\W\C?) M/LGX15R>6ZGAPT,KAKV>-^^0(FW(QN.&$E+CC:.[38KUZI:M\@SAZ>>OVJV, M>#^TY[(.9N>AR8L=*<X?=S1SH&%Y0YX#FPW?YPFP<*P2&_JL]TI.O]7 M%NR$6D4917N\NM-$V7Z%465'@S H.;)7)/)EAQ7J&V3(-K]R666I1U?5=H$3 M9 ^7&M*0,-NUW27T 5MV Z:"P?9]T,3&9#28X9*.'BY'9^CQ++!.%Q>7D=H# MP8P7=1B1<\/06NH39&,! R2TQX"9KNDLEN>$E[4T)L 9428HZ,Z(,EWS*^-D M=624.K47BY/F([^L%OYZ>-H^"TS=Q,#^<37?VD669HQ^X"3=9ML2CRM*D\N( M(T*/H_=]+Z^ZB[J^/&'GA>E0$2%?17,GD,?2V9L+"->T":;G9#IYF0FB5 6TQP,]4]HQ/^1WO %#XVW%<\R %6*.C"M MH[_51N7'@)(#I+9WFL%;,X.-Y_AW]'DVX'%/-C:LO]T?#8&6:-:% M\%RC ()FN&AW;;82_"J/5>1#>09H D-YHE&"<=N=I%M2NYFBWZ$$DB_@CS.= MG''Z-C.<.;KO,C:-F:L0C3HSMWSH]-6E3P-4VC.W[1GEU>5T0Z*U,.8%I/8A MW=UIX1W?N^UW:7CO]U,#Z]VQB>I-?FC%/S\%Z>:&Q;_+L>O%GRP?PF MS>3+ MZ/S)HXDHYMLC?/@7NAD+A:=8EDI_=EP.C>8!]R)]0E?^/__[MMV_^[Z? M_3]^>ES_XSGZ>)9]>?\3^_FGOWW_^\?[YR3\Z='[X[OPK^G;]([^]8^??OC\ M],Z[2K_[KXN+[^_^]O;QZ>3T']\]^G?LX4_W[)R2\/KD\_WW/R:1Q_[SOYYH MN/YCF=[^Z?NW?W]*?O['3S_3']__O+YZ^W=R_5?_Y_O_6CW1A^M@^_O"R_[7 MP^5W[.1I^T@_W5W$_PA^W'WZV]/9'_]Y^=WBPZ_?)^O=IW2YNKB]_UN8//_] M\OSVYY](0#:KZ-[=S^=G?_K;KW_?QF=W__KQX^/ZA]OEAQ_(^\W))KW] M^_7G=_]^LOCN#_^GQ[/HAQNV?KS^_N+?_[3N('X7B+HY)W2^ V2_'6XS&1?SQ U9UQ.2DA[&*F1L'/%/H6133=%1M[ MR#=6;V)D;"!7WCB;V>(:D!M&3J?%# ?--N%D* ;Z[3!@((T[YPU<&O8F+Q#= MG4R&^SKS,.&/"TARYFMVYFMVYFMVYFMVYKRS,]5&[1UECX&'T7^N&Y:K%PP4 MDT.3O&-YG64QW2A,K0%SER@P,E_K)-;SYB#B"?GTK\*A%0.]D[:A]1CA 25D MAZ'.D9G>0?W>0#D,_\NXEH.DVP[07XDN[R(^SFBW)@[MD29TYBO ?C7J7D5V MC5%QKL)XM)#68M?EI*9*Q3-P-$L!$#!BUPO!IL^##42@J%SGZFB1&(M0G"YK M]<)OW41]K7V>4LQ-YP# Q-DL;>374-MKJ.TUU/8::IM!J*WT'_(F2.4O"HW: MW3,5T9_3PV:J3KZ)90+&F?%*,CL1:VW .K:D5%JV?I72@=?"=0A""/.NK=%P ME) V"<' : 4[ !^$0=BV6$PT=#228"#TE1V"3:,GJ1.QV#'09_'R *R877(?<_&MN^F6,TW-UK9L=U;4 M,BY2OO)YY"]7_/^*0VA3(ZY>9 +3,ZTX=5P:WD&F$6N##A6BXS?6Z 3NJFY' M4X:U"V_5#3>@!]6]MKISW 9@H-! ][M3Q^->^[E,A.4=35V@DN>&=!GXSN3& M-E_<$>N [W$+HF+,HH-J(>*VO\OL6[M\UQ 31,8@S 9Y[17TU0A43[,@_&+P MUVY!+F0(N%W0"$G^AG7F$VF(HH&@!&$Q;$)]P+HJ_^W,=PZ ZWX9?\Z MI?ZC[ DHB;BWG'\J2<2P-?S(=?NO2<2 2<3C%>M;WL&O2<2O2<2O2<3FMQX_ MQ.O)?VOIYMN6HW*),%HXOD(@[#^(MA---Z\2GF M]1G;&/:D'2\)^&MKT3!4W,T[,L!;%*]-&? YV=J# ?L1L-X#X(9OB%4DZE0X MT_CLU4+B91Y?/?J/F(S_6I$_!MM["O!A^FYTA)SEXW7,!B1XZ2TXR3(:8ZO* MC(9CC44[I(R\#M.R?'GI/@; T[6 @PE-C!J)1L4/QIE[V U]8D]N0QC?0V8= MPVUR'51$^O-K^Y37]BFO[5->7SY>VZ>\OGR\OGR\OGR\OGR,4^7QVD=EEH6J MKWU47ONHO/91>>VC\MI'Y;6/RFL?E=<^*J]]5-S)R6L?E=<^*E/GXYS[J.Q8 M_!@(,JQB%LA"HI0\T6%U$X<*EIMR]8N8Y65*]V)URU8I?:M9*LK3C#%.GOV* M@HE14IXZ8/77 \S=;6C,M*H&ZR-A;\3%\H*C'*P_#N/ZH#DOF;=@6R\%<0I. MQV%8]Q&;'[/ZF-09AW!UO3#JQ9$7A(%\3N?7ZFK%+TANP/!;AI&45NZ9 =?, M;0W*0N'4$I6+EO>-]K+V <#]DGONBH7K@!?I!>4<)J'L1L+7>J[],?"Q M@M) F(+SVJ:#FL"(+B+_BJ\45I2+ T%1HC(%.P=;1-1\ '_J M,T'K=$.B-?^#\O+G?Y0GN_U&PBR7;9'W*GH5.) 8$^QHB;?]TII=#)S7ZX_UXY_DZ%@9:QO^,FU*%;2B; MA#@XO6IU@PV@47^YK1R/"[[/JUBFNZXYP@" M&EN7L"Y(P(3^I0O_]RQ)BQS%?KJW?3=CDK>2H3< ;4SM0=41C?"OA%LKN=Q 63?^YDLI,H974,LU]HKM;'L $QRFK5 M:2/N;OTDIKNJ;DBX\N:'G1Q- D/'.*LY6/M>UUKGJ/'1^ H+1EJ/RV@K9 "OHY1P;DD0 M>H3)M@9\H5O]^]J>PMGF=VP7K -[2A#*.!6?XPO-81L)D_ZQZ M$;.S.'M(5UG(?R<;CHQ_,$T1=!%4IOKC=%?)" S'WK,8WT_+@4P@J&X17^RC'%;? MT)&SP'0SNUX2!\=(UU("OZ98M1 U$"^-9Y)L6(E=%6BETQ^H'H$@V=4&[.4P MKI64T"9?-]P;%N\H2V6KR)2;I>?_RH)=,T4(B:=JZ!,Q8CJ$O9^G';3%;(_> M@LG[./:_!&'(D3C8O[G:./[O4?AN@H^3XPXM"D8,P!GJ6@8O# ,W+&T_-514)K/9R) Z6^:JO?GS8('2@6AOPJM7;VG\ MC+B7?2/H4=I 6W"S>AQZB3:XL?.@G@*++-W$3(S-AN_KK #BKJ^SH2"WMA,X M(AA.W7(3&DKW9B48M]V;NX6SFRNXW9M5\,"[-W=RQFGWYN',0>G>7 *]""(2 M>8&H(./2-1PJU$\1"=#_D2M0^K%C02 MT;$Z:?\5BDH$10WKM5I+B_:PSDM!4YD,(H>OD-XV[:0N_S"<5G92D2D-OS<"4S2P#L5.:7LN8UCPP/I MK3#<,;,O?E.+E[?3!ZF'.JE&9*;/%KMI MLB,.@>TIN2I:*N>/%"^&1H49:5=0E17CM&^LQRG_X9^Y%"H+SWRY/>**\Y]H4?"-Y8E MB?A=]5=#&M)5/C8MN= 1>_EA1#)W3:)Q^.DWWH0@J/ MVD0CZHS2$; M2WVSWJQ"=6)L4)Q8'*Q'WTR%[UY MO%.MJ2JF<4\_($869_V+&9WNHZV6UCM0E64.(OYB1,K#GSO-Q#8C8V6/)0UA MLR;^9FJW_^W8:I\%(?_69K2_ _2 KN(L2 Q/]_$W\Y'+QFY+BL).,?@0>)M@ M;528TP=&DL\F M)__HD[F0\WBG)3F[_"(+:1F0AZKARH$PNFZOUE(1L_K!;*ZC^C9+2@*^$]W0*$J>PT=B M%I!O^6Q&_GO;IDO:=F1Y&Q/W=A/[]#()2>0;T+;YU6S$M67#)5W5OI-YG5;, M43DE? >!D4?:]MU4%";UC@'7:2 M%+]-WHW!S5X<)E$A-)3)_92&S[3[1,7:U%\\4D;6M$0AD3CL,5"=785V,5YT M+NRS)!E&">X=9:*JK(1WF209]:\SL)CSYO.56?.JFZ* M:5:H&MY@!0(EK*.SK'=A]:SAO#&(]MW41PR= 1X#Z6^NPGJ6F$(?#VL&M"NO MK@=$B#,P6'.9K3AK#FGIK,[438N'"T[[3,03X.TWRZ7G<_'8TJX_:Q2.D>8Z M4&NAV=Q#>F3!2#U50!ZL$&W6G3N[M#1C5]+K<.X-L>JT%YO3]:5/(81,6C5P M (778?W-G34*O0;,W/T=%5G\,'5 WF2QM[G>"?6 MWH5D4+^W QGOQ*)+N>B-6-3RC5RYC&VC1GEX3@BGO9C12Z.$Y"+&>;F6#;-. MG@]_Y>PFT?\\1Z+ZNI0K1.!'6'C\G+M"?:)0FQ4 SQZT-WM 7/75[)0$ M;/K*W)'HZ5T&D ^:8I]YY. L8QR#O$MI;JI5B+ WK?74L/&J[HU;'8[;DDPC MF0!)DR0]LO<^#QU%^1ZFI$T ,9] I@.H/H%D:F^2A(L+3IK&\IO]+B9VF;5A M^-5=7*ULPFF3/OA,[%.^YJCKS)"?0FA\5'UGR%OHE!:XXR31%$[T)#W$)GY? ME8?8PA[PKF4(N$Y)SP%A_15>M)KL[$]5FD"L,(D/#B_0^+P*,ZKN]/#88>MJ M8UO%Y__*@O2Y,FUVF6XHN]^0J$#R(F8K&J09$U=@RGW2)/!^(V$VF0,^8 <3 MLV:ZQ ODR ]A-DHG_Z'*ZS>:"'T5^=Q=H)Z6]%&^]7:Z&2J3J'A1.5R_MK6('[S M*L*&_->:.^$DLI-%CW)O8GHJQY7_2\9Z&FU3AL1W/A8P;OA))W>#$:"&R/E)#,)#@C*;T@ 4.+ M*(Z#N/-;9PK2J,%?W("-S16:'YT\Y6IJ^2"MN+T U0?')]#Q>%#F6&>*U#A: M;T3L9Z_ZQN1T?UQC;/W7^R24.Q=34XVF:+L/;;@04V/F:H0XW#VGS,U^U,5Z M$@\A#@U(;>["SL>$N@1J;^;3TI(=&+X(H8/F6G_.G5,'NH[Z_!3B@(V\ *_' MD03H3&MU$MOE/]KROK/DG:R)"V/8=L<6*##?[JN-]X M?TT:'$C;+@4@:.2$'VW7.3@L\YR$8=N91I&0>A$?$!N:$=TX2OG).P^EWOCE MFX2NQ3] R"G<>11D6HB\+X-DL\GSR<&C*?\._9%[V M0+_E/^6,XLMBB4OM6-5:?_<2N[]6'(;))=3Z2 PT)A^!P[OA2]9^Z]:_X>T/_\S@G_T#E(5R0+T_%8*.BH\6AA?%6?;W=A_$RIR1B= MXV^VDI,<*4Z8-%E$ M?KLW#JR"].&Z>I- LRLM2#_EZ4\&+Y*$2FI=!>0A"/FNQ#DA2<:Q7$:WU,N8Z+;!_X"?)%;^)Z=JD(CO M)4GOJ;>)@G]EM#F,"DC T=&U] >0\&KQ-*=*PH.7.HZ;.K8 5W4,+K<'.[26 M,5@Q44ZLFS^)"57)KTRN7A#\V6Y86*&.7E]VS--<"WYVDQ[-13H"A^+5ML/ M,C^T'%DM2:_9%.UT0LDE;(4%[JLJN>+4/85AC*9#.KQ;M,G\[/9/70YZ[CS\ MRB[/^JZI.7UEZH4Y;5L^<^N;ZE&V;;>CB.V[ 7+[;D8$5NX;NB2TP4X3"K=] MYW!(N;GL'I,5N$7_WHX2C[9:%*U_X592Q_1.VL@%K5#VX;?7N;>3EX>!O.K7 MDM9-ZG^+0[X!ONGG6RZEA__2.MZ]B[@TJD8_[_TDU5#+QHP4 ?<+1NEEE%)1 M>'BKJYM;/W3Z2C,ZQ]IIUYM6;*.E2^'@..?'NE)M*]IC "OD7G!?R\G4IW]O MOJX-V_,='C;L_YXE:1$QA.2W&LY7+@7U9:%%X]'/"!G% Y/BVD%%P.X*14!)/R\1#3BB M==V>J#B&:.VO;CR> ;SYO#[Z#$A@Q#Z-L*\]KV\]KV\]KV\]J&\]I>E^']_1 M*(C9=9S231QR2"9I<_VKS"&0KD$+G2?JX=-9!SQRGVC2'HUEF]"X;;O M9O5P<4Q6N/E02I/B4Y!N/E8LA4MA*7!'-(X\[I_FN:PU/[3T7)];BA4-;/NA M;P&L.H)]YN M[N-L0\100YRO_6+F-UO:%M'! 57-99Q MU<=E5'[JD%.O4XN3N.L^V$PB/ZK$GO?4V59H:!5WA0R&*V*MD\A$'Q"&A41C MJHGZXT=E404/.@D?,/HZ3/1.GO?__#6@C%-W\WQ%'VF($(?5!(HH-*,FXBOC ML+K$1TN_;[TQFZB@A&K-8".^YVI%<R0@,\ FS,;(=QX9%8 MK1S+U]L?3AO)P_.(\A1/>19D(AE M.>; &E,-QPD/NR2PHURT2AZTT-29( +UB[ZH-R&)Q/_/,;D7+D*Z".4*G$PW ME(GNNF0-S2]+)%SEM&FPTI:L6)U9*LH"__CU 'N9>E27TKHAKQ$S$)=L3:+@ MC]ROX5=^L(Z"5>"1*%UX7IQ%HL_R31QR,X"6J9MVL\,M #5HW5U],@2 ;:6, M.4S]DFSKQ9&>;=O+K2'X>BC&L::GLX2]6QJ*#N0WA*7/TGCFUP+'/CEYKOX& M(=_# +#C63!#3TE5Q9J0&RMUJPH))8FC!< XDT(ZTC',Y5S%-M0"ZB8@\$P) M!7<B$?53X "YB*X-F[!&.'KF6E'GJ+60#6=H62=0 M5.W8SJTIJDHKANFJ2;L^//L1->_CV$]R7[2<5Y1'9FE20>GD^2[;[<* ,HQ& M/<.0>4':=BA;H#M-V^)58H6BL0^\ MQ8.=&HD,,Y:WI0R2SR?/)S3R-EO"/J,XZ3W@7H"2U2>MYJ0/ M *:6<)%<\QYPSKUR/1GO9MXQ"=&BKGV@$5QQ'?XY]L+A68@0_L]#^BC^6$SK()%)+P+-I=Q.>=%*ESQ49&I2 M!RM=\)%&&;VEV]P2N*%L%;,MXL-C/ MO'R$B9392RYR 9-5W4MVNA'UB] Q(SV8+X;3FB2&G2=R*$Y]2"M-$:,H(^$- M"R(OV/%_D.>B1@J2O5H@'8T<@>:M'GE!&\:H3=,[ CZ!0 'DQ9Q-%1'[F\O ML.P]BY/D-&,,_ACV '/7'0&?AW6J:KQP6K(S#.,OXL*^B-E53")18$Y)0J\X M=#$>[)&RY^7JA/A"2T!?HH; 7XB^-25Y[X.,L2M3K'W^M*-1HE?8??2)JU86 MH)7;QV0H"/T3'*$;X1J5#Z*@>M?WL[^_^BE4,.3/6 %$?O)D0.:@=9-KFN)> M9=TP9\]40Q(7'/X9UD81H>B(__JY,F -F)VM(%Z./=).P=)]ARU_W\.ZYKH MY>RU09C[#=9)O9)1\"6>N=\O^EBF)%H'_#S+QD1G-/%8L$LK"2Q0O.L'^&)8 MJ4';DK/P+<@/$9WEZO"6!ZXW%5#V9;)O)N-QB&[.T MV,P975&N$/R\VR4]C1-X#\X \@MBL1'!2[9W=?D%B(M^C$B."O5O&-T&V1;' MD-6%^E*TLC:52S[#!6E*#TG,$Z:G9!>D)#3W(!5?S]]8[2-/R1"HSKRE1+1G MO2R_1)0EFV"']LZH#_>%1,H,"%WR6AV\L?1-O'R&# E/X^TV+N:K+]*4!0]9 M*OS9^_@3"]*41C=9NI16&KRO:87$2U' MCPH1:(S?&1G;_$]^$&8B3R'.]%J M5;9//7_RPLSGMS\GA M =\2NE#GSEAC*I=<[@S36"1B%X!+B')C"]^7!"7AE>A_GW?=USJ-!LO-_BW1 MF'XE"X$C,'L4]E#;+/@^AAU_//<#UD.:DA<=P9 >*'OBI3?_U"0I,=Y"GYT16;&'>HRL+[5Q8DIU%\YHKV9C*_>MKC\&16\EM NZ?>J),2L.Q3UZ MA!D^S\3&C+X0A*-78D3?T<-YZ.IFR0H?=/NF1P(^5S$O((DR;CKD5[%7RB[WY"H&@8+CM\^!A\G M4^C.XE-6/+6FL<;T#./C=DW33S'[S!VY(NU%ZXPUOYH7"U1;[^\G;WD5G60) MQR-)3N/M0Q!)17H:RQ@ ]V)$XE'@T[QRI9RBBI?#/@P71_&M02=M(/5QRE_O M:+BZC+@"$(^GMU2FGJ'QO >8NS#9(+[VD;"WUM6N$=O^G?57&OIBB,D#%Z" ML&=HJ[(#TKSTK1;M--J%6K>0XI+"?[=^3R-^T,-%Y"_\+2=:DA8M9MKJ5V%: M2VE"GIMA:D7=WK)82Q:++)2D+'ZN5K[S?8M:Z&4D^AB(!-:&L M1HVME2M"M[N8<0V1Y_!R4)>1QSU2:)]#!<;5Z^HPWT))M/XZ64L^29=T2[DR M%Q&'%;T)290F'Q.ZRD+QW\#\Z@4WSP/73\7^TMGQ7_Q$1$DJ JXJQ,5^$3/Q MGS*\)%\]\YJF_?.?^8.:"03#ET"[I>TZ_YG ,G@D-%\6S^)7/!D.8N#A_="" M@,,?$P>Y_!5U@/!RJ(+B_I706M3;//<&$;$:SK8!%/]D%.=-L!_>."]"'>^ M/8+P%#/ZPI\8ZI2 V(C--:58T 6KZ%%DBL>+:6:C46?3V6(L[%,@$.KG-U&>I4 M[Z+S%&6LZKX4&F@487T]/&]C#!W:0A^-IUCS>7-[&&"C 8]7=#@+L%7 &M1% M&Y%Z! %D>%\K=9U-ZS,A,$;6U4L:%J'M!8X^.^(#60?>;R0,JP5/)2IZ M%,D9*,E)3)B_7)UQ=#S^IR:S^'J6<)(*TF']5-HS=6]=TV0879!,'-_NLPDZ MUDDF89B=S:-/'-[/5C0]WC%:0*LEW>PR\NDVVGL:.=IY@>LB6:XJ2N:,I-!/ MI93[%HJ@:.XS9( M$MD-N\%_Q;'46&:^S-,F5'^VM.7QW2L^^6^I3NA7_%NF_<91RHO E MUJ4, 1_?(9C,5P) ^* Q?L@\Z%2.&!,-=HLQ8YJU8JU?NBIQ@#FC"FKT9U?; MG,EB;F/>!E$,7_'23T&Z*8L&N9R$F2\&:@NESL'=DR?@LVB#P6P9/(CL.MG7 MR,5-E;GJR>E&_)-?[D6S--4G@FC0K*^#4 M\#R^HH]D$O3#W*70IHB'PV1M8IL3N M'Z9D5RM0&8ZM=>P:'\V6$PH:Z$P^LG-DY R>&\+DI29ME\M(S-U9KN0^P-V6 M/G@OPE[0(*O.4*/7OOB03*EUQ.\>,F1=<%VQ$(&9T%A^MBI.3;#^>4/ =3K M.&*3B:'J(#-C&Q**'7B#B@J.[)"5W%C.9_=T^>Q#24E!&. M3A 1]BSW.XH(86(Z>Z6"RL;^@4@VDO MGNRWX+^G18RE;!Y@%\I2+=B@9G]4JW\IV^S.SN7UVP%H+(/EQ+07_YMQH!YG MZR''X.)^TT(2\8@1AX$OW%H9_1%^+4S-E')II_6G^D)9%INH2:13M0_"$; * MJH[%G17FZXAA%R^02D.[P8%47/5PPU'EU7!>@)=TYF8%_Y_+PQ7++7V#9&_E MQP[B7WJG_! U5NX;M*Q0POH;O[W8VJ06J_Z%FRBO(4&/-HE3>B6X=IVE3/+, M4%"/OYN'C#9VVYOY_+758QH2M:L(4_U@9/=HRY2LL"?B51PW'FK MYM:\!M4T=(J%.R4R)+CS>T'I#7D6IJIY&D/G$G-B@A9)T&HOKFDJ8Q,R!%$. MQX9_4FB!X2AZ9W]*%*32*2BU?JXKXH$H;W7[M1V^:-MSXX@\O=4-U@-/Y) ' M4_VD_-C5*[6E7E(30:-@8.0 Y5T>4:J$)"VJ;^MKF$4AE1];)5<>K:8?9FS] M<.R^HGV$/%3_MF[346_0NY1;06+=,L^LQ ZAS5TW+"P]H1=;[)*]^NCM3GJ! MAQ7W<',P*-WIZFL[[_*I)9+UX1LUVB#UF:M! 6\HU^2!P\9QPSB $T*\H9^# MZ)1L=UERPV(_\P1-"K@FX83^91QVDV@]Y0?31(,$*(V>V&RUT\T 34K@1"6E^3]$]#L7<.,1Z9&]>^?PH;Q&M TW12T.ZK;YLKB!>0<18+/\D2Z_C]!\TO2&!#WR=:H-U M%S?3X94Y%77"9N,ZJ?S@<@,\?>8Z4XR V$[)4> 'V4&.[X6G;@D7C)J395Y$Z>D9J\ZT!TW9U85VZ/ M>NCT4Q+))U/"%I!1?&4=B(AWBI8#;2#;6HRL$A,T;\$ ,KC#KH%,G&[ M>#U:1K?4*S*ZR\Z5P,=+%ZHK3\G4F#&F)II'5=:^B-+5I!"KX \*[4$IP4N\BMCDQKH%T"\(925 M!5JDKM84=.P?X#EP:/>!YWM&HH1X>8G><_4W".Z1 6 TOU>[#*%75\&@.$4M )R_(IH+LHIGJ*Y/$Q"XIZ/@CD//!IHW:/Y,D6[.0]DH4N(F9& 3[%I]Q>%/ AV0ILL5+3IAI"S+ M<>$V@M_ZH9-G%@.Y;]^MAH-@(_/OX]C_$H3A>Q8GT&94?6VW>:[:]K"",)@N M= VW:YJ>/Q6-:DL(B!EXM=1@G?4IX: M*OK%^&N1'+=_V3@T>%D\)+(W//@K@STFMID#95?QCQ&C>23Y/1KC8$;13"X!9:*RHYGH\=I)=X#6U^J;V_$V]-HT][5I[FO37!CC=-^(0V2\I\^G\787 M1]C=>5IAN>W.HV.E]M *M%U:"?,(%(K!V0[#J>6H)995WBCHA))1VPH+W)I3 MI?QZE15:#R8X?]>CK/?Z7AFVK;X)Y0K87A MONNA27\DQ;=N*RXQX@&-CH\- MQL[3"$]O!N@*]=>.,[BZ'QNKBNENK]>D ZW%*:JRKOC_6:YRLII7 MHK5\[93675DTQ_5H;3M'>T6XI8]Q^,CME3J&*$5IW; <>C9]W-$D%DZB254< M2HAEFX=;?@DH>]08'S(B0&G57 M4-KR2&US _J1.^N<>/?Q/67;JYA$XRI10X0F?F A2 X_WZ5FM-:1,X_ 'GWO MK 12*X6_<^>:U5HV=J28*%8.O1=5+)^"=%-6\G,'-"^7%55F_/_Y]^0)WKHT MQF#B)\N*J 6'_P1Z1\JNY O?ER0B8=%9#)B#"B"3/6U]Q"DX\1.L/W#^Y(DA M%6GL?98CRI++),G .^*IH,S #%$2J.#'GR&C%1?\P>2^((#O(G#P'L65@)X8VHE''BKYKK#]Y0:*T(B0)3<[NK#8Y)KLJ">;4E]QKXF1M?%0U\X%)LP# MC=V7%%>[_<,#IYSM=(0H:07,U.\8-7U*?JB==-O[I ZS>@3/5RLJ>HZ(V=9B M&CF7$51&]<&>OKUM2,N2J6I_?SA#\T!J*OHU7:Z*_Z"^[/=R&>6.[W)UPX+( M"W;@\9E!J,R-W::4+KFOCB[8<%]F6W!C5-I!W/]KMIH9S-56$-/G5CME2BZH M Q1#IE!P4L]^+MU0&_3 L]AY@T^=,'[7*1]S.6,6(#:FN*$E .L7M^WC= M6YN568L1710]:E PTEFE<%#TU QT+6!<(-1'5=OA 4Q4*.!]G6=]Y?I$[6RN%I!%MAQ]A)0L?['*"GC M0V#=!M1KCU$8JF@UT"EP>_*KJ0)=V=,)#J3-0 \;G#4:&,8)^+Y]57 7,:,> M25KK"@8QX6AA1\57O:?^F/S'](!51(?X"J_7//KZ8*;9"04[<;! UK#,7+VG*9K$X"2'[&1XS%V MU[1X,PJ\XJ=BJ"6Z!"C N@N[#.>SBI)( TL^\/L@H(4T2;3%_Q20$SPW4Q^N MH[1/4TX:$!)ZBDD>\ OV$):KA?][EJ3X066;J)&4X??P40-,M,=W)NI_#57TS:J802#6X" M0^GDI03CMF5VMT!V,T4_2 #)%_!N7IV<<=K1:SAS=+MY6=8XO8X+AU-Z%I/" M8?M-ODX*?YT4_CHIW#9>PX\Y=W2\4_&$S7#ZA;3#+-+:*T MR[N@?%$27M-TR0T3(F(N8ABB;A&F\FMW@5X31[]C]SC-;,5AL:2UZEN')14F MI%9NO3]\;BO4'#%A->=8?DP#,>[31*Q;OW?V4&4AU^T$Z UR&].[*-47'#6M M%E)\.@LJJ[:-TC;^C*XH8[(Y13YB6N30RW'T> MPUSBEJLJUFT?G1!?5(3L4#6R=4XU[\2\O*-M MJ0:]NHL\NI>P':#1MJI!Y8GZ,H/]!T M$W-/YY'[.8=9H-6?4BI&&T$5'@\!/PL3;SB1@\&"5(!K<,[=V70H[$/?"Z[5!KM6!LD+W4NX";(IJ]1]F&-;C)@ M= TXB0GSEZNS@%&/_T5RNB$!VQ*#C+Z>8],#P$4(6R_+3(3"9?*CQUV.M+(Y5/O&BK_;[:NYH M%YVP-,.:2Z\4= )::Q@'5@^BJ!(@?X#_#&T!YC#3@G:3Q6Z=$,K M)6O,J%EF:9*22$QS F97)RB'KYSFW.HF&E(WBR,T@\? IY%?:=H(WT=;"Z2K MU@@#SYB*@/"YO?+U.R*A@"0Z-5>QT++9.A>8Q<'1H$-ORJ^MAML#^ABA=GU1 MPYGE1=2DEL[$1@#-=DM]NI4@;UC@B;,I=2RJ:E/!=-=3:Z!V4Q*Q/WW7[A6/ MP\Q'3IUEC-^">9NG_'(\S%P567Y;FNJR(#>?R^CFA&LN,VY? 'A#W?$?%FAY86I83C.BU* M7U)K-I.:;CIO8W:\.D 2#W?+527G#B5C2@.@V]YFO=);8YD&^1SR#CR_2I-[ M;C.N8!FHF4!J%SL('D4$+R0>524$ 0+6H&X? +25SKU($$[M;#2%:^YEQJ+ M5A45;8["H0Y [GK4V/&HBV9(AZ@STE"T8Z?RCVXRYFU(0F5'XC'C.!U8N NO MFEN=@RF.) $%[N=/W#(+.# 1-+R,/"9&2 &SN1.4PSB1/3.[B=?['&C#K[R] MMXQPK$I4WXO_I?Y%S.XH>^0X0!]03:"SY*$N04&?![6T0?[,O M'#IQ7P;XX M#5NCJ<;+XT#7 O,A2PG&5;AP ,N4%,-I*Y3+0BXCT%RI+NWL%7$ *VJD0>OY M4P6#>DB4<&:IVM14ZWT#'%1V5B"Y9#(%]SH3.^,'EGI$]BY/DAL4>I7YRP3=(!0O:OIL9S5NWKOWZ:)C1)U7O<: F M]]US)U!_NH_>4K-2648T*ED$W2:XP_J_IE_DKY(?M%BDN];,#HPVB4H.=24T M#X@[WM)=&>)B\9J1[2T5^^4([6^WHW3X^_B$'KX"-]UAD)JE80G$CU)BP*8 M[M\OR+,(T207,3MA\6?*R)HBY-PHPU)YGVI8,ESE9'AALDW9W_^X)DK"^$$%K,D9?DYL[>A=_"L@O[D5?K^2#X M2K2B@T@VC,&+_2T;C+W[UBP?F?90\P'WS,89^7N&@UD"'5],@Z>3,E:#A"-G M.74Z3C[?N^&%J,7445:QX#-0<)'0YL?J/?[CI?G(=0[1JT@PKT+Y\^^B.D 2 MD40VS-Y3\:M6]EETY'KUR!'9B-[9)$]C4>';R76:EWG\3%K$XVIP\B;9>;9N M J]%?_?=]G&-4E9QE_;CKCS\QX>]IXWIN#UDZ1$YR,T"'=K/M 9A9>;D<50_ MQ#8,8A\0\'B%^?P]EM*X]PI1PF^2RFE]?!ZF%>9AGL)L74?]P.*RG'_FI7*4 M;I[OBI(*H!)E(B/H@XOS]'U,S,]%H^-#]GU :Y) >_]$F+0*>LFYP2 &S#^& M29S>ZKW;9L/HJ0YN+":334SI+"BT4^ET*(LIB>:B5#839%7UG&*V9RZ MU7H*'F[^R[_@KEFX,].F]73:S^1$7)4/89 MY==!<_5-!C82;,V%#$OR&D^7O&'MQBZW[AI$(>*EFWVY ;[>F;F2;4!I7V0Q:5@M>BZ,\QT7^ M!\ZJRBO<-A+R_9J^X$3!$7A.\WA[-?Y-)-VI<#,/5B<7@M8AS[Z'[#;_"CJ6Q44S6Q2.]XN'VB<5DM M!9(\\,.\N&S($V7G.DQ\_LF0X/1?2;)%:6 4*#9_CN-?CO2%3SVM]SW_H=GN MDX1G/SV/4%1$#RX?YMYU:8!!)*&I(,0RU2.Q.%+00B[U4I2M)$DABG(NDHF2 MH >O:*Y8U$ EY84C/8,B5\H-DBJ+N4?'@J)>K'ZI@+^S@F MT\ZUG:)N95G/:4UIJK:UY,.0B0E.L*43&ZZ/Y2%+XW5&D>Y>P508;6KO7P4I M$ OD2CX1'Q B1C4.D/+EGR74@C'9V_NH,W-6GL'BV>>K'H!^H(O$&JE1]&+ MNV^I2/I@F/0]L\2]/DW^PL^4B78&*B%I_1X2$G.=(VL'^<,9LR,W:#\S^EJ:$2W MP[0NWP2&^X!H&&?M."92!/#>KG"KZY+=0+<+5V)!J)HA!!)HN!2CAL^&Q)1Q M>59C$C=V>"4"3]EE11.($ ,]_0#4CQ%,4D)@9>,;SGOTMDGX6*N(?\$=;&., M40Y#+TV@(R4"U1NO81DE">,.Q_4_,3Y=44538:BH!K,[E)!("3CP@:^,5OS' M+=O35UWUA9D":-$,QRM0X"'1UWC#B["O=."6/3+ZDA)M$/-, ?0)!R>% 3)2 M%)K6=HM$\4BY.Y+]DSX#'=E*L@&93FI8I!2T3\+SXZT$/X;18N@[A-[_%5!W MWA);N"?>KU1+U#7*3MO=#G@!D&!'4HA@-V;NT07\(7VRF&Q M3FG3"4)[=R8N@=5ZG;;8BB.Y2+4]7HSQO=$*0%T/IB]1U@8-CR?N_?ZK("\: M%XBY_P]02P,$% @ AX1N5O1KZ+D?4@$ [7$0 !4 !A;'1O+3(P,C(Q M,C,Q7VQA8BYX;6SLO7MSW#B2+_KW/9\"=^;<#3O"GK;<;\_NGBB]/-J1):TD M=Y\]&RKNY.+BY^][_^%:'_\<__ M[]NWZ"-.WOUA&ZSX(DWZ39#KTJ=J_16_18%/L/WWSSYB]/4AB_^09MMOWK][]^TW M5_3^[;='?_B:A[_CZX;0 M/V=IC&_Q!C'./Q3/>_POO\NCW3ZF#+'?/69X(V8DSK)O:/]O$KRE2T^)_$R) M'/U B?R^_/5E\(#CWR':\O/M!3BGGSMC\4[?V.:S&/)8Z/)7-+Q1SF+ZTR7A MH,,;_EK@),1AQ1WM*Q$G&YJ!IYHQ'3E==\:,*2S2K!J2$?Z7WQWRM]L@V/_7 M*L]QD9\5=5S+/WVR(0]IW)OT99*/:7MAC+W(72!(-HB[\_HFSZ?TQ>5[,-8 M8U'?"5;U^J6NY[N>>C+0H;,H3^=?CL)'LUJ,BH1UHZ]O1/YY\/5;Q.>ALH"3 M/HK+*'B(XJB(\$S6A8" #Q-CR(:2G1$WW?Q^2;"=P4YGNT(;$YBHOZN-W=%NOYM]36R+7V8COW-()8@ M >0#P 5KAM(-8@W1?]*F_[?&A@=DC JLC1/Y;,LCKP%FR"B/:1R23??LKX>H M>+8.E@$!'SO(D VI\LA;S?_I]S^]/_KQCPBS;FV3P@]F((%UP2*<[C?_:GG= M]SB+TO L"?777F2['0O'G""R<=. )EF M*.*-B^"K[T.M&2[:8#58/7-EQS7F#!!M#3R#)W0,@0UUZ,A+5%<:1R&[ST]P M42%H&7O=4"IM@/0F9WWG&',S=^F+CBN*J[OPE7UGW\Y_PME#JK.Z1X+5O7K) M<#TR=]N2><]FDG7']N&(Z7 :*V!Y%%0%%GT<*#?69&B54S^WT6RS7 8X:3( MWY ?UG]HX.$!&T*AM>$QG+<=@*R>@HC\/<;WZ4FZVZ5)^V1X'.31>DX(*5!W M[T30Y%#), NJ82C^UFR@CI/0KS5FB @0GXJ+9NAMH$&%&7XD]E[TA#E10OUZ M)-F]-RU*K][SLL568DT*B./6?TDY"6;6M?*?Y)Q GP4?*FJ&G;#X/R MM#,HR$\8# 5.?8(I34RDDR!_9-<0(0Z/GS_G.+Q(ZMNUU;J(GN8(J]0@[,6K MHLB<.L>G+PS'"0XU/,_UL?1,^^KA^) /$ML5S.-AN\MNZX=LN\AW 'MS.47TZR MWNA56(Y#=P?V/;[A7R5N"+-8U*QFB_W=\\,T/SCO>";=B]+T<#F)U25]X_.X M,4;]19-XAGSXRE\:"@KT@+=1DM#-,-T@SK7?VRD;B++V-NQ);]&US<<'(+33)H4A09+I!T5Q6A<9]L@B?[&8O7IZYAHFT2;:!TDQ6J] M3@])P6Z"XFB-\]4#H1GTK6\ =2;C6L:?R -LRAL PO9(_.54,Q9J!D/E:.@_ MJ_&\O)Z=*O :F*8+J W1/"O^ZU/PES0[.>1%NL.9\KT$Z=DR"\E/C4D(#.KF M";:8.&2LE6V&5PTN82,7 @6%9%(3;A/85=R)XHOEUZ.>FC0Y?KX[[/=QA+,Y+J^F,6/=3R:]WIK$*X#%JLD B[YN2BHAH]1)M MDHXUGKILZBUQ? ',WV!5(SY?8=NNS\[0[IWY;?(R.]^KMA$M?_<]7F\2ML]1 M8^^M^@R(CO8M5'IVH>HNIWEPRTU&+\F+YYN86J9)2(]0>QK[!(^##NTR3[=O+Z(F?E]"K,<#4TVU5$]F'&*K"F8=FPDYAPIQT+5 M8(B,Q@,OEV?S:0I<8 ?JK*"Y;7A\R*,$Y_E)NGN($IYR0XS&R9N;E-0,+V)E MVYJ,%P"3JS51]GG$7'4$EF?!EFYH\3I]3&,A_CQL:RK2;.]GH\M@YA1N0$PV MS/,TVP6< [+L)$@ODAH40/N LV2B8:&JM$B80_:TQ[W M"@J6$$.,&JK(H9H>:A%$%454/!+DMSZ'BJA8#?M3PO;1)]#3EF5EKLIO<4SS M8=P$Q$!MN9IF.*;(*#GU5$H8 8!?]D"L"VKU\>LCUY!A6W^/S=_TF2'>4NO\ M%N_I&ZYD.Y-! ))Q^I8#8 )2G+PYJMLO9>L?DUG'6RV;\Y0;E^IQ2&57E(1F M?0TDI.7E-9"($SF,!(^ O+X"DLE-^ H(G/(4%!T>\AEQTQO=<>;L+G7PKJQN MM8Q78F*)=! AF)AQW"?E*"EX LC;*/_M^/D8)^O'79#-D55]E)Q3DV:,&SC? M7-,-T7ZH[K8$AZNJ3+M)%!26PM#$.0^B[)<@/N#C9^:49KG=9P 73,>MX@'Y M@+P=S%//$_' M&%\D17G]P6O/&#HTK)%UHLUF8E[!FU&10FU:J"2&*FHLR4Q##S4$RP)02W-E MV$:=P)%A54@&]A^]=&DG]CQ+"IYTWBA-"+J'V%BV9HJ%%1T>\ M2,@X!WH*F<&4$Q!P?&LUY$"&B::EYVOV<0GUD2&8Y-2;J$]!<T-"4 M>YSM*"E#K2)5H0JL':6UFN#%:I3; M/?Y:',>T9MA,.Y:$DMMM"V8$BA&CSX>AB%T?&FI<:!U5-3+A:2'=?'$,]5.O MLX<[["X'"JI'"@:/2D8L!X%*$5$',2';G%"K M/;>$EN -'9-:IWR=;-93#!R\H>$NQ[Q,$HV(OJ'ICM.$_O/7J* I@_["'$IE MD^N'.-HRK])%X^:?UD_MLW%IVWL*J;UF&U"P'= O>GHB;K3 M6;H&\K>RR/N;)K^'S[RGLP.Q>SJ=<_%G\")>,^^%K>.98XM0P6B(J/BFP +VH/F?T\ MO96*J/L*%YZ;_7?BXR^<06Y$ULF-7A78%RR+=P8>JCK*IGGH,..M&T3%\=4; MP 9T9&J]GUG8)=R(U#IA5)(Y&]=0K,&X.A2/:185SS. !B#BU"00\R"O>4A: MH[KY,DP"N;R$:F8X84.3X'.2X76Z3:*_X9",6^HMVV"!J,QV&!_U\ < =AI MMZ9[$RKWK'R0@?49!YEO_3,BTS:@9,LP4PVF$3^)A".1'2&53)G^M">3%RN1 M*9;$4'-YT-@=WB#:::E[1%]^\GVB,WW#*]-6N=Q5$OX: M9%F0:%Z4C@SA\'I4S@E<7I,61V:]6+Z,JM\R8IG5!%1??BHLP;3PBG+(LG[% ML^&5.C2*H^.)&C<*M^AE3U1U]1^3HRM&2>7E7_,C%QIDE =_ M1U\C?M6U#1N!EIS@B/5[\)J$CU$8*RV:GV.T,;\J^@D6\7]/&;^;X> R>N%B MS*WHAK_J5XJ6[C>G:1P'6<[$G%,Q+V_K<2KD(]-C\Z^8#H+#U1/.@BVN:.6, M6$T*,G"!XY'VH.[W&R,^U?>9:F14#HVZ&/96O<-4W/7QRFC)Y@F4!#898S95 M-A=5N?[W$.R[R:_RF'_G>E^4@4JF#QO 83R\>X%X47#"<-<=[\M"@\2N.W]. MF#%Q";PPTN4POS)H"F[0MQ$XR7F>10K3+<],]=PTN0F>V>7UER +.2MM)/,# MK>5SEWW^_-20M#X/J+AKWZO0ZBB_Q_1:/\8R^,0E96RNO*=RD[-,1K1AC^%( M?.OZ#Q#IK;N5JER3.0),%F:Q+%>=2[GVYWAS-$- _8_8U>J[P4O_E%4P/=,' M/BHV/\Y"AS,4;2B:R!3M+_] Y&SRFOR^OG4\:5.>?@X5CN:J0JTR1YJ'TJXY MM8!JM-J"E)]0P26:ZN?XG#SAG""YJ;O,(UNF!9^HCNK!"Z+(F@+^JI%0,U2) M27FLBC\H:@I; $F=U9OH0WD8U]0/@*:^2DLV^=& ?$GLR#6'Z3T#E[Y"9V:: MCZI?I8+6&W0\>+SOT7J>#X8#VV2FM?<1TS/C?)2<*PV8SGJO]O\!I2E+;QIQ M9(VIGN7]D=[^G 8%KC-K+U7)CS/NT8_N9((C'I:W]4&6=46T+V(Y%%CO5DU% MV4[QDK]M96S/\KFKR<^GF][9+&7N%A.8]O>@?X!T9O$97 .P@TX]3*L4,,U1 M\CE)'W*!;L1\#)>0ZZ MGD*79IB*:G23QS/VC,"I3^%SK:S[(*B99B*)DQHBY!\0T5E8XZP*K8HW]3__ M%!'EG:T?GR_Q$UG\66L;R8BZSM2AQ)4LUR&W,.H^["WEU>J7163^U!,T4!1I M;%VT81CBZ+].TS5+$4)S04F EN/U'[;ITS>D"\<8^4<#K<% KM+7]0E#A17* M)BQGEX_3$+325-+".4R2Y2I)#D',ZX1:D6EG0-L[HI)PVQR,"9FW+6N]^OGN MQZ31E_M@>OK7 W2X$UJ8.BG.HWP=Q/^!@XQL\/0 , D$X*!S)%^380%B!'I8 MSYLCWA[1#O2LRASBW$\# 9SO%7TZ0/BY\T0;5=F3?"I$R )5"(73LI@9^#C MW.)M1(-4DH(F=[(@[=Z 3L\.(@[D,F_:LC1=_JQ$F32ZDA=,S^SLP(>C6;XR MHC*8Y^NN(*;&27I(BNSY) UMX$$^O@=X2!F2HZ73]0UBG5&:H7( 1$?PY%/5 M%&@74N-+,@5A]\'7BY#L4=$F6C,*UG86:&37YH:4&SFD:*[ ;J_!%N0%12-" MZ^)'-G-S(V05AD12>?F?RRC!LJ0[JI@1C>I!"PG8D .E;/FF^@>B?=!UXGW/ MDHBIBQ)HRE-T2SG8"?GG=7:??DGL(:0UIMN#+<"%(CQH![HGT2Z>=0@H'"$N M>C,U/-=VAF1;V77&R@0DTK>&FMCH#^P1(#U6%%%2FRY5OV5 !1"8$"^BB=L MS4V:%T'\?Z*])0-8.*R7@["($T6\\#Z(=.H;N3[A(A25$"S#.1NW)H*UKF]*^K,PNCN])'^);Q[3Q(:G:S"8 MXP^\3Q\JE4J;(=9N 9XN2 *5G(63,OAN[V@\#\',T?N'^ZB(IWV[@\$<2[I/ M'ZI"1?]&7X F(B@FAL1(!_;A'1*S(L=&%3]7 M=T*\EW^,R"76A8IDYI/<0Q<)6?: 9G; IT$1E&2LW) *!_:!&C$K8Y>B=1\: M6Q=4,/*/&KG$^E>@X,PGH8;IJY.@P-LT>[8 ENYX?BR3#@_C,349JMKZBJ:2 MB&(85=.=F;FU<;<+XOCXD$<)SFUL+MWQ_$B^PX-<\JPIJMKZE;Q0%%W)#V=F M+OFS'I.M#F%$_KHJ"IP7+&[B/ YDIXA #KTM MI#^S28;CS>$ACM;G<1K8.&.T1W._8;2HRT7.&R+6TG-$@F#]N^+N3\IH&RB/ MK$T-59Y=2JU2I;);0C:\'T-2QM*(DZ)5/?>-('F\=T6A(LR>QV)L,4Q,T7(O M.H^RW44X"43=D=SN&1W: # JFX$V0A>G'@$@7/-*UL.I&.X/Y4"3K[_:XS@V M#END1X3:N^3R)%'1Y59_#@867CD$C7.@QJ(-:=9C.;W'[!$?D6G5S-L.#ZQ[ M3[*=V9C=6*YV. G9R\VI![ON2(Z5<)LV)-NJ3?>XYEZTHA6O!3N8R,37L_Q! M+G^H;?M==7M4+QDX!FPH/JTNW]H/'E=[?5LMD)'X=75_OE-"%4[(J%D07R0A M_OIG;./XWA_1RX5SCXD1>YTW1JPU(LW]NH(!D?0,+R 9/S>XEIN#KF2[D8R=3"^WSPF:Y6*J!V7BYX?N:9_4^"_'&5A/0_9W\] M1$]!3,;.5\5)D&7/Y/0W1PIG-9KN+ PMOB \D4XL_=N:_@,WW;TFF=62;J>\ MM/)26/[(GW#VD%H2DRC]9"TGH8C)[ZI*T*IC(>0 M"^!K;Q68H=^[S]U#*J V6.#YF>\>J_6:/M//;_$:1RR9Z14NY@&)E)1+%[(* M0] 1M>R"LKK/&Y3@@KZ2".(X_4)3XJ)-FJ%UAL.H0'%*MOR<_OE_'KW[GNFM M__GMCS^](0/D>\QBA6)?%U,Z&.A8,6/K9IS:=E4MX7F:G::'AV)SB(?49H*G M%FV'AR8C!B?A]U64H-,TCH,L?^U[:S6"1 >MVLMFNM.>DF/_4T _Z8Z=;QFG M$!4?&A3@!7+RU*U1E)"MC'E,O-MN(U)K0TDV76.==UT\XFQ.P @(^,#*D T M)JPA6I?'^X#U\)N(&Q91&QW !*V?@A4.6&)61*>I^Y2^R0<6^X4MM7&)V,\) M^PF'6K4YA[W<.3S$# ?E,\2#>#2U@46Q+.84'7^)DOW."N>;\@B%.1P30_6 M>[K5$"O5LFJ5DO*A9&4, >BHNM0^%=:>686^MV852;;5PNCL?>CB,:9$6KGJ M\P:Q7DPT9XUHKO[^1&.BNP6[P4RW(R(*SNY3)4Q(+:C^Q8CG[5QV+P)-;<(N M;SSFWVRV#0T;)_16(A!O(%4I;40? (<>(?J4!>[<9 MTQ%*B["W&W@ DH(X.P5P1E;!\":V\1?DL[E)Q33<^](%7$!UI],"]SQ*1*## M%YQ>?.L2@75]Z]!\S?>EBZ0@RQ21,;EJ(P.??5W'!QJ3^S%-PR]1+,LM8P(> M)9*NL:3"%/2@I^XJUD0^,*4CUC;$E)?!OF]9P4Q5Y4Y8*QP7Z"%-?T-/]+KR M[ULZ1I50*R(S??7M+]OYD7/D"Z[^[-.I))/[\,N;> 2YJO>^^0XA+1JNE;F0 M"^DY9&$>W*%\@)-(;WKF=D!5_3/".3GYLC:9#JS)9#W>9 MJKQ!.2@O5L<7EQ?W%V=W:'5UBN[NKT_^_*?KR].SV[M_^OU/[X]^_",Z^_?/ M%_?_X?70HBOX-A"U5LCTQK)%9-[P4@DAUPH,9F4DT+35T6NTZ;C0 !S9C3NM M[M!O@F=Z;*(I&N>*S)!0M50RD(413Y \W= M-,!]O=ZH52\^+Z^5&7UU$]57P^!(X M=8VH\21RB-3-WO83V;UP 4SR?C3A4[-K>BDIOY%RR@I_Z>%R:GI_=.+3?"ZS M(PFBXBV$3AD_W3@ZL=G@RQ6CAAW9?+V%U8GY$;Y4DB[]"UY\>X%V[Y3,-$$W MEY\?P(-"M)W_<+MW@ST>F(BQ"RE-MO[YIX/R#96W/SA9]=\KS3Y\TQF MDIR8!_^*G"/(9NH=G.O'494959ZTO>_C2K+M;.?CRV$,M)ZE,.\-J)B0EVM0 M(2M2:WRQ5KC"K2@\VPG)*]+=+BK8P98^@T\3BE"X48]JWZNT.]2TZZ_C!K[+2NSE7N"LW?5B$-YAH/7X;/T=>'1$%Y^\, M!$R 3X?*EBCGJ72[\7]>GJ6 (NJ^1A%/<=*KL_:0-T%VG;'JTB$;_09G+"WO MK'@!B?IYB:;"FBJP]D'&P=7.38"(28MR.LQKKY?H>J*'<2A=)&,W>9<&3PZ] M.A2/:1;]#>YDTOA[$<<[NY\\JW[IXG,O";FV=F%6-+_QB'5:CA$C$M\8DEH3MV7N MZA25L 6E7HT)[W@:+S !@2H5%)=8"+* TA(ZZV +8Y<1.:Z%+&$Z_P,Y^./Y MSUD2LMX-%I@W503&S0AH7P\!Y/CRCLEQ",#@'%DK4_=VJ[3*++ET^\.[UG1] M!B0.2 (AX4G?HV]1))F^0W$PNVD.ZW(X1V=\%8H>U)0"6TI 4C[9^\67SJE> M=6DL**29C_,R2GXN30!NE* F.\3[19?*B7%L]H8W(X-A9SDH0E1\>"8!7G0@ MU#LC^M_^Q@Z)LCG[B*24\".,I&P)H2L#MFOP(99PTSE='%,281G6@+3R0?NJ M!ZG"D,ZG+3JI+P50(T=UI1J09@_TPC"BQZH@O@FB\"(Y"?91$=A.8P%1\9(; M7LP+]#:O;DWLV2A\2W32FG?P_41/+KC. SW)C,V!LUX?=H>8VK\LAHB6-L[P M(T[RZ E?).MTAR_3G"9;N=[PSQT'M(JKUDQNG>BB!*<'@69 G1H7F+]"G>1.O(?NZW48+.PT'& M>5) 9R?%7$H92 N4![$[2A8 M+X#H+GQ7[*T)&.]_)VE.U!#-,<6RN.#L*5KC_"Z-[1^P04+N_]_&:ETY'P)VD==(!C-N8U.TT>T-O0I9_R!^S2HL]3/A>=%N:K(5 MP4VR'*9W&1<)$0;."VZX,X/>,KI$%)P;T0(FP(RW[*Q&1<8KD6ZSP*^6DHBH MET!5.,4)AG%WR+.O>W+(P_:K>(!D/,.DX03.CLR:(\Q;+J)HQYC08,STYCLE M^7\09>R^]7I/5=7)(UDUG%\D]>\KC69[*],@[*$T@#)S -YHP_*R/@C_,@9'B/EXBBWE2/I@EKLN_=>? M4)/@X,VL?-*F1E/EBJJB28Z#/%I;1I&8AFM?@I +N>546N!U!-$;]$ [C3X< M\@(KJ23;:((7PMR_T!_S-(H/A?70#XB*#Z\DP(LNH$+>;1Q2"T!43Z@R3+57 MP]CC^2NFY79PN'HB:F^+KPZ[!YQ=;P87TG/H+#W:'C9"+08!5%9CO WX((+ MA;;*6T9LC!$JVEC57SG3S16@5'X<<\?5Z%)W?XK0Y' *BMMZ=HCCYLC()T_,L2CESP7< M?,'Z#'@PG?2YA,I=XKS(HG51O9"K HF+%.'=/DZ?,>89EL(HPVLBMU82.%I3 MDIC[='3>I@B^>D>O,7X&27/TE]*+TLO3X GY;!:$UA$(*&M5&*\S&-+T;_R*+S_[BK-UE%MW=.O3=QY? MH,TBY+T),AJ5@G#9SDN!H[HZD<(L0.GA>%NT)[]M!7%Z$[5TX6M9PS.TO:>P+6NU_NLAXJ\<7'K> M.F278VL/>(/42"=?,<2@T M=I:#2%C@RB:/$),FAD_+/7>?7F>#RS?([A'TR>J2WGT.5 M,\>F)"?HY]PMY4D68X:RNB?D(DR!]OLO0I"G%X M_/R9D+EH"M&OUD7TQ"K0S52^RX !#X:Z/I>CY2Z;+A]\&D?F &@#U7!]3$WX MYDB:WZ>WF$XSBNDSUB8;U7WJ%]>SL.A<%<\Q"S"C7TV*&@=918S67C;5E\Z[[D #T\H_H%( J6\97-"=AN2L&9Y#5ABSG%>R+,:(Z0 MPL[0[@/@V^0!5+>;L%"^8$?K&?^-_X*[@$G[Z"'V>Z4O$E(;6(.I&KZ08!E, M+G;[(,HH2D^($;.U;M0"1#PDFQ0R BE VAA%=6O?S_SEHNIH'7B:MEQ9/_,5 M3_"6;@-F:RYZ'2%9]!>ZY.;O(NH,#,TN_XUBPI\FGZQO?L+"/@(2!FR ;YN+QLRU/0>8GG) M&P0)J)LQ2#@]\P35+0/H>G,>)0&Q49,MS>EHW0Z0D?*2XUS"$&05].S%L"HV MMJEZDP-2WC$6?&Q<"D+M;%]C"V$)7J?XH3B-\G5Z2(J;#.^BPVY6C(GH^0>: M@"MEM#T4*"R[YNC5GO?V'K^I+&48=-"B3*@!2X[4-&CB/,U.T\-#L3G$JS5? M.<+9L_=G&"J2[!9%')F]-J;8/5,5 M:54FL%J%(;UONL-)E&97::%X9S@^BDO J+&DF'V1V-TAOTK,65^4T,X>;Q&5 M)5;?):HMA>Z)C@U=9]9K?'LL?>PJ"2^CX"&*)>YO $N:0SJ-R=/C#8KJLA/DS10$=&JK>$&M /S\*00WV0&' M+E&JQ(2'7-TF?,*UDOB9=L_[\LLYWKNR+[TZ&B!^SL.=)2P(O'SYF",C^,SK:HX6B<2^7PGW B0<_(:XS _)YS1QT0$=R=I M'.,U]\BP\\XM7N/HB:+2OL]$A[AKLU"//>BM43D(+V:QSZ)D'>U9BY"213- TS9?&TJL/.4[ 5QFN.0>X%F5UD#@LX/$N,\::$* M?,6]#-4$"5BNC(0K8GH<: __*=A&ZU\"LD,_LY$I.6U%)!S$\<%@C!\E#+&. MB/?DCF;4\9[XU$\R20GU%+@*IKBI P,,CY&R_H[1(F$%BB^K SR6- MB['Y6CI&'@?);_0F?\9=JR;AX=V1B ])@>=]1[>0T7J MIN&L[0%O<74$OMY<1@DF_SG)<&B]G+P:3?>!Z$I\*0/K5Q;U*O_I0QH7D!8D9K$0>X;TTY0^ ;6Q/3\^/GA/V$P^KHT:L^#!P;!=V0#0X?5$ M""]P?1 $)F(4TEB]:([*&.[[M AB^IR9_H]ZRI^"F)IIJR1LZF_0OVEY#:93 M<9UZS\A.IN"(@E[N%&2*=#5L4-3S 445TU5 M!54/?9WA4SW(1="$2\,3-;5+>)KN35=%*,E>W--IH+V0A?$J6%3R'I]F2)>\ MEC4\-[.;]X'&^-9,:W^[ *W][8O0VM^.:^UOIZ6//>SW,:;>0+[SG\?IEXMD MDV8[9A/,E$Y*E:K[9'UJC$$9^UJ]4:N;+[/14,B=G'T:"V+M7/N=F5KY;@%J MY;L7H5:^&U,YH2<@KV[<_7#&AF>%>OK5F(H'A6$_MU%[ @[ $\)0Q-ZB8"0+ MWCH6B*#]6\ETJ),B MJA_PB-*'^MEOM&7?2<^KM4Q6"H(>6<9@9VCW 31M\O"+0O9X<)]5*9IX"$(8 MT4RK1&7YCC\020$N2B**,/(UX3+5A6U\ MJ!&UN=^IYZ148PXZ(_/.;]"6=^D*8EN0[V%-?(=-D.G0OII?- MEVE $_5LR; )SE63Z$"]+9ZDQO$DYT5N1;'@ 1HR0 OT5%W\Y3 9E4?K0:IL MOH8ZJI,2>U446?1P*.@#P?N4;I9I4I!94$2*#UPVRAYHTK=V<%-76]I,2B)( M:;)V%)1C\*1-26>,YAF-WX.],3)Z]1 ,5FY23'QI=+!-_+0R.8@B91$UK;SP MEH&L0=B>U:8.877VP. K!6O.2^25KL"[P5=:RV*H9#\G(=W!^1=_%F0) 7S. MOHB8=:2ISFZ"K(CH*W5Z+KG#ZT/&CEO'01ZM+4-U,CL>5/!4GN4V05 -0M7Q MOCT,RNMQ?!];;*&HC7\KRSI!7;.O["3=D;/B(ZVT^H2;[:(LO5I]BS?8,BJ?2$R%-JSDE\T?4=(F$EHE1O. M%MJWR@M[MIQF!G7[^YU3FH:;G8";:E@/YXNIW/CQDTSD&KI:ZGR&1@<1#U^3 M)3RUOQH;RVM\>5$;F5W;TS+N(2I^\ QP,^6HX0.*(Z+KU(F2S'A:Y7B@#":+ MV)OCKD%*SY,;>8POU;JH7A6;LC15*Z$V4S=&V$=B?C'['^?7R=E7:O$?HOR1 M%\29X:7:.#T_"!OE:Y*/V0?:E"7;1IO:,DQ"&QW].FDE_IHE^Y*,DH]3F(0? M %FO:)?7W&JCU<)I=IS7M"3)/B7_I,%A/#V[9W><@DC[ ).M@['#+<,\)*DA M<$ITY!.[1+,-KC%J[FO_C7 $0(Q][?QL734E9P!R:CPLH0RCHDR[WJWQ9? 0 M :K EJA$8],-<4F]XIK9;P38/&)Y-T= WA/.'M+)HCD2B(8]?T0* OI[^G3Z MC\$M)7R?+?&Q$DGWNEJ%K;'<[:(LQHM*U2Y/7:R\!#9K7U3U'%W4$6C3\G!Y M)F5HI$AGM+C**@+!R<'4GZQ5M<4]\(DT)^NO395CKAKNC,HJT<\-H8:(#VM-S(H"=G+6F%=4]*N0Y"(# M(=.=K/%S;^IA7G5WT$]X]X SRYB14?*0$@#F!GS)37N@%6J,+-;)ITFE(+WN M.VWYI"TG %&XNA[A2!11 ,D!_2?O]W_]?LQV1?+./-,A&_C8V83#'LAA41^V+9&8?]A7:?*4TJ#6UM%CEN]: M0LA#IBB %3@UU%O>HU-1R'\:J!'1]?(^R29M/P90X;.6\R3ZJNL>B'>!O^D7 M+Y)^_-^$'!"S?-#P#NWV:];8FZ$MV=?%C:+REVW$IN]39]7U0A7O&!:JNKVC M1^BU'E7VO[1UC$_+34F/@!K=!!O5?6<0TSR5%TF9VW06G,AI.<]?+F5GY'HX MB!'M]/8B064WW]I%29!M&(U/?Y([N@AHLH(JP<8L> *(N%<^8D;@$.;#[A"S MW"NG>!.M(R_9CM4DU?4?@K,T53[-4D!I'>911,IT79]5E#F3@>L/B,>;=K,? MT!<-7B, M:7=T59:"V-^72O.?S#7$1DFY2,[MXPAR5&9X*S)H'$A2.7G*VGR MF!S[>9*E79Q?G*RN[M'JY.3Z\]7]Q=5'='-]>7%R<7;G<_MW@LY. M_J;9!6*>;&3]B,-#S(J\TY5+6 IB6NSQ-LI_.WZF__\\6),!YOK^3#AP;:(8 M\ C=G90CT3CP.KT'6J=9PM-)Y+2>4D3XH>$_'!9TBSEZ]_^A-$.[-&,]:9(T M:@T$R3-+J_;C'_.J5BD=:1@WY,/];XZLSK6 X=+KFT.\SLDA+XA=E=%A;W!& MZ07;WML;J/Z,N*OK0I5"+B#/4-D89:0U3;M7-O=8N5 N@*8>#3Q-TS)C&DAC M>I( S$H%W)5"8-D--%4>U-=YG3V M$5D=1M*ZA)%0[WD D5P0#48D5W((@--^55P2@.Z9%_';'C+8IR5CZ"I:@_ MY%4="%H/+]H^$AA%"48[7#RFH6?43D:1V*0V65[31^;0Z)]SO#G$E]'&=JHA M%8I>HBI'V0*#+$4Y,A"M-KMC,2XQZ>LU[D!#R-TP3+4EF>YFJ )J;G!V]QAD MF-49(A1/HY@J 4=>!STNO#HAM%A54+\/M#\#<,A'0+BD0/UA**HS^#5YSB MGTZ_!+L4LRKC.-2OJCP!8#P>*$^6L;]6G!^\XDU#9C6T5-?"1@%B6MSX-,II M[%F4''!XO6UAY(SN#;00#"BUY,&KY*4[2790H M6Q@&P[I6WOHLVL$W'Q:UQD6OHJ3\]6M/WHF)6*AW <-%U=P46G7N1PGJ6\=& M SL.TC+A$8 OT[=CJ'V#2DWCU2Z9(O(:HL9+9QH6-DI*:)>8*E8/IH068[91 MN#@E*=CQ]1?(1"&.$; )LS;*EH.Q>2"V-(29 JQO*YH>YKD"-3_$ _T=[Z 2 M5J1G]M*%)#JI>SFFRZ71/9Y+ICOA7I3A*GK"=WA]R*+"?J$< 0$?KZ*&;,#O MW3^@JC7*Z^:@2]'#V1866K<\L7#*QH^%?L7T-A:'JR>R!%M,EN*AUDO\9'!] M*/(B2,(HV3;UYBWCR90+#]X90U9U@:E^)O6!U8FH:0-ZRGH:^5?*L2?LF?(1 MW!I@4EZ@5/VE@QO>.%WOFTHRJ7?.\3D;&E-\Q%F<%[J."_>NB\ENB]+K9NI. M]N:]F.RY,/!:S %-,[^PT?&LV7<,OV"<\!0DZP 7]PJ:GDGZ<1JG&3Z.\ MNO6V;%4J$'0>RSO.TT3@DH'?LI'1:D?S"S#8GJ9Q'&2MV^S7?N. U*'0-A45 MU\[4*ZQP7_[.5F#$.[>!.RH<38Z+6&!,Q+N!XE->">,3-2OLR*J2Y2PQW5PA MCS =#Z=BD!GHW'OR[Y\O[BY8:IGK2/XJ5HOY6M3'8!UUMH,:F\4WUN1"J@J,L9K3 M]\'7F^ZM@/4+3;O<.?M=&ZB]31=XNI%V5=E/4:7%SP0J2=?SPZW(U\&3GW&R_]KG9$ZJ,7M++% ML?*@_Q:OTVT2_0V'%R'-(;>)" ?TM)V7!=_#51)>1L$#?5Y-J\?10YBS1Z9V MN'..<\L34#A$TQ-S7.?S(WM"M"9GY)BA(&H5*?%[+K8*-O&)V=Z"3_B\RI3# M.2'%$G$0IG#T1$GD9,LI4W_9=E,JT72?!T.)+[@\ >N+LKJ3S^.#EEA[U0@4 MU\!]\41EWD0%UP0"*A-#!NQ2S'?GM6)@-?'PWR5'MU^L^!+Y"BTO[9&X3N?$_83(5!>,GZO=),LZ.8\ M.FS( P QKP_1X 6NKWZ!B2Q!58))>A:L.F&>76=,=#(KK;Q1?J^PG2)S+J4K M%\2$3)'A)_D".[P$3 MFU]P*\FODW)R=-833M0?#T%&\/G, 6T9/KW!G>.E2Q\ "$M9CPKRJXB>L@80 M\0(2L5C:J!#,S31N<&!7_&!FV_VP -ONAQ=AV_TP;MO],,FV.V>!/EBD,8[Q M)LUPJX[C:I=F15D)S+(",&;#M05FRJC*IA.7IL&SWWUG*B3:RF?2S'Q3@JKJR?D6QSY]Q*MCP!28A;S\CFL<:9I\0H,Z-K M+K?"U?0S'RU\4^#+Z F'=7; S$N+0 \ MHGF:F_R&JI/6]/H2Q;%0A5Z2\<1UYI=A&I@R_W)N@ UG*#W[W%0Q6CKR[,[M+HZ M17\ZNSQ]>WY]^Y;^"IUKJ/]#JX^W9V:>S MJ_L[SVB=AHB$\=LLEV?A6K0M%' :-QMJ#(\+./#(F> MBQ"I"[(3RZTX[>FO_ON4+IK'YL?/Y1_G?^.@QX770EI:K"J^6N#O_,.@".@K M-I16400HY^/Y=E1,A(OXE8+^0IJ6TKH+8F(6ZV1=''1R7?JJ0UWBIF7M_.4@ MAA:W77)J.!6S4E(W^+UM4Q*0OI\Q;FP= 2LM: ;C-MZK & M!0O2(1 ?@[Z/+0=Y0Y\IL&%0D*,M'>B#SPQS)E*MT:6]3.;.K3+A WU&>T*/ MU&3$7Z/BL7*_7B3K^,"RQI(3.OF_\#[X:GFW-.' M0_5@$=UY>9G[YL@^/:^ M9[HR]FT=A?=0ALR*7D=1.>8].?ZWD^([JZZIG[D<$US,(,,C@0PO<<+RF*S3 MW3Y(GE$0/M&0HO_.$CTRCN#\%&2_86KOO3HD1"=12 METW2SJ=\I)8%7-3/K<=*P,'8I^S],SX:INR&IC&IR O-O\;?6I!=_2G*J8<; M)W@3%>=IQIN08X6FB]IP:+>H,&-RI-(R3P+XP :DGDT^(GKUP,=\S>Y0RHR! M!1W7JRZ9!@%!W5KME9R$W;BF*"2D =6QD;S4>1EARC82O>D^+6'V0*>R1M;> MLQX=&6YX1]XWO*/E;WA'"AO>T12E<8KWY >L5O<5=)Y4'CV=8^37+/ZG?IP MCM6'.F=0$L_6 ,S]%;2&0)B/X;&\K+XDFYIY>FLSI?@L3,GR[9N,DONG,!)N MIL#-]'[Q7VH_?3C%@>\U[J'9;L M^B381T40L]CZ\L^:)R^],9T;MEKL@28N;U:IACMF*&+:\D8?O+KG M#&7I(F>1I'(HK3$;[B.(S!A5B+0M7[(_/,L";+U$,DR# M2#><8<+R&>ZQ[$U?^3)-9Q\5]7-K,PDXD+Y;Y CRZDZ4+':MP:!IF4<_@@D2 MYW^8HD7:^5LJ'>Z@0-W;ZYNSV_O_8"\ S_[]\\4-?;?B4R&92+NMA+0798(' M *3E'(]+1*%F#7@-)>=H)'OQ&\2Z,9C5'=\@ MUG616@_,I*&P#*8/]%I/^\EYI,S%Q+?T^;=<3>*NCPAZ[,'OEE=7'R^.:2EH M^@J_\V+92QI9(XEWTLSJKXNY1=B\X^O3(N0K3AQ5R%+GP#54#7A4V*FC9)"= MC>C2;3FB(A:@9U5I\K9I M_,&C'TZZY,W[47!NQAZY5OZK/K9FSG F)NB =&?P M9 W3Y-$'BBRQ\D.P_NT^"Y(\6)8DWIF<'1NK&V5O4R! [SR:4Z'#+A!+A#(;2C\N'4DM0NE"JICX?E%8;(B/+>.J.N3A0 M==B#(C=I[=7ORR MNK_XY>S.9P"=#5!TWW=.7*GIV?%9*K:&C_PJ+4YQ'FT35BTW+SEIL7=7D+^P M?UUOSJO,[C$C9PY%#7<+<8-*!Q;Q57)T'^>)+&M$)W M%L3'04PY43+!U$9R;-8K,0598J0O_5::WHAV1^NZ/WK@ W@SU[2DUSS94EX4 M4ZN>7Q^5(]T]8EQ4P+W%-&DMO9];$ZIJESGJHSGULRNS!<6@L/YO4#D"8D.@ M:HQ1K+F/5]$5:A/&HK529HJLO+$,HHP%0'4'UH 9-(+;XZ.4EQ$\T5X\PFT< M0YY -"*F'G!DRV!X[=PJ82F"I1)>QL9PJHQ&F $@T^KUG+Y-UQ)32[D# MT.9JZ&-HXUX8,>N/1,>IQR#Y)I\ M88<@J>A53T;P$D[(9E*[M%MCUI]"<[EF^\RD2-5Y-AU%QG2/3C*P^GE+JR/T MWI-:Y06: ,OF'D>HU#\&44+K(5PD]:V-^-)F_BM56_SY2T]A:08*UYRT/MLV M8=E MV3\G-=(*/+V_>=B;C8M T]\2VES[2VY*FXQ3]A*N5 S3^0C.$[K*.-% MV2WA-FT.V3W.<7^'"\KYN MS(;S1&B&C +PK02)F"1]I^*8"H9.9K0I"^6E OL4CD69 WC^8EC"_XT%W"_. M;FXU?4ZRD78E9XMYA5Q EYH(1+ M8 RLJ[3 ^4WP3(>T#*3.T.Y39[;)0Y80145(5M3G6RR1!-JR'\S#, /F)?D. MZ(0I@DX.649V-LL"%U%P?B4D8 *Z_L%YCM:\"=K3+$T=MX\/+$ADU(8$-$+=Z7;ZFO-S=9E*RC?1!?)$"B(:LZ4(,)KVI2G<_%I02Q(WM(MVHN MS 3UJTUUF-3(/72;3$A+!Z\\,])/7H^6DT0_";G=I$E383LC&CV<'MKDI84& MNSNU9_R,P6+2^8&8RQAW\Y7D<]F#(\0\! ++.8*.&&>K.[^9/M2DUL'+^$1- M;XU[R6[H_[M(UNENWO3/JE2=VV"*C*GXN)B0O*HA3=FV$:>S#A-L+%G=V\D@ M\U4<5TQ?^M[ M_,3+HDKF1AY"D%]OM $U[JP:L=/-Q?3#>7-'.YNDB*VZ!P;+)J M,K0$JU:/95W==$6PU%-/"[%_S; S9B(;K.;4(D;-$BNI.%$_3VFJ&P[&S&#/ M.!I;\&%>ZM[4IJ@]@JJ3-)\WD "BXN6:2LR+@C]OG>[V:5(%U3+O'OE=[M]W M,R+$KE*!9V]\X=35473T64_:C(#_0S9E T#->?05ARV$> Y@@N4#G['KV1FC MXI<@BRC(Y@+%<'SW%Y(#'@! 5.U$F/ "% T;3R(YV9\3SD/"+K"][.12"IS M"U6 SQU"NB?,X=.O?75E\,/SS(:&/@=+."6-\*A@G*35>"7FXB:UB'_SQ!@6 M8^S63F"[ IM=]U2&D7/Q5>U#WMV>:'"ZT#*RI](QP-JT@K 8EY:JP MNF.Z3N2HQ]XRZ\,:RLT$89,KQ>K04BWOJ3OF@C&VV,*QAG(SPMC4NIZ*M/3K MR!H-O$RTJ524I8\[WO[XP]*/ O*"LL;K,3/Z; +.\<6=(E=CEWE2!\A"L68* MKXFW?SFC *0O3F[ MNKNXOD(WEZNK.\]W1%.AT/;435HF5\45] TSW_Y)$L M.LXO$CJ\[*4,L,_+^CNV'R6L0$%?O ?!%P,/"EBG#_X<>PK2J/?OL>E.N&4; M H\528H>#BPN[/CY;+>/TV=L^R6Z.EW7V[(R9Q#2TMT^2,K" E4OSYG--&7< MS76FLQSF^^V03@/V'D7VQR K(OK0W7J*HPF,^,FR9\HN9$S3+?]Y_1!'VV"&R&\5BEZ*;HVR)&J/KD^%;A^^4C#]1/]^/3;Y;_F.3[P:V'#0- MP\"2U8Z&ZN>W=1V7B^3^$1,5EJ=Q%-*/HEVX2L_@-QW;=6")(9_0"WH^6KLT M#CDTT /HNC5B56P7Y6S,#]XP-Q$ 3?'*"8MH&,8Y5'2K1I4]KPP$%6H&,5!Q,;Y!Q+@1;5DGGUO:)Y][]T\ M^W[YYMGW"N;9]Y/,L^:)Y>><[JD4-X>"&?'7FX%=KVF?F0[N- C3E$LXP5$U M'#KDW#A;-R/2.X3A*;#MZ'5OH4W$0+N^N/E*6G19]/@X">(UU8Q1LAWPT'Y+ M/+_!9LC7,MQVAMQ#Y33*)B@C;9;E!)D(GY%]>L(J.OE$KG!Q@[,H#:-UV9X^ MECK[NF?>K"J3YRTN#EER77HD/7XY1NSZO[*Q.R'@&ZLZM9*Z9ZP?2CNWC"_E M\YL"3=.OTE@<-F^:=-FC&N-Z0W=?8O\S74). !D-JUK9^7_6&.H]#N1SFR]H9.P"8&AE!M4LY MTF7(:3E7G5)V((7)6WC/H:(D-OEVWI^LU:# BX0L/\X+)RCJ$%M$;$J;(P!) M59,%Y&=1$Y\<38,9FV;/%=B=.UJ([V^EVY(5/Q=56Y[C\ 127H@+$.(/#E6H MVU>;:_=";A'H&Q7XR#E%NBH6G7;B+7IV5 )D%Z'XQ+Q)R$07_5>0/;ZT+6P>D;TSUQ_G41(5^#)ZHC=Q M!5G3B!Q"R\<9+8U%79E)/F_YHTFL>- S4_A5\'S@RB]?X;DJC^=5"]G 2QOF MDQ?1GD57N>O/#\4AP]4?RD67YS2;83_5XV89EI\6SRH9T9:AM(V (=?E^BME MT4*4$A=F37.-[U:>M45C6B?GV@O LB#_FH6%L>K"&:6Q>U8^2G:%JMBD7BSC!*[&JEC+NA8 8*IX]96T M %QG!5L^@)7ST;T4 /=2A-E8&T< IO3.HWP=Q)1Z?O^(,QS0K&5^$0VSM80@ M*#/69?GPOGW_LE _"IL)GX%\ 2W;F48>6W/V11Y=!H#W[_X! >4U-'JI=9\6 M05Q1[=%3B@:2#N \D;6,&T#3L"X*SE;7T3LJDJE#=$;GK0N./"M:@6HG:1)2 M]VMX'B5!LHZ"^*X("I;$S"# D8S=VAS)3\W&:$S6F:/(E,.9DL8Y1.542%"P M3EH]LY3^94: 54'TY5D27F_(?ZG^-,DA 0_B.'/<&#\C22&"@J$*)R'%'?WG M,^G\P9>K1TM._50/\C6PZGMLO9XN?^LPWY&4N'\_HXR]\2P-WS2)D*H->*G) MCU1 H/P(7[Q4UBIP_Z"DW$3]?+^Z_V'YK^Y_&&@D:!INDR*]T]G1] =W^^K> MD,MYDB*]E*Q([Z"]TFP=S>RNX%L8,_NT]+IJ1C8A]MY("AZ;25SN0!:57=,Q^=9 M3?9>WKO1*8*M-;K)*CE^0:IF?!H/[M3X-.5ROA>D+^4)Z= G;26-C/:=%[A MW! NLM:+PY,,A]'\3V64F%A Z*,*GXIONO:T,\I%[U278DYH($/GI9=DV4QU ML_@T1TF?I]D$][;:@&X/8SJL:9_Z67:C#0'FHES@6G(=.>)+%LKF.7#@QRQ_ MD=\$43B[/I537T)LC)1# +95$[0G;987A:LD\3<;=$X*>@ M.&3DOW._85.F[,/%H,&?G2=J?N!J (#>HS2M53(V4'G*Y?O@Z_P%):6D?$!1 MQA"4G>+JY/K3&;I?_>^S.]\04Q%=&U.CTS4&43N@HCEEU?3*IY.E;G64CTR? M$X\YRK2955"-^RQ]BFC%3V9?\CSSJ B^XJ7D+3/&BCB7F=D:3@C/.#ED&2$' MT+(,[!%B'EX8R#F"7%"\4PN<=7X+KZA4DV4;> K3G_!6 )/!0S?(&J/F(;)' MQ@]TJ53VDB/+U\E%19R]D\KH&M@HR7RVV1#SN:Z\00C1FR-Z@D_6Q.1D1R)' M^[4!*QZ4WA1^%?;LK-.='7 J,G3K[B:A][Q]FV-'O'\;+JBIDE4AMRK.<8@S M'A5\(&,]=QI;_A9L<.3>U62!:^C#J!I[K[U@$2MM[-M:.D,?E0IY%@Z_2L)+ M,E)8G 2*QZV@2G\2M"..\>T-^R*ENP!&XZ RL?EU5"V 1K=;T"ZDG/J M?UXO_B*IS#'2B">&^B6(#_SSI)?%U%/GX8/0XVN,N/2-P:L#/M;YSGK289EZ%?SGDA2#SAQ.; M8,#",GUI?38!Z+-FB_<40&+7W>R%BV+5+79"/HHH.9!OXGJ/,_X@R0E(A827 M DT17)F Q^$(+L3D:GX##4T=865$6(1=5??3X\+KQ9P6JPIW M8$"-$53$EW'ZBVB4_&M(1N?1 -S;=:4_D).Q: 5ZJ=]!2A29;6I[H),BR9W+F_!)DX0PU#Y0I>WJ.KQ%<3*J"S3E'5^7T$FPCXH@=HY0D*ZO,*U1SJ"K&]Z\ M5V=M$1@X*P094.1G\;]G@@N M>;,9BJJS1A+Y!W^JV<'11YS08(#C0QY1%^S<^D:-"1]/A0WXA&K;_U.P MV__Q] TZ(ZVWSRA(0K3Z=(_6;,#E[9%:P) J*_55,[T7OL$)#<:MWS I*:Y! M)Z=9%_K4 =24S5!U_=5NOP:=G,JT M3QW2!+P96E?MO,H46N=:IL)9V;-QZ5.Q\G?E!6H[9F"55"]I76Q"BHPLXI2F MS*YQ=,E"=B$]=(SM1!IK9J:W3G$6/074=ZNFLMKMG6JK%F'0@52W\&HE#U>T MY2OJ3F).O72+:6(73+V4J_4Z.P1Q7H>UG:?9:7IX*#:'F/R-I:APKZ]T&?22 M,L+R)*!D*%47]BZ5V]C,"X!S9GFG]"ZO=(IZ3KP\$^PT%:')LFNZ8LM F:KZ MK6H\4]/>J7IL$0:#ENH6?F.4!BO:"DOJ3L*>>IPCJ!(@L@ U)0N$]!\$(1>. MW)7=#E:T HR/63J_PX@360 P&"/2DCM;VJ*YT6WNXA;FC^[(38J99LZV,'.% MYWIOWB'AIT+B@ \I7 1 J9]H+>[YB4R04@A5JV!TGS_,^/V3DBDAZN<[Y?I/ MRT^Y_M/ JH"F,2G57@605@"(.$[#IFX0$?.K)00M)A*<-C$:.W/ M29/CF6R9U:7%;1K'YYR6HX!M;49\W)R9LZN@)JL:6N2?_*!_:-%@EEF93X.< MXAXP00*N X^8'WJ/$[)11MBW/IV,+7&$M]&*F]V[723KC":RS6]Y3=G[M$R> M1S."$]HW:1X)'M3 SV@51W/LE%9D"WYGR_NW*^^NRW2)-#,\@^R^&L5K8(*V M0-N/<356R?2:E].P@C;EP=P_.5!C##RB&L/-_26SGCQ;-] :2V1V8]9',ZNU M84FMB<=RGBQ A2L=G<8+L4@@YE^;2:4HT67PVI@&?F-[ %,=RRW %+G2T6*+ M YBF% ?Z:QZ 528A8 BVT)T?8GIJHBDT& .\=A8,P,G'&"LL^3C0V&!B6N9)NWA_.+37BU3S+6EGJ:D=E\FW>X*&*\XPGHA1^JYN/6"01\&:,F MS.K@/6]&71S@K<%"HO\U5]7$IFT\!'6" U;'ZW,2$198*L[\WPY9E(?1N@S- M_24@G!QR]K?VGZ:5B;5.WO5',=]4%+Q?37J"JM0<)XLX7?27UNC,W?7$2:.< MY:%M_]FOKV%^/ JJV\XB,).O<7!+]UZMOJVHG^=KTO=06=KE7).^'Y:-A:9A M>* CD*(:FP FBN/K/4[NT]5A4/$5$"K8V:UD(3:@X"FB@N@6354+Z4#ODA*Z MEP>TCU?5,B:,&@32&4^X-J+O?![3."3+??;70U0\7Z4%GK\0FSI=UY>3RIQ! M;S)OS\[/;F_/3M'=_?7)GWT^'] 6;N>:1FL=#'712;K;T>3J9!BRD_T:9%E M[$H]PKSM91CD-RKE[C&YS=/0895M*"(T.X/GC*V0$05G5"N.J%6#>T MQQEB';W9Z6H2JI6APO2MX.173!%(3@9/. NVN/H]HV8&&^F(WE$DXTX=5-4H MJ!P&5>-PN/ESW1G)%P;=Z&J98/"&P.E \]I7Y"[R_(##J\/N 6=$95* YU%R MFL8Q.:YHZ3##H=T>/0 D?Z\(,V7A].$AWAC6%,N!'; ]3D#=ED MW"7 S6!GEJ!/=8=>"!*UMFG3!;2$TPEG#-6Q/&_(6F<.$0B7=_S0E"*,-?F! MQ"[ [.M"]5/*$N!G226^@'/+- PHH%5-.1I$&N",/B6U?Y0Q&MAUN4$#'B'? M(!L*KXO]">(O;FJ-UT^X_J6(H+ZN[C",&XUZ#A#NJA;RK:M+C$YJJQM MUL+1)^_3^J,N & &NS.(M\5NS,;REN-QKNVXV??W43;M%D0P@//$\S)NQKW5 MK _LA_'GFX9E(W!% S,W2MC1&]7BY+[!,^WF@V-)64WY!I?AM8?:0AD7 M1ZA#7ZXW[<3 963T29H7.0/X,LPAC]SDEU*A[#[89 MXU AQ":GXZ"4#83VI-E22OQI 4 25Z.T1J:U*^OOH)/"G6X46_YVY?AY\*VL M* \E5Q^YM9OP!UOJEL9TJ#ODW,-GXFYVD%$DMX%02:?QNGH-X'4/X\X'ZUA: MOC[VBI,7^;WK,>^C+*[3&4[^[-DAPN]6ZP7/5C]\?9&9GLI&657CE%H>W'?O M^OO6YL_Y@QC;,X"2_/6OBGI;,1T !07"M$#'AKWG6O9G:HH\K2_1:/$GO!>S MQ\^2-EE+7'M)8.AF;G;,:>DW_-*_8NN[K$7)V7#\"-GENGIU*![3C.9!^9R$ M.&N=[V^HY^+XN!H9AI??'D4;_]*&+?YLKY[0P#; M--FU9#6AJ@1CXF&>CB>F\UBRBW'B M9%[:I<"TZ4Y2/DL(>ES&,OJQ<&8('I^9^:7?$2JS_?=RME&]4JP40JM]=;9I M_^KO_FSCY*I12U93SS:S\OGRS0:-"\N_,WTPP6QHJX3_EF:#Q[M,"X*U43L1 MN,=IA2NORHR'KN+=31ER_F5/9EGA_O&0/#&<(%HAD0B>_I/?20X342[Q%E(9 M1UJWC&HKZ\&JYC85?S):!0(N9?\4\K; @'@=_E4#ZW@O[W?V<\#*RIX$KNU< M >I3PNC9'T^# I\'4;:H.WA#[E^:3:HYOY% NL;@9%T1[8MH9\1ZHYOJ)?C@ M*WY)G_ T8-LT/$VD-W$KG>RZ]Z(!''#]6I M?&0%HC"FM^+!=IOA;="U)+QZS#Q@7.QD#TI-_]#H$\ ML]T>SC/)=L@#<*W;,.>2)R,77MXZV>MP+I,R"?^2QF0T@JWG6S)>\Y.26$<' M<5S/88P?2/1U Y]B5Y7((.VO=+:FI19NH_RW\PSCBX0L.*E:?(^[5)3;N(4D?F!GJAX9!2#]A7^POZ2?ZMD#"D.Y?Q I,87 #3Z5WK+WD$645S7 MZR*E8;9D&=Z1OVUPYC$OEH$DFXH_ZJMC=/:J7FY<;ZJ]EQS>XR#/[U.>$BR;<@A4I BS02CN*-Y\'MRTQ5D#36^-S,K? M-ILQ&;7>HL_3[/X1BQXD "A3&,9M2;-QA@!@M3I2'+5M\=I?QHY39Q#S?,2=#XNV??#3 M0UWXU\TY>,A9XIEW:MJZU\>U_ZU'']+$K-4'GWLWL+B-:A5,Q(XOI+EXG=<7 MTJ+CWQ?2,".#A.^;OU%)27P?O1D:G0\^)^PG'%:X>W^D]-6+^KDUR@0< (+V M5I%8LKCU5P]-P_"^]!1OH@2'9= 9C8+DH#FZ20G'X1W>!UE0X-5ZG1Z21MLH MR=QT;-<[@B&? 'K*T= #'XY5AT,!&_#5T6OT:L\&17DY*@K*85]_\&K;3P1" MC<\IBVFX>PU)-F3O@VR+BR8,F)PYUL12#+:VMS9#)IR[;\WX!+!>CH+H$*AI MC9HA_'INIR&C4]_3?-E,?;U#3?_><*M][WVK?;_\K?:]PE;[?J*SHG50$^^D MD]60B()S'2-@ I!_J^4''UA0$$Q;"T 3L_>)J]W=B/KY_L2A*YD%?>+#ZQ1H M&E8^\?G/TR/$/!RJY1R-:X&%* '% [;";(U.V5W7CMH)N]_'KU\-.ELOSJ\V M/&&+)F+B'!WJEN\,E?MWWI7[=\M7[M\I*/?O/+A*U+SBQH,[O3@WY7(^5\D+ M<9,,O?>3EM+LNGWX/7QOJ)"^]ZZ0OE^^0OI>02%]/T4A"4XC:LI&V-&UO2!B M0N>4Z,%RD"UX+61P7G9LB!\,/]D?O'^R/RS_D_U!X9/]8T.$AK.,Z'<: MQW<:/44A3L+\,LWSJ\,.9^U^4@$K#63+-OB9"SSA24E D:OP!'WA.,\_H'J M,B=*6 V!Z!BH'L0;8G3$5T-(>5F,,YJ=!1DM )3?X#H;2K3^G(01S49&\1L%3$,4L^+Q(.SEZ'M,X)#J/7G2\ MY1F]5CMJG+6?1J ]SE!.__C:ZZM[=4AT"$]_=\J>E"GQ-^>?:( R%Y MO:"W8425DX^('&6*:!WM Y;>*J>1:,P^@M2ZER]F7F2VO[(9I6+N MMR8'S)]AM<1?\F-]S%F+"0AT7:$F[_Q.\XL)=P6+&]602M#_/40 M[>=X/6>++7LQL^J?GRWF(5]J,SP*6^-[?IUG&4B=@#:;"VH8;7(>)?2%T24. MI5YO/N<\%K?%7IL-RY^$ 0,6S_;JZ-?G4P'G[>8^[XK,4= )Y39;(M-7 MJ_0Q8E/2_',2\(')QQ3ES,UH/29JC)[-UX7JR!SE2V+AH$/3G&C=AX*<4GDG MWZ'!RM+MQC6I+(7QR;0](*54/L\\X^D:+<-MA)@7)2CG20MG&Z8LJ 6]ICE+ M/;]U49-L&VH*2V%T65Z:SFA,TO,<[%AT7 OZ8] MJ%M-9L2C#&U1V<9K#+*I)&M7F]&*F.^F@QL\5GS[%A.JR74K0-3ZMJI,V,>I M1YT]T-YC%>>W093DZ%5,SLF]VJ_+""4>D[8\?%BZ)C,$PE=IA6^"R+8W6)FL MEQU8E3MYB'N.]J3-\D H%[!J!/M@'>SIQ'.63/.N"(I#?KVAOYD=?0*2[EVO M*FQ!29=X_M&8,A<513:@]TK(>WA_EF'/S"S$.^ ,M:# MID-K!47Z='B:R%VN^$<6Q_1-C:VOQZ_R__O1^ZHJGXR>'0CRA4K_I6I\=\K> MEIYG3(UF1070#V4Y=8E;S>2F/(E0T*2I\FIIC"0UE4YPTI[. M0(:K@"KA.Y MTT?-7ZB7UOY6/DK1E[=@C#%I^,M3G:H_J-K[/J>IBK:W6RLM@X_T!2J,O1,( MZ!>9:+SY[L6A58\NZN@'UWJGKS<.CP"2J-JSS+N9\8V&%A=-?.< MPML:3L9QKKMJ1G?>ISB+GHC&?U(K?-)J[A1?/>+@,]"J@6\W7W]16Z>TSARL M:BMVF'.BASBEY>R6C!^9!]ASC(N"O,;U03/)B:CA1__NX#/!1DC*5ZP>S)*T M5G!8O24K@J]+N$G0$:<(5> "6#;RG6BB!2DA $17N A] 9%[($&^4N4E*4A MQ0A;C-)2UU?&;Y6K.@%5Y8#PZK![P%E9>%VM8,38&(Y?M(ZP T"GZH5PU0WQ M?C2I.>_)G@SR?_IY)Z@CL4%5/]ERF*6FH&]D61R #1 I#^;>%E9E#707#*O3 M+AUDNJ+MO)M67JMI"FL?91/5E6@$US4S]L#54E&.F/ZAI:VAQ"5E4?7;Q;2XOY4U3&LATKSC6R2N;W M=M4;?1S2.V*%F<\N$5MK,H7-RR(MTA[/5)TS%HG0,ZO=Q MG9&R1Q_ 6=4*K=!_\H;_UUL^.F"5ZP.):$8FGI)JG&,#:1Y[EN:QFC2/ER/- MXQ%I'D^4YMUAOX\CO6^SW\>U-'OTH>JA9:LE?)O *C?. L&,IDA3Y]OL]_$E M3?FW64MS =\FL,H#:4[X-JN-_/@0Q33WFTB>DRW+WN#.XW>[]*$WUV6C?"AW M'P:<6"!MVTLPJPGGDSHRS/7NJ\J8]&UV_2&^04_E".PSW51C_#^B#]1]2B%-B3:I MA'0627.GS[/BO\K7>^HJGG1JJ7?R4Z/:A^,YA-2 . ";LHU0;[N$!;CX5/3B MR1CLY6R@X*M=$7?&KGM1#RSKA\J.WN&@(ZBF"IS".AC&NN'? MHN0DV.T/N09(AKWLA= J 6/ !2C1MLAWA#MLS0\K!DLO!_AP75O(LZ$4S15 M#3?UW'7$W._D]./O4Y\J8A\?.K3LK;A"P23-/N6SXC%(TKC4#'.IX$0H*MC\TO,!?SNNFX, <$U#N02J.4OF:>I(<;> [9L.UT5 M(>OO& 425J2/(3L6VU(T@X)<:EB,3=P4&Y^"[#=,,X:O$EKR@)=9HN$P&O@8 M&\.I"3_"#.BY*7LQ'VZ[G\BZ8[ /XB*2RMWA!G(SW>P/3'S2!,K06M M86@T9=0,Y'^+,Y-P*Y&R]HH9'ZMXDFWN$YKC0#4+SFR+1-K_Z;]X5$$;&J%-*'EP ^ MQD=Q?HLXRM*+?'"I)[-6M2R5Q3"M=WQ)%FJ6O:4UL(<'N@UUJ-@5!8A?FQ@6 M07LCZEW4[8DD[XR]X$A=Q&U\ M*:[)A&P )RG+BU9>4Y$=<$N$*SQ 6;@AD)#RJ4/:7,)':+8W[']!CM M9]I2))3<>TLDW(SEA^MT68C)HB#&SFXR,GL3]PI[&6VB280=G;^V$C !O;%B M3]HE2L3YNRK)RC>OJ: )FLCZ%@=Q]#<ZLY'U=VPK2%@!(-#T*$'PBG=ZO81+0 7) MU* 8F_I$^_&2_.=ZHX3.'>KK4_R,F()4D&PO1>;LVZ+ $5HQ+IVY/ MG!V_?I9!CI76Z)^;O=E 0>0 M"Y&V1&2T'8I)VV6MC+\2X\8$!VKU V M7(:,P06O)2R>F^GF>HN+*&/Y^NEEE9:5+>CH>DL5,0%:VE531-OZ5^*RE6\9 MVL $C6(3TKS(3.4-=G:KPB$VH(B$3G- \AX^\S%1--$(LOD:*O7[+^G]8WJ@ MV47OOY!1G^^)Y/'@MW?X20LA!L,Z?].HS2* *S+[;__I]S^]/SKZ(_GGC_ZU MB;E,FS='9HMC]&ZM/^A9M'TLVK]]C#+"P)=T"O[&!G4>*:/+(0R^GVKP??M^ M$0K-5*(P^E36QNC\,ARSCW/VVRGJ3W%8G^I/C440@=\VZN_;A:D_/9D* :BQ M.%/5'QN489W&)V\*\6M,5!(QA4/_& =-IT@9B22 E&$31_XU"* MTW2'\R):GZ2'I,B>9[E&%=-P!20I%U P*0YQ)@HY]W%1*A51^XH4GJ']K4&A M9 ?(CL@Y6C5&]\%7M#H4CVD6%<_>O2CV9/!N2LC#7<$?7U^25O&_';(H#R/P M+<#T IXCU%Q_N2/\0 6X:*_% $A1@IV:F K3]O)A*S F^L2Y0.B6S#JB=L]% MQ+'-(R.C#Y]'__-=2,."Z_9P_W:C35YW:W7^&D.TNLW+B\%4#'.Z!0_!+M 0 M8;>'AR1^+?)@_C;6QK\(A:O;2M36GXJ9"+/H;VFB)<).#_XD>)P/H8;Y$421H'64;+;P[D&[9 'DY&Q-OXUJ'!U6RG$^E,QTZ#I%RWY M-!16W$UIV%R?WXGW7/_G_NG_Q=/NL8/_C_&3SVNW\Z M(#OU#Z9B:GA>IK28K9[B[/=Q_?7UZ$,1XU6K97R'P$(WP>*"29E\D9^B]6.T MU8J'ZG5Q:]%TB8,EXGFC)5@TX@5N2AD-YV-HT7R*R DS3PN=3[/?Q_6GV:,/ MBK-LM8Q/$UCHEDB'DS+[-/.<_M]^'VF)M-_+\;8Y8 "4:MUN$1LHN-PMP8IF M9EPQD Q%EEY7MJTNKC5OF[A$J+31,C2O:($[TNS-QU#S7N&'+,A_TU&\O2ZN M,^.WB8.9\7FC)4A2O,"M=/B#^1A+\LLG_#5:ZSCF^GU<[Z$]^J XOR#>S+]W M %CEECR',S(JLO5;'#RF6B$?O2Z.7S%WB$,/F,M&2_@NQ0OSL?PN[S. M\%8KVW*G@V,#J$T;?(5.FRS"[!$M;>O1>6\JIL;.#4Z2_#E^"O3"!03=G#M> MASR 2;*;AOZ5++SBK838PID9.6-O'],07^0QD,<8D.^PE^-O=< ],B""-T_,A7,S_8+OTD/Q>!(0WB(M[Y^HG]MM5< !%*=.6Z*JZ2+4LV39 M:T%#$S1]18ZI_R+'.EGX^GV*5U2MEO$) PO=/#D33,KH52+^JG7I MTF[O]HUA0QB4X%?A?8M[T0V6M"6VK\.[%FVAG>WV,K!!:Z27TIF)11_<0TP08R%71S;@(/>8"\#&GR%DO$Z]S3 *YYXVP0 MS\W("+XA@CPD(0Y_#;(LT"K_ G1U71E(R 5TWLGP6]X:EX0FX'"F_3^]P$J79 M55K@QS0.R1)K2'U\%.^):%=4]EV&(:\LM1HV:LMA9:_0 M 0[4U_M>(0?)<*]81$CYB"3 W6(R!-I*24?\HG[^=@NYS#N[Q3("827++MPO MICTFJ)/-X"QZ"HKH"9]'29"LHR"^8#6W:';/G)>A%6%@>D8G=<+NZ^2H,P?6 MM*X&0/4(J#7$&\0'6432$GT,=-(5Z:V5657U393@\!@GY!\LYRP,3$ YC0SA MVN,H9P<$%>N$'G@O5J 6!0".W"LP-2FU*J&/+H$)5BZ#;(L_W]$BE(4P%QT M$%$_M[N7@ ,P2SQIB3[_X>X/B+=>P.%6LNZM3/'B&1H>=^YV01Q_BD(#:0-= M';LMQ5Q E[RT\3>D]8C@/=SU2N707/?"LS5U7EXD9($35LPMB+5! /=V_M . MX@1\,-EJ#T+!_>O)$6FT7E+*YFNB]L^CKSB\2-:I5A&^82_'&F# )3RC+9# MO.$RO!;@@C?YSX1SFY#"4FYI7D;!0UGIWL.!94A]::>6 8?&1Y?62"_@_ +B M0OT0(UXZ(^LT3;8QH1)R6_=/. XW:98'L8[6&AW$=7&C$7[ EZO)]BWK5QUB M'DG/MZ3K6]IW$::-JKQ:[UL5UN+_9^_=GR.WK43A?P5?W;I;=JTF\=@WZR^U MW_VA)8W&VFC4BJ2QDW6E4A2)[J:'37;XT,-__8<#@*\F (@&Z"SJ;HW.U83 M!^<%X.#@/";L@5=!G/\8)!6^3@\5T4S\C!/AD\[D_4XUD_N]38&-[,@D(Q = M092[JJ@+F-,W^2+O/S[0[C#497@]:9VEI6[++I.GW%1 O#A7S&^#?98 M5R/)'!UM)/_5:N+DZ9WLBU.QE/I9Z\%G"#X5:*A#!9U+$T!K9V&8?=C!%5D> M);Z!B_)U6A*6QT\)9E?F\[=/P2]9?I$$17&"'=5DYA,$+JFV5@/4I&YB@/". M@D MC#K8X.D-43"(PEG(=FNA"CV+TY!IUFW.SJLBAK2V5?@/*&$&YL4)U%,V MBV-5E* A4;OZ:]3Y?"':-2*UKB:I:+;6&O 'WO3]@5=9_A D^/R-_NF1 #F! M'NG/.W.FI$JKM)%2>8S9YL9WM!]Z'F.RO]&_(X S5$ /ZF/3:HB![ I*/T3UEPLYH^02ZMTOQ40:GTS4\H>>#BE,W)U."1O)]5:X12N][\A"K*MCWZJTBU/NY]<3OV- M3T*IC>?]+L^B*BS7^0/.G^-P+H^Z$*PS3[EH=FER)/V4]ESF7_NVEU0BJZI,3GD+"X!"$H)4'G*,W'.2^ M+Y)&,NX9Y]H,L=2^2_Q4MI'WJS2M@N0NC],P/I!_!&_PUYF53VM*5_4D39"2 M'<3T8W1@'Q7@Q(!JG.1((W\E>P?X$>$'ORD;^F+NYVEHLF6RG5?@O/EZ 7:=1%("FTY$I>4^-83X,<^*XJ+*\_EW MJ)')'&:KZF$D4Y\DR5[ 9$'$=D%15CV5FRI! 8>U+%42B5.M4@,.V/I8&SY= M9?E-%J2K-+K! 1$(@4^FRYYQ_K;>G <1[(9SFV*&D[L^%\W0D\6K!!&*R.^P MC]$1?N\'=O+N*:,Y5RQK+G 8'UX/."V.3D5)NN+1$+=%-?J3C^D#9I\5'JNH MB!GQ\47F>M!(E;5>,<)J I4I+'HG1$H)T/@;L;' M>)2^AE :51BC>L*3"$3[IN3GMU7T2\6"@><^9X13>+!D1'@HHL'IIRC%)5RK MGH.D8AH4M(/]GB4JR75/#"G9MD9+ _"6('D2*U@T@[/#1('$J+8$>[ 4??M\ M% (2*L81@5-V$^HC&L1G7^(BS.,#K)^Y-65\0O>*,XJ3[-:TS_(R_A47X-.N M _IYP82H'>UYV]$6<4_7]'@R6?5@=UMOVL26V<\RR2PN"]^.X*)*0(9CC*E4 M4=#G?G*TQ0T8E)!+Q!*T2RK%H4J)R;<.XB=W_6I?47\W7XWTU+_$&TPVR(B5 MC,$763'_;=Q@9A_:9H"?>GMC9A11O(@/11M6B"?=HA"&>[ZBFVO D;/(B$W6 MFMKWCW]. WYX1'!?@\/OC#@3.Q4\.)64 NDZU10 MD&SY6").+VZR7$X6\Z(_KVLWMC9F=E$N'K8D8QEW-R4S=LR_#3SC_"F;46+? M"$369I^)-X5_:IE],\T;&>8T]R5((*HW2Q]V 9'RJBSS^*DJX>WM,?LIC\L2 MIW=5N:8WQ_G]E59(>'!0V> I,\ZWVQQOB=F*HCBI:$W0@H)#7\4I8I"_]OEN M.TTU^GXO:[Y-4.U56L8U:Q]P6.6TR"A+>"#W D(K0>9 IH?9UIL/00[1?P59 M7!2]%?4LSGWGG 4GYXH_"]JR/E(XWN[(Y>U=0$X*LJ6AH#.9:DEXN:O.J5.] M6^QL')Z2SAP4NYD5GH)TKJ\PJ^P>07[RZ^_HF"B-2:&2N(M2J#1S9UZ$8#MVTP9<>0_QPG9RI MI01J"&[C@)2XR"[9= Q_OJ6/(FP8JCGMLS*YEGC:9O"CY-L'3%,]:]7O+L^V M>;!?5>1BF(-CDZ)F*R&U?S'7N6\^UI-A1N+P_7@!&VYD2M MPC54:GJNHBAFK65NZP[TV9C+%:KY%"?WX6+]<;V#FHFM; MGIHQ8[)R-9!%]^TQ53H>[/;9N1XC%K"$0H:+Z#*T^'1,I:)1F <"\F?>C]J@>H?-?+1 MKE\YI9@8J<; 6EF".HB/#S7!-FV=ZITG8JT.X/WCFC_-Z>T32@#N^Z$,SA IZ;;QT8\Y#HHJ?^-6<5P4%5&_\B9[P?GC+DB[ MAG)\[!R;?%LRG=U](JHAAF/VRP$^\ODR92GO[@7*AB4VN] M9+3"#4Y+"/B)R76)_KEN='BZ)(YIN+@.TYF$K3Q(C - 81>";T_/+%HBJJ=N MS[P)/DF<;*Y3LGG"&\@]IB%M)]/ID)]QL*T^LE:93*SCR02 _PD>L=' MT2J506^T:UM$L0I%)-8IU XIR FZLPZ:C"Q M^XU0'SG%%00ZE'BM<6,NVWXS$B,>6&Z2CWA_R'*RT[+H8@+M.B7GR.SN$-DT MSE^+99@H%"FF'W@.'1\35,^/H:)Q4EPX% /'Y&2&!F ;?$=851:?"[RI$OCO MF95F=#KW&],82K+ EJ*,][3]*Q3BJNCG*"'?>S73=,79C]K68(#E7B2XOUZG M$=ZG\28.V9,SS<)GCXRK8KWI= Z[) B=WG5BB(^'F^ADI"4J_)B5Q-Z3.E"6 MX3^Q4Y<1'XH%^ZSB_U[,7<(O0W^P.W?PBXXO^">)']BU%UC,W,8%+*#%WA=V MEV"RCXN"EJ_:*# L@*%XV <%RT<14C5 M(!,L(E S_CU*88"_\"U](;5%#O7HM]\2FRL(W%S[*7[W.,)X#_\&[W&6EH1( M<+O4VCOSEC@%$^=;X@1D%??9?GTA#[OA#-K0W0VG4YX1O-:BXN=O!/R4M\R,@]O(YM M@#Y289A7.#J1)3$^GX^WO5&LY*TFX*LFA-2S,=QVHJ4)&63^:E MK9H^1MZ+W>H*I=&',:IGB.GLNGM;Z-P-G./H SGARKG#E PG]Q6UJ8>>[(VL M),9"EH"95;=QVP0AC5(\$ZJB1^/+3 E$=I0!JRPW,VI4=;K%:>U@@T%.[Z3' ML\M,%?BL4S#9;[:+C,_-IB2DROHRRML W@4YM6^H87V=0B7;]88&A,R\]8S/ MY\/*'<5*UFF;_ :ADOL [A[-!H-*Q>NFAWU&6\C]EJ4Z/+%6/!H2US&M9]:S M 7C7A]@Q O+-I]H?ZN+92?N]3WV1R680TGA,WTD\^K=9FB_&J:^#C/LXHFD( M*WS[VR#VGM@RCVIH>OAUV649D]1.R\KM@?^J(K#7!WY,%.=XD^68??<8O$)] MOC(/LCR*TR!_NR[QOG"R!DZ)J>N]^(2T2)M'XW=E\+J$WANGU[BC,JPG9;7] M"?.YY"<51R7=\HA[Z:5F\AK2FM+U8M!!:J0&T1GK7R2Y,WE0I=IH;A]MB$T05%W? M"[0C0&@X-.1I^#99K(3>*]5KS)BY'P$T2NH;(RDJJW^79V3MD3LSY'[A?U3Q M@3:M G&^(^)\=RS._Q'2_&:*0V?+&A4U6]H]?L;I<56C&1PYLGD\["-29*0E MD.BO7J.61@75=\:H"+2*#[^FW6>)$EYA?!>\P7W'_(%*"<)U(2PU.M)W*CX( M;3"&QRH8)GFK\O%:I2.DSH/5* [".9P;1\+L9#N M(Y!&B0NF.SA'3U5!3BY:8.^2W%Z"O*!_IG7W_'854 KPR#DBH=_>"*;.0FY: MG\33V\#VEO]>8R"M17V4QN[+K7LLA8%/MT>(77#+7;>LE>FA(AWLI_#J,1I: MAOPGDR,0R*Y@EIM7PO_A2D 0O;(V>1WFOQT1"W\NY/+I%R^Q'L^/YB ME\7,;>0IH,5^[^9);'1;B&A>4''-RO)$YU5YFY5_Q>5=$$)TB0\Y#F/J0^9'U#HE]E<2%$6\B7'$ M+MDS:Z'NK!XZXVHA)M' [NBZPH[_"%T3^1[%Z6KS8FJY"ER4M,TSUWGH@S#[ MPYMD&@^M",68J+AC(\EWX-S[O/D(I=,4_),3:!7L%?88P]>\2I2*?-QUX-NGIIR27K6ID\Q>ISFF.V_[4%PG[ T99@4>+] M==H\7- _SIUP:(N%C[N ':IRAV*V3>D1FO+P*_]7@VDJT;LI3&"6K4;?Q"FT MU".7D;B\X@&Z]5E_3]:.U#\UO2:BPY7GVPJI.$9TMWT[27-QD9C_YRMKX2=2- MC4%/]:!%:9R6J.4J.,X/^\K#@CWS'C]GR3-,1/]\D:7/1'YDUWS,'G&^AY*T M;D]?0X1<;XW349:Y9NC8-C_)>RKN_%HS=GY;\-'RY>L!IW&6/^"P(C/UD=!Z M!E.-=YSVK4!%EA%'1Z""#4$A4SS?+2@U1-(\GHW1/,$52-_7V^Z6PM*<\\1# M#"=QGY0D1F2\O6WO9=5;G(143(. "3&)EG%6K-$W;5[!&EQ>TZYA,^N(;!8? M%IL$E]$.)8I>IAYT9D1N7:51$6P7;W-%=M>(1VKIA5KT1SAO4-F;7B)I_LU" MY"SGLRL"\BY+XO"-]F^8>1N0S^/!D2I%1A9Q5=>5*3.T M(2/0@0Y!"8SQ?&D;%6"O^JZ2<&NW9Y9NH9(L5$8CMS]: 06@7K"&6JLT.ED_ M-:.IG;]JFV G*VQ5E449I!%4(O=HVDX1=;\UC"%')IC W5+3)]G2!O#=&[X# M'*35GH-45 ;2>TEQ^58EI,S2U!WSLJ_*.YS'6?0AG=O\-9EYB0\S'?QD[36@ MACC5KTW\2N[A>=]UOA!/SXBT39YDCEEB9T@_''!((\9N\#/.@ZUQ\+H2@',S M6X6-S']3#T$)'^.Q5I^..%J_S1BQ]I&G71\N>1(U(G%0_NPNUN5!\V&QQ"BIZL\.O,BC0VMX>;GA&"6C6T M$6@ I-[T%%%4=M:_0FHJ@UQ+=1@VSU[''DE*B#B[WO#_P!$-S+E.F1MKO6F6 M_TG5V! 5[UIMAJ]..^:(P!?LL-[UV4Y)Y.IMP3E;;:>M:* G*EQE>+[TS%HL MG,*#=HKPD)[G=%.E]0C)U[Z/GG+,@IMM:/>9PG,*\P+5K&JAR?P6XQ, MYD%CU!C)JRF0S]AQG-#K)YF5'$]0H]AW'30=:8H20A0,L%6MJS@-",:T%_-/ M.-[N((2;WUKB(H0]'DYW?JC/K&J&D[L.@C%#3]8GD@]\%["1*.)#O8>FVHG^ M*"/ E$'VD88WT/T/=Z>D_\.2.B^R/3FQ0QR=,(K+>'[W#PJF*$IC__=!G,*; M0@+C$;CD)5T3?/CO;!6AY\6S8M6D>_@F3G%T3@Z@35Q"=VE($ W)BKFJ(%'Y MP_Z09&\XAT*5M HL5*B\Q:_E%5E)0?)7'.0S*_0<&+E_TI@!:T5A%("#PNY0 M]/2&R%%+_K@_!.F;]PO/;%K4O_?,PU3+]Y=/55+&F,\!LQ?P/QP;>;.:R2M M?U[7IH2Z)>JH 7NB US ME>6T0#Z.?L#DT]W%H.B8Y!W&$*33MB1FN$E5K?;WP3T]J*%0\Q:J\P(0M*-0 M4$C G'D/^9X@ZN:-QX)UEA%U&/IV)+>X; HN0I:B;G2==+3KDHA23&1!=^Q[ MFGR:U2-H%7-_)6KT!-*&X2E)-CPKV"*3$VO;IYE'^H%:FX2&2H8ZU0(S%2+$R6/UBF];#:: 60:,!"D(G M^!3@*8KU&4Z2[ 4\&>0BAZ':&5$U6IFCWZ=XYNN3\?0^(MA,D90_)^34%Q:G MZ+D&B8(:IF>W@*TB="]85HRR3M*%NAMU@1$"O[['/>Z"\J>L2B)H>Q&635 ! M^>1^_EH$ED@X]^O:X2G-*@]Q7@9$CZ$M$.TK#=X^B)QIT'D00@W"/"YP_PU62_'A7Y41*N%AO_EP%"0\L MA/R>^?W!/HCP4YO!!ZDROW.MC+ @??KG_&KQD3_:EWRL3[2FC]B'UV ?I_0H MO<-ID-"FI6G4/.*'83Y_'JWI[.X?;@PQE%?8@U_1H1[IO:ZGE=2'C>K,&#-7 M3GBV.YN6PTL)P+D/7(6-1&-B/H1I3+9!AWH4*F"8OYHV.K+I-(8:H=RZ M5$$-ZG-ZTJ !^3P^2A7(D)%W ^8Z4\$ F1O5Y\8C$Y]PMQ&2/5F#J#+>XPCO M*5#:C.9$G<;TYO21.:Z!ERR;//Y'%4?,0\HV*0BF.VO[CXUV)?-_\HU(7W[T MJ5AE:;53N*PTSV65$^N-)1@SHZXM'P>WX7CVOB.&D[LVP@U#D3&];J8F) MLZ[B@[=!,FR@-D-8?0W70[@\GWJD4Z+ V.Z>8%][WBP&DNG'N7=IG/#$H=Q0 M>'PPIA\U/?R2^9/3;+'P8)I;HBI[?Z: T$N0YP$O-7:H&ST&=7*NUS>\B0JB M?7B-L,YV?_N)@K!_]9U9BY50^7*,JA*1[(_N6=QD=->B]J*2. M3+MZ-\H':X\IBQ"&I/+UAL]2?(3_Q=$5E/C-G\E4.[@)NVR_)3$(;$,B54((RJM0=S>%7R[ MLD9JD(L*CT_5AI/N+M)Y?!QB,F3D!?+XQL*58Z&&^Z@P91HDWF!L].D">C8W M%MDZOX?R%K?5_@GG9#.#GAPQQ.=-/Q'G,>._ M=G_XUM69%*77G'(&SMEEF])BAMW:RN!%IL=)/8F61[0Y(CEHQ!D/7)K%N:(!N\&$L41C7.K*0(,)*IQ"SFIKP;=9^IQ!NBNS4;G7EOG4AG4-9>%:>J# M3:QDFQ&U#N"ELGLE]%DQW4Q@G:1Y?3;8%Y/CH3JU#4DVOVT>[)NZ9XVM16== M5>4NRVE&67:.VU&S>QWF013^0Z\E".RD@VT69X@3QN)^C+E3$JQIZ70LT ^\-YD+C4;G4SJY-J M)O=N?P4V4WJ0>E(F#2DJL]6.B)_R+' .QR)15PCG8R4NP,.QQ; 7GK^UG_#M M?B'H/6:MK;U^2N)M<((DLUE1<[V"YT1>9H83(&P5'MM37D-P3J%1 MO4-R;LZ>:O%T-P(>1N]TA8CF=WZU-$91UD(S@[)W8>=[A-D [S:>K1+H*[6, M35,#AY[&SZLGL_.JX^<^:H;1>'!H_?0@+*L@@82<]ZIP>N]BJLAN'VF4N(B M+9Y)Q]1QK77>4E@/0ULHI)GZJ^BL):)."8LQ%DQXF(JW:;R)PR M'ZK#(7D# M+UM,TP,:W?Q$_G=?[5D--/9[.?]CE#TB7O9^:W1EP=ADNV$MR]\QM2V"!!<= MG:6WC\AOQ/]D9>EMMM-8:%]-JEE"?C3=?'[WCU2F*,JNS1U]%FS#QX^K?NIP MV*I#[Z'+BF$3[A0W6;H%0V$X\4E*;X].Y_[U8@PEF4K2!E/4A<.^+F@>0\B+ MO1_R#%P87DP#4]GV\NYUN.'Z3:-Q$-$&-7T!U5+JSI5'G#G8T>XR+ M$^NE'2H>#N(I^$I4F(*$I\0N4)\VYQSJ(5!I>YY9)_WC+;M^';+' MO&X=O&31@VSL4>_#_^__>?<._?S3IQ__\+>?_Q(>JM>_IG_X8_3K]\_;O[ZE MGR^KEX_?YW_\_D_?_O+Y\:U(OG\.?_TF^:_R]^4#_J]?O__NR^O[\*;\YK^O MKKY]^-/OGU_/+_[ZS7/TD#_]QV/^ 0?)[?F7QV__4*1A_N?_?L7)]M=U>?\? MW_[^+Z_%'__Z_1_Q'S[^<7OS^[\$M_\5_?'QOS>O^.DVWO^R"JM_?[K^)C]_ MW3_CGQZNLK_&?SC\]*?7RU__?/W-ZM,/WQ;;PT_E>G-U__BGI'C[R_6'^S]^ M'\3!;I/^\(=___U_[W\JRO3F_^0/P9\?#NOK'ZKO\?6OOWQ'$ Z^NWKX^/GI MX_J;7Z/OGR_3[^[R[>V?\8\7O_\A^^^/?\FOJO3/Y>;]OP^W>.B)%>W$D,IP2=19[TYW>^N M6GC)&P+1SU'[/=ULFRZ&U)U\F55/Y:9*4/VYU[W72/9=;=5GE.W>"\C#]KJBZG 4:RD6UH]#M&!WOLQ:@JSO[_IT&[MZK_! M!"J^@2K2)W:?J&;R$!$BQT;6.8A^Z_?92$-:_08+:B(M+:E+G!.;'KH"GUAE M%!.YSAN3HR)KHM@,0-M"I<6GVNQ\K M^6 ?7'R/B1U78=Y&F?:H.JENC<_GXZ0;Q4KJ":/C4&>@5\-*6YI=W=(CWB[1 MX6$7'PZ0K9M&/Y UF- TBF+DR4!6HTL3EN,:77I820N L-%L@^+C$07@LU"7 MF=3:0ET&O)B0#X$3@/P1IS@/$C+7*MH3ZZR@KHMG7+=H.O5[LA42[NO-6^$I M?7!.1/KIY8ETB@[TWTRM&30UWW00Q\A2U&A_=W#%D>EI$Z.37#EM,%A&W0\E MCC+-A43B=Q04ZL+R[7*;H ?C8;'CC++?A*_WAR#.:8N:_#(N#ED1).L-A+C3 M.S*[-)_8Y6N#@OLKKPV:,L=* PKBT@#$.PJ#N5D\7Y*G:$3/\V+++\-K-;58 M+GD+QZLX#=)PBG6J!\F=^NDC);U)\^Z6S6#O=JF1M!JK5)\)$PYTLL5F>_P8 MO)[ZF4LRC8=G+C$F\E>(YQC:"].W=S88D=%+>/522Z[O%580/4%[/@0YY"$6 M=9N2TRK1V&S.BT.I\9&^,E =^NHF*XJO$1G+JAQZ?FS0E&2OV(T&^?:&6J<" M%-\ @Z3C&3W)W4)O3O>FF!9>TCQI/J#K5_9K<1F)MJMQ^GRP?*JHLWW(;>2) M3$"S[4ZB:8J)7.]BQW3U.&YC#2" CQ&3=N9OA[_AX5 /PF=UK*KM&I8S88>,:H+;8H/." MW<.5#B3'K@$MI%1EZU$[&/'17I^L#*35>;#29<*$R]WG@MA9'XHRWA,UG;O[ MP1%PYVZ _ORRO:?^G87AMQ48/%_6Q)+IVC@"\J:\^E1/!?Y'1?:L#\^MH7WB MATJM.3TDONK@)=M_FK&(#?9= \5$KKUW&VTF6%[$[O(XRUF[K'L<0@]1FMM- MWX6B7ZJ"EA^ZQ$68QX<3U"PWGMY'\(\IDM)8H/Y8[XY-6]GWHZTM>&,7*G07 MA ![5>59'GS"T-=*R[H2C7-[M1-@(/."LR\1^Q3]S#[^FT\#7,'VQDR2$6AY M7V-P+C((Y&=!%@E^AH_A\3I(WPR$KPG*>8DE/;QD^8M,.SJC43T<\?&+4!TS M.3;:9, ;V_P-F@QY0;:G;(]SD3I-/ME$,S@WO@5(R%(3^4=#O?%P,"FDTSU[ M9-1-,,"'^;$G40[I-,XU1(:)0>;T<*?QH#)C@NOJC9)F"^5AG@(H?QP3=AL< M3L=C7'L,C^:77J;X5\(SQ;TC1\SHUF4C(,HZLSU),"2#X/,@W[)2P)U2DG3_ M.2D:? U -1"0*MMCBF 96PHYK+OY\H;\P^2@#.#6(5-C*O(1V"V!C4#A+M4\Z?+32DTSY5C-%N57;V4["E M/>\2;')A&HYR_.XP0$ B??H=8A\NXV22,KP1M)@V6Y/C4Q!A(T](;X!SL;9S M2R4*GRSBYBIB;4>*1Z38"I#?9XOS#-H/;2[CG)P9F9$).0+"M46I1D=J#]!! M__:__M]OWW__GP6B@R& O1F^C/6M)ZY&331X8?7L#)DJ99::W#/Z0QSG/_8F M5Z7?D(^6<'2+&=S>+X;T6+HY+X+43(Z] 8[W[^[J@+7MPCPF MQ7;_7I'_N4ZW4 8+'N>NT]#$,RT;['9YRM"0.8#(YZCS_1F$ZGMU&FI)HO4M MJ\BU7,=_BE.<;TV,[/X(YW>MWO020?-O_(M6R-U&GD-2K.Y*H!:W59E3I3!< MQ,?CW*_?(PQ42[?Y=!';M(+MO14K(M!RL=[A+W%Z$>P/57&79U$5PJLTKXMM M\J@\#L;Q&_,H0K(G9QB(V$C4#D5\K/\-0%]B[7NT'C,L5>A3D'_!)2MC<0F% M .*GRDZ+]" YOZEK("6]PO.Q-)"O.UJN3QXN]P;RZ]SZ==EB:TY2K_"434D) MP$\7*;.]B#65TMF$/+69TMV 1FFWLE(N6(/#UD7<5BHSND6.07&N*J,H26^< MK.-CQ_??CER"TFA+K',YU6&%E?JP4Y$6;;X*PC@Q51S5>,=GE (5M9E#AZ!V MS%+,&Z54CNP:.=D3(E_N\7.6/$/Q@RYXX:5VCAI_BKFILR(6$.NG(H34]%*1:6:-$G;*4:M,4 M51B'XEPI1E&2;A0PCFX02$M5?.P8FC+K;!TZS+#VV5.#V/S=[6B8^^R/ 0XJ MGSV[NI!/?[> &ZV?GWAQ"G01YG5UF.PZ 0[@SBZP@9W;F* MD/]JKR$*P,XL"3D.LO)"_"/OIL.X6$ 11NBSRP"$THY%87A"# :YJOLCG%VV MSIO/%F 2R-C<+G 14<8B!14YCHVZV$%IST 8%&.USDV&D=&5@5J& U7 MC_.K*_KRJS<$#?HM;Q/W>,LK+L!'' M1-'L(DIZ[>L9WM%&*%#).I1>)N:H6R":Q'TRCA@1:8U5^C%JOEZ(LU(MLJ-R M S)RK7)HREV09DE]-;G(H+UE:+1YC(!P7@1,B8XLD88-:F^=S; %6"-Z,FIS M:<89,+,!^(SSIVR22+Y1.8LNLOT^+O>+B=F:71[?V%[_PVR7)0]!@@N;A:L: M[_@U4X&*U"] 1R Z1+5M":H*G_;DWJH17.L( K2;3,OLCP%J#:Z(1OK/FA&C(@TR2I/Q_7!0TZ5 M4A*=9"HYL;9%8&Z#LLJ#Y&/0"1(]R6U!,9'K(M1R5"1ZPP<@,F(1M6'&A=:] M+XR0:W_+O(!29^L-30:[S/9!/'=E/,$$)]AA$H6J##&0;2WP(7BHZ*?H9_:Q M5RV1BZ=7I4%,H773YH>2W$W!4G^$HC(S*\01\+F-$)4F]*>6IG#RC]#/]#.O M\A=+HE=9*Q4Q>>H_W#%"_%"VG)_1TKVJP]B=X1 M*._@3Z@/!_V\>BJH.\%O@)V%='MOK"8#1,>;V0=X O=-I MXS*547@Z6C/..F0\)4(,6?V4)EZLT-\&5>-GUS?IIJ? 0MK*IQW1AOX58@UR M'C<^+I1./Q\UZ?,JAMD&-0;#:7S0"#(SZ,DRU$2^K^APP"JVZ#;8X_7F4_!+ MUA0)UK>_1\**Y+"=;"]*%$8K/!];W,ZCAD8E4P<,J6F<13MZ/LSI;+.)I5OGVR"-?Z7+ M)TBCAWB;TELA5#"@]?;C=$L;5\6XN,1E$"?%0[C#497@;%,WV(O"+$^!047] MSIOC ]$K3(>__R;+]UE.OB]WN"ZO669ED,"P&H;!/7%I.+MTR2V,=EE%F Z6 MM*90!T_4(HIJ3-%7'->OT3M4XPMODPW&*&PB(1JD41=K]/Z;_XVR' 'F,)+@ MCHY+U%(B&*2&#(&QY+Y(S;*$.KCL+0P_>\_I<@@QR"GTM:A$JN M3"=PVYK,[#@$RP U:0D:@( XB#-4 SE#% RU-!I 2PCDL]"#WC9DR#'K0"^] MB4[E/#:=W:D;SQ"Y>317;)+Z.4'M5,--\;FX2TX7^_DI$'>ZE);A2CN1NLV\ MI&9[H*^>"E:@OSC-F_L OMMG]./II2_CS7<""\;'T[A,+KW7;B%UC;5V4J5V4\D(@=EGK&^X&<9K?IP7:=)-B= M7%KG5KK)> K!$4FCM\<,J+)/$>8GVWK#@=[C0Y;#N\UUNLGR/=6V\S?^XTGR MB"TP3,\Z=E?=1Z@!ACK0SM#36]MIZ/@RXT,A[96DI[:6K)Q@2#4T+/!4.H#[8*"G98!XY6&N$*7&>H"7$96P115 MZ7M-+;DYS79L5A&=KT&"K"JRC%QMMNJYW<9@&.&FNP.?\6",#ARZ!4L?F!:P M'6LIA&I?'N><;<6MUB)Q^J2O/:UCC=5$2UK-U^3MWJ\=:_YR;\0<6WUT_U"O M]S;O/6YM;*.T>'U?4NR:G8*74J.I2U05A1O&5$ M IQ:W[JKYZ3,MFL;)'I@RL\02.L$B<&L" MS8?NR9>"9VMJ?A6:94E,=1E"L'K7,?,A+6F'V]EJQ"B .\PSD&,A?\]M/77U M"+\! 7JBJC,01BBV=+M=8MIZ)GXFYDI1YA5]POQ(@-YD17'^]@..ML2VH2&4 MQ'XI=O'A_.TZ#;,];FN*\KB5\S<1L%.5H7&(N,-G%G=4299).P9U,#A#@ /Z M"K#XVG-@I#_-[=X'' O*_NE(B>BI_$&:DSJ^,.MA-65A+,1!9"9S;;46F"9V M&OE4MM"A%MI)W#S2:5QZ(F5(2)7LJ>RHUQF"$4N)-AN36U^/%'3;IEL T($I MG63IML3Y_BG+\^R%[+D&=7*, #J[O9E@I=(CV;T,0+T#6*@%YO?MVEJZS8W+ MF&>6AR1PG M.5P5$SF\+T@8DH4-2!ZK,XP705:'8]>V9:E2TS MG<[L?+:'[JX$F#6.)]!@X<'MP:*#-L"V@/W9U_PAK'24N@!MPH? U:%,.R+)77 MT0H]%1_EKNU[K,VL,V[_HS,X>(F8CN6I]%OBA/LMZ+CE5J[%:;M4"^6\I[T$ MC!K^"]#QDUG[!O;]HA1[/I->TXQWH](S;MXZ]OIB%7N>S=O4(E_<]CVO):YM M?5LY%6GAWPW.H6\<:Q87I]OUYBI.@S2,@Z03[@@^^$+\TTD>7V9%S6'TQ9QX M2Q92,Z ;#,U*>V+*(DU*=VS+* ]MR'ARL M(- LIK^5P6N? W*#JHH"?NO^9."-H)'!5$<>G]O( 7;X<:W"FU MX$; EJ_EIT7/S!_G"A>7+^V.:%K.&O=LE?E0:D=K?9I=2!%\*+/PRSFT,H8& MQ3@M:'Z_*.9@3R:$CX/R&1=@I@;;;8ZWDN+-D@4]XW3.#N3Y<):VER5CWM$9 M4'<*59@,F0K1N5!0(CX;:J?S?[+.KUC-HII9();GY"Q8F!V',T_I\M2;%W67 M"VD)Q]=I=&W>!36/D^*H:.4J)7";'"5!"4ORP6V6YKV*EC">=?K#X2Z-_U&= M)F7DI*@ZC=L_)26R9S(R):)S]CJJTP*DK.I> Q"U$!=2Q\F%DBHJND(^>P%[(TJI3/CJF:J!_&SS9Y"XMVU,18;0"Y;X$_Z[D1 MG1R19=J='K'Y%U!:Z=1ZV=B^)Q6?E4OF!!B973-/BH"[^-]3DN%U<0H/TW^" M!2J_H)YK'993 MLI*^T#C49I-/U\I2_2A.S;[9$1_5_C/4 &'JWP'S3^03.:D#Y,CA[VL%+=FY MX=A*.PGJ&FMIU;;VZ$Q46VS4[E(L-SK=$I(53ZJ5&NR _ M44"_8 +'9\H0 VDM,?HAHE\*ZVW[*2,FDU"_@)B02.M]^2)+$AQ""?CS(-\2 M<*"$8/]OJ3EU$E71F]/I/JJ%DK373#WV73L8=48OI:2[D:R[2J?/'$B#SN!#57L QRV,],15MS'2 MH-G2^[XFBIC&OP8\T.LAWJ;Q)@ZAVVD89E4*+^QW61*'<1,_IN]=MP;N*H_9 M%D%9;D@''#7;.@!1"Q'5(#M>.;]7J%E4H?&53>*J71Z Q91F'NE)$SALYCD% MSQ-HM?=7U]FT8XIVSW+UN(HA/O>&6 _1<:O$3\$O64[[XYXLG\IT=K?7=S/D MY'GS!,H["@8-.G:>(0J*]W)>4HLA2\7HW:\M&&A3(W05$D.FB&'I9)L/P99, MDH39+DN,30L]2.Z>^K3PD34);\?"&QP=C?APM8G@?"HSQ[8PS]@, M9H>]/C17AJHV1A-5S+]/T4Z'2U.8S/JX( *HK.=/2?.3[-\3L^GV,O MX2A"$D6LQZ'.P#-4#UW&BZJV<+M'J!Y#K!7N)DNW]'QFI_(/.(FNLOPA2 R= M/";MJG2F=-FX2@,?66,6Z)7&##O^] *CWVVR_%U!QDLSZWUTM#(0=*^WE2YW M[+JCKU]2G$-'WMG\B<<0G3D0CR:6W7KKKWR;^0KNU^Y!$466_D"J/: U\,C6 M42)Z Z#WW$YBCH&Y;@[6H=/$'#N9F06 $(6$""BVRQ!@[^!/J ]N6[FW MII<=%ZWND293&=K^=J"=Y0+;X3>SOB[#K3=-"^ST5G!_L"EP4>(B5$J^51FPQJX6!][:;47"@0XM.-'\LA1]_JG2_G*>7J]@ M?)LD+R/2QH0Z F:V:T@'NRN)(L' 0.A"(\:SX.5+7TFP;5NJ')JQEF_$[H$( MDP.-0C)=^J- '/9;&$%%5GF>#Z,F<#-P6?-U>&'=!T$.W&PCT0+D MK*N!!C+6*K2,*Y.)X'142; -V5BSO1=GFWN0'(!CRU6*B-Q>[<<9+.S!5T+=92G:HKS0C/-B0FKL18ZCN+P*0L@5 M.4W&AG *MXFN(A1D4?;T4U1_Z_MQ0T=.O1!Z&:56.\LE?C*W=P>#7)DGQQ-+ MVU@_C=BNSK<%&9^;;4!(FITUT0%E=D((!SIT88CFUQ3Q0G9_%>M%HA[L\J:/ MT@\A3J$R[>>T.. PWL0XFNUY6@[;V4.U% 69DX-_[[E%@)9DZJ=K-8WSM=N> MU%C2?\-XFZZ0WM]-QL2@:G%WBI;KAJX)%0#/C=%'W1$RE1"=% M0"X7O88QX MRROE<5'T*:T^?#@:A#B85=Q?@F4X(@A%%?O)3H5C@*;^!/EXEZX$*1:&NK 0 M$U)#+ J=F.PVX.Y.O,%Y#JT0LO"+Q7N(=+@[1[8,!:G[F@] =(1BDW#OL!X3 M1L=-K:3:LHFY"*BA(:$&X?"*J<;$7#Q?JB[/HG-1E@>S1=T/X' M%'R01C_Q"I/&1Y0&&&>7W7%1'GP%[3*]5X,V[R[.H"LNV_SHN9G/(RF$[ M<\A*49!'A<#WK&@&&^#[P4U+2K5S5DVO?0?JA^IP2-Y %V-:DZE3!.L3WC_A M?&XK:70^Q]FSHPC)S"0Z#K4#U?71?)A-NJ+M64U:[+#.G;TCHML%!6XG^/ : M)E5$&UVGVQ+G^_:GDYCI-A@XS*RU0$^VXW%('14]0PTP1/-P'PFXK@HO06TG MJ$A7D6T9.<&48[ *%V4>AR6.PJ#8C05][68E,KOX^63()730,HN@TF"8H:[41)ISE!A(MXF]**[T'1Z1N% M=CC:@G$?IV2^ZFCS]"-?"0\D,E5R[ 1VR*@@SX,(PB0_O$(G9"Q=>\WA]11$ M1#Q/)<)LA,?UU4=]P' 195XXS*MU$6OF*4[I9W>$B+@HLOSM-BNQIMGP5)1@X&-\GJWCZ/ MK=KGL4?\6IX3F_:+ZDP@8.,_WV4Y M?+$^D.L=.()N<% P ^&]2 !L$#JP42BKAZ&$CO.Z*E0$#<4Q3KZ78Z,B6\T> MY_=Q\65\/;1?T+V*CT4Y&8P.S6\>K5 -QAXSKBE_ MQ4'^&+S>9:PTL.;U(N+04,Y[K949"ODB>B,041F\DM7$87J4E"[9 ]F9\C5S3XW>5QED^39M$5YP'@J87I83?4I%LJ3BU^^=@A+_&&W&ZC _OU3G,;[:L\3DNK^DV^K#;DK$-HT MGQG",*^(X#N.-:\V^LG8(=",DS+^MZQ+]$_:"E5WFP=URF"D5)E^L]HD9LC) M5$K%?S]ZU3P/Z1XLS0#VD.E=#QI\!$([(L[#S?$R+H(DR5[&'5I'?&[&"7Q: M'M@\(&/(;0FE[I\:"2:U&W.]646_$)N=7)CNR5*]RO)549#1T0^8?+J["'+I ME:4#A1ZG-1Q$[E\8;8@E%3!0:$=AH9 \^=W-"-:)#UCGGE83A\V&];6MLG( M!!3O,7"';*ETW,4.(CJOTTN>>D4^8H]OM^2C+"W)3 3N=FP]]K]>Q"H\ ?4# M13@9A]WO Q]>0^B20_?4]>8Z)69+D-1QD])WA:K<97G=@Q)3$)U].690T(&# M\:H.*OJ&@AWGA@\+I'D19YL.?*MW0G;" H)FJ$_'A("2@1"DU'IA/8X@5.86 MEZU7,2L*N2G(!Z 4EUV'*AWC\VHI)63(?S7)SIT^'!^R@4( +=MR/YAM((T$#7/?.,*OP48$/,"0+PZ ML\:I&4A!EP$^3@*R_N!1^1E?87P7O,&2U AZ:4:1G0BC QL'P7OU0+^N 351 M _GH\,#Y^< VQM5S$"> T&/6>2'?90E9U06<7[<$2@ZI%>-KB!T2**A!TG>> M3NP ATI/==CK&%ROB\V4"2+16G#1_1ZI@2?;Q"]QFNTA8DXN\=OFF-*5.#O& MR/IM8'LTIFU882-W"3]=6Q\,4S@5(#CI(QP'=UD2AV^C 4&7O2B@( QAH8-9 M?J#CJ:.*:P"PE\5M;6&"!:QI%<$2:8[SR-,!RG&[R8+TBHPF!TFJZU3ORB.GG) /K\1R3)83YDRE1QTX1Q3$Q)U3,3Q0 M^3\40OY'8733 HGBU-! ))6/)D76>J1+I*G"=,\ M/)@-,9P05284ZC*CRC3IUI#HPJ+*KM,(O^*(<#W$;0V0M,R#4.Y"XX/>T5'- MVQ4*ZW$^[WD*<@32&27>CTSJUD(F)0 *MJ2:H7XM_08- =./J/.RC;&G9)[- MN8HB6)H/."5K4YE#V75\,1!UYBH* CL8 4%,TB@]"$$-9$BT>BPQ88 M8F/J"\7[J=%'>XSA_A?$7?#&>[4:Y:AVU\.!@_#W<*@@1BH!*>'N#6>"4!HD M$":SWO0+/BO5GHQAL61$&(>F\C6]QWIUO,K)$0M#2;N'K:Z-5'3S!JA229N$W(M7L*8FW+,P+7 LT M+[#>#.E?CG(&_8E8DQL#&1MQT8?AK(D@C9.'*]A5_.Q6YBB"\#*8'FWB3;DC M_UN$9-^FU]U-!O'.=%O@CHW.K[_CM2C)-D%/VGA/L[*#-*T@?)#\(8L*]++# M:?-[_4>R!LD%&S)7"<;LT8;#+P@K60%6"#^)TR -:3 BOY:B"(Z3K^J0U>!P MR+,@W'WM\3BQD;"M'@O4Q+4QH(GI+7XM'U]P\HP_D=NKHN;5272:7'F>X(L8 M<@M02G#YS:OU4O7Z6-"VJBU6&.=/.IK8^MFJ^VK]3[%=+U2KIV[4OXD]FB)) M9O>JQ&3^W[X6+UJ-"8(H>=U1D ML;=]BN=+YE.1"\B#^\UK\I(5^26;I,:U>GAPR=^TM1'.!:5[96K;&:93F-JY M[-14#86EPX7E2:>M%=#Y<":1+4UF0EI-!:E@F'-+* O25?0,*&J<#>1CGV=Z MB^N0X\=T^%@F(R&&EW%2D0-)NC(@\'(L//,,<2A>Y:!%IT!&!OSQXE(?BQ$] ME007)\+"5H;%0(C+DJ!%#A!]L&0Y7=/R@!8HYO$\(%N..A?]IR -6#.Z*ZP( MFBGA8D 0 ,.7W*UQVU1AWP" G$ROT4Q]6@8R$9'J8[^\Q64GN+XL\_BIHG&? M*_+K=;K-<10#G\E'AIF64"6!QZNSA=< AY4GS:]T+2=;!@PD.HV3'FP=J *Q MV1 [-MU"7G:D6')]J69\5)V*[K/JB( (D63$A'I:<#]E^1>(.6$%IO5"9H'O M+VQ<7?'?+]?[1(AX+B+3]=WH7S$TVHP8B'#)D3/_"IKY)W;\3XV7^4V$ROPK M2N:?/TIFA@"9WTQLS+_"8OYIWZ\F1,0L/1CF7W$P_Z/M"&D(S-*C7_X5^/(_ M7F_%,2^_@7"7?T6Z_ ^W%$1!+LN/;SEJ/795E56.Z_86',T;C(NQPNKU[\NY MF(S3,B(N769XW&N@-#M;57K^UG9W2*&G+1NZ@(75TB&7R3&M7AQTT.EEK+0M M_0C]).C4Z9[!77R'K!U2XT&77U*<%[OX,-YO$'3YT.LYF-6#Q?T&/3!\2,V0 M[3**?6CT<5:]'^EW3*^K-;TV'8[0'3!;3Y>& Y8C0[E*CS1!:&_# ^7T@ MOW=:(?C;JX5TR-@NHM8'[WNU"R[CYSC":61:7/FHC .*:CB*\.PUP'^%]2Y[[ WA0L9Y7BL 1BS1;;]3M$]K" M&F2AP'T."C 1\YC!X)T5BB9>S7,Q(%UJA0+39Y/SAPHY>G>TKAKO%"$_WO-. MA92ZRSSME)07,1$CK<[FU;32I-! < +.>#'!I C^A./MKL31ZIELQEM<_YWB MK2=)NB0KMB1!EFQ-!@S>0L6IHMI NN/,6X2P>WAX2IY=9D@1Y,;9L'T2" MYJNWJ7.DW("]BUV+_G&Q&[!Q06*?LCBB*R%A!;44_.ZF 'H&$I%1[D4'; M*>M3L(W#'X,DP6^TS^A#("_@U[V,,PCL26D/,"!1@@!A]7=1$?BLVS=&H$ ^ M.AQQ_1#?Q0JP6&\^!=#:SUP^,&I!,ND2HY3%D&HO9@,OA[V*(OHV&B2,T])3 MIRX"'C0#^#;F\Z"1$#'DOY):K_SO]@]NT;O!T(*1MG[56!F-;'K-B#N22B@X MEO?E^6S1IELN1$V6.=_:.'[4&-$HL-PL*59F7]P(T9=\CHF02D-,K<\E%7W" M]%ZZBP_U<[K4&FO&H'TSJ"EU[=L,4] C%8><>/?^W_L@3L(@'VTW4?>%IPU! MZEX']*D[9Q#:SA/^SOIC8@82$%/KP12^Q_6!L-YT//"P^1/$,44*68B)][HF M6I0TK2NQ.(:FU!($(C:<1HAW_J+$;D#-\72=WJUNQN4 5[UN(PH('$5DI+\E M(:)CP'PYL>[Y'NYP5 $ZM[B\H]&T<O"%6=^*TV_7F_NX^'+^!O][ M12R2+)\BW[ +FNZ+!.P9>GJC_T ;.L$"1&W*!:G,[=CIX6QC_9L><$@D%5U MV8R2X*>,N>L[H7E#JX)!0"$% 1(=A.,Y%ZJ8]L' MGX)"12OQ8^Q"WF)M2!<(U)9_BY"TQ0NL1+9^5^ 8:7IR6TA$C!"WB:^PQU); MX-(S>GJUY)$7<8($VNO-79YM\V!_ER5Q^#9JY]#!J!V-^'#T,P. *B(/[F MT:[1(7$H0WW&.-\LZ:IA6O68K7.%A[QS^6-+C9]U98:RW'.A8P$98BF(2/6V M5OK(Q*FN3VK _W6?_PO@?DV,CA3ZA#M? 0<8[:;FW3B+&@1*\##D MTKDT% 0-Q3%*O7MW[0,D#D/9NR9-,RL4;6B/KD\PF!7Z:U.DZ7B_[T<2HH8" M41'O218TF&B]X2AE:5'7$;_'01+_BJ./02QO0]^" /FT0!91(=^ /K&H3'BS M-/%]3G..I'J%&4AP6?([)M!0A&+^^' JP>L9.S,O*UH)E'H_V;%YBU_H3\5W M>GUQ6?84-QZ8D]CO'4F/.('L#)CBQ<93(4A_7--SMDEET"T%GAW8\OLJX]=> M5*5Q67Q=]S0FEY4.@4-1Z;/%M8DP0 W" M%H?B!N@9 M,?/"'0K(Z86*E^!P!M457X(\.J/'&;MI=9:]KJ=J:>+W+?Q1!Y@>HUUORI\+O*F2FWA#ZV92)-X+I,T^ M0PGYCET6O"Z\(Z0'K!82Y3SLE(8:KS=ZYG[[Y$N-_8YQ3U8,N8V]Q.4NRH,7 M8IED.:H*N!PSFR5.V8HY0T\51,Z@-"N)H/8QZZ!UQKU2X1LB*W5'UMH96:![ M6',1IA5B"PJ<&#SIEP* MP5D8:'%945=8'R9TO24(*35<_G +3$(P6(*=P&< M8V3QDU%AP7:"WD0>EZM0& /%48C,P[%L63[J(=CU*UMTG)7*TB6N96):,$J[ M3I1O.4TH0N)U7S6L Z5;_LFO,*;7&ADLHT4M&J,8-\N:3IXD>(AS[4U/("TZ M7!D@[$]X M(4PI(RPL>-X0@M^\VN$=&P%)YOR>AN?#(.N/>''>$T:==#67$L MHP6M&LL-3Y,M'B0GQJF@2-7XKZNR*(DM3>["LCO:.=ZF<9K&V]IW29<:!XZR M%H _UYDIJ4-Q6O'*O4Q?+%JWRMNV>EAS+^JVK2+Z?)Q%%UE^R/*@Q*NPC)_C M,L8%*P0A8WDS *U8P86?V?=_\[8FI"0,F#Y"K'-#[4.Y"](LJ4MP-([L%BG1 M-L5'H:8,3#/.ORS4% T$HL, ]]G./!QA9"$TGPVY[C'60L9I(5'.64O?03\% M^1<,X<*K-+J,"]:_G0R A/<1GK,W_7T-@'K4H@X(FNLO%(B7YV$-2L5/Q=HL M\B-!VJ7E+L^B*C02'&M#5:,+$W^.:+?(SH L1'^'H(D) Q$HR1U M]@NEE.,F33)$UG8SOFF?AAH(B$>[KS>( ?'<;N?D743FM\9%U9,L]G2)@(DK!*6!=,886K.MKU)DNWT$OJ M'I=5GJY3YC525/2$>1$'A&#F,]29&\'DJ#,[(M.C>OYF'&!PAFH<$"#Q#K! M]^"YRC:(H0,1'3 %]V7YW09.S7.1_KF1\PD03F7:\R//W4 MBUTE15PD,@EU+@_F.G1]O6DZ]/6;QQ%SF_T!$YJ5161K4#1;-X_((9:_H0;J M&6H[Z5$PU./3@F9_]+W_6[!#*%A;KCI>7F0?@*.*Z"%@&9V_P3YQG395 %KG M^M@I#ULW/=QK6% 5\"NZP\?IUZB!B%J0XF/?@]#-N2"2N2TOW=V?CGQ<<.'. M":8K=J<;DS#S^+7#43V>G+C\/COP2GBX/.D1.;@ZF?#&H<1Z+>.;=L/U]G)9 MT:#>*S*A[,[;+CP* C4P4+-=$R@(P"" X_':JT_L4'J&?')@?E.\/@5IL*5W M@BLL]TNT7R'XS)\_J(_N@,LB:AP=6!&.__XA+8E,?\))\JTD?B*@S8O#2 MQ'RIVXT-0C#JW1<8ANIQB WTM%>-$M3EOB;U3O8EP(7F$V?Y;;"7UTYGGR#X MQI=1=X3J,4<'5#BUN\7=L8E=2$^BMKVYXL;3-Z<;&-2P9J=U!XQWRUJ;8/%- MR8Q=[EX!:,A2 ?;"-H4$INOT<0?1#T66Q%$ .<(L .UAA\DE>LS(XN!0"P]= MIPABH[H@$8>)&%"AW>7^,<&.$\/'ABD<=;F$[_$S3BM\C_=!G+*J,-3;1U!; M/R7QEKK]QLM_<#!GJ &$.I!0"^H,M;+?L<=;[WZH$2DR"2AHI8ETR_P46!<=^6URB+R8:=H:.KSAGJC/7K M8!@A3"03+5XX]A:QHM#G_;-8'>#(AJ#S@?//9T"*!CW"!YXQ\IUO4-/? 4DA;R*WO]':H_]!:(RV(#AS_]&M'/P39ED3->=QLK?\DU?FGO/(:?D2,@S*G_]ZM+S/[U-=0<06RJ^@G] M*ZB^\;57 >IS0_,-7,E+?QX?%HA5MS%F)4-E,6L=N^F,1Z>A=N2R'#O'=(T[ M<\2?4Z@ 0LLN%_]5Y7$1Q?29 M9Y5&/P9YG%4%_:W[T\!!L2-8LVG>??O-M]^^__:[][][+:+_=;J)G3FQ3H$] MB%%TKM<% ==0P PF0U!TDSNYV(2(S8BZ^]GX4^,.>).R?4/D$[ MPIEEY=@BA%4_J->[@K!5]L1T_M9^PM_Q5E BBY5:+FXS(>[TD MA%X%<=L(7G@U!?#OSFFIXRX.J(,$!#%TO^.(H!4KUL5P.4,-,F>H1@=Q?)H( M8T33R3LH-,2?9C^-M0#MEZOD8U$#LIBK19N?U%S_3 MYM_B%J%>K'L[I@A-]2G\=1Z&8!S@(!ZH.%)R7/YX("OX*LLA[PC<_C+Q-2^=W%OW%0?T]1D* !9J@-$'!0"';GJ/ MS#ZV0C/:13N@#?=<+LOQD'>*+(U[CY^E'@G-_ *BV<)$&A>$SS,"!\L6"O& MM?$'6H\1S7O4,(.[31,6/S ?PK"(,J<35 \40YQ@+^'EX??XZ0LZK_0MPCZ M#F$VIU-/@19*D@>#3II_>TZ@=OB"DL>-I-U[MM3FC\.\\=8$I%?PRZ:1!;F' MEY>XB+KX@<<;:EA6'=S*+K]3:_J"OJ=&,]5&K5_AFKX9#.M;Q/4IAXU M*CK8(((.:O&!'@$Q>[VROET!]1Y\-?5259FLS0 MPSFM;,B+N!6W!.,KLGJ#!,X+LP"-IJ0!@X_J"5!OAC,$_=/9E#M:J(+ E<5[Q<;7-,M7^DUB0=")L6;LM^-F,'):',KV>WB:TB?8[ M<]ZX"H ^[LPUZ,PF6CTPB 7T-"TDZW&(#O3;.5=%TM#G-LX YP&BM0G&7($7 MZC73?LZ\G6?HXNBYS]/M2$R&V!Q04.S6*JS+LJW"?U0Q,UD[:3CK#?T[V6C9 M"_UH ;L.F%Y^$CP\U* 0@^597&:$BZ1HPSK'2^N&(+C>] _*VO$'Y<5TLL\( M")#>DAB$GI)U"O%C\%J[Y>^S)+EB MW3;U7 W=M\$N3!JWVCQE %C$X2[X8="4*6H/@1V+W2A$&S8%'GS6+ (*>X./ MX@(B"O*WBRR2IK?P,++>V#,>>)S!%9U"0 #"?RB9DD)Q+)D&4QR&^]$;"\'J MPRNY/Z9;K*HL4G^+ZH\'-48SB?=4.!]3G@+1IKD-$*?L&F&5E^#X'[A5D\EC03&$"? MM;7$'Z*S2B+ZO MCS0R>JH72J?WI MF??'& _X+";)[:[8K>X,K3/XBRKY\P$3R<,K%T@>%NYAKW#H]4M; R1:8;DN MQTJ!L73ODC6F;R NI@*V#OFBK%Q\ M89YT^)?\[MH9@N#+L_JU@?T'#Z/_>1!.[S?$34&J^%([PAD7ATO75_?^VZ?' MN$RDFPK]$4RQ]]]^]?0UJH?Y.,5%:,M5!\"=1+I/[*>S_)/KH#]HJHZ1^_ELD5 MZTW7=+AG>5C0T:H8U!.1E'6:,>O""AE/Z1@VN,H*.XE,YXYU+4[3\)JE,45M MQ.D;UOQT^'Q2S_^8\0 <CWOA!<6T_FYT6F2*5,."/LR=$EGQ=M\>\(J,( M>JGJ4D)SU*_J'J"H'>+W)B(F0W !4='K,KW<,*MI/)/)^1.A9O:2_YREQBM M8]U_P$E$! ]/*Y E0M>CQ*LO6@&\P E >;?)\G<%@7/&FB934&./'C[<)R9T M"]TIYHQS=X47]'4G!N0^+HHL?U-Z6,Y%7>_;L?X=+..D#5:;+C>5J36 MB"J3%>=>2ES9"%GB%W<-3BR@0GY8[:MNN9VV;919$G8'4O-+"\NWJ\*(<*%K MPH)UKM<>OU^3O?L>'_AI3!TI=8SCJ!\""@^U8VDV3B?>T[,0Q^E3>1W&N.+0 M<=34&]B'0 M&G\8;3/$ *(:(FS_"VA6:L(!T8YES4C' G_,@P@W79%YZ>1['&*BKD\)9B>7 M--2BKC/=#EA<4)$6@2()&G#&:4P,^"ZN]X<@SF&WN" 7KJW<)< :KK6?(_Z] M5Y&(29 Z:B3$NFW%U8:57Q=%1?L.L]!RQ"74Y>-736G^ AV$V"A6\X>.:VJ9>2WUHR1I8,]I,,"YO58&X*^I.XUT MG#7@R0ECZ9Y4CT1-FY6ONJXM/OIKS[Z05US%3-;W@ +\,9V@Y?4& M@I7/W^!_KXB%F.7#\A?"XG,U/%A/_6AO\@> AL[?V/]E8-%Q?JO? G66[)#> MK^SXZCCE&2?DS]N/.,5YD$ "9[2/T[B@*#_7]<)U:^1S:&>(PZ/Q+GV(3:?I MQ<;[V[%$>"A.8*[+2#I))WB-IZ+%Q*Z+:!A_%_)4UQ.F9J;29943!;G#>9Q% MS(2B/[+HI#K62-I4EXF 04(,%&*PZA<\]@4#UP2217Y\U7:T#W=7.^ZY##II M7SJB)F>+X2>39&=$)]V.C?$7!R^G8R"5,9)]U\"^JM*(M96MR+$,?S%[7V7C MT5>?TPW]U]>(P8+;,GRQK&+60VKU'E5E7')\?7B(MVE,#.(@+6G_ -HQ,BY9 M&=,]L:')JN>U>]BMA_VN:-K(P* 6SAEJ(*&Z5A&_##; _%HAUCP06B(3.>JP M% %M%G6'O\3I1; _5(5&,0+6$XN.06S0,NH1*$@9;*"C9#M](6?Y8]#H &/V M7LP]9D$ZWF$)C'XRCG=:.FN\B4'JU\&K)DO\5#[."*>QE9T2"6.-XKJM&T5) M2WY+0JCRD*1$&G8O.GKL;((HR=%6UY:B>0'K]'.:/14XIR\HU^FALGY?MYO# MI6TZ$5>--_8V,)2 M%_^8]VQN/O=WW11B/V"_@D;'KM,F%5:=>_8DR3V[S=)GFG[&__LJRS*( ,G.]N\]5=&+<*2OHQY5Q=DQ M4K\ZTO3(HQ+ZPCVHCG6F R3=!7RE7!T3,=R*E-2ZM.H>@U=H'E8\E'&2K(F& M/6:K*HJE>S_4_*<#$!V!8 C4/*&#_-V7)50,+\M*;]FK>=,"EXB?LX+\,#K\4./:>\ 6>=Z@"_R?8J M(ERG88YYU)%(T'S,V5%1"QIQ30=Z]4^I*!+):IP#;F\D.D&?DJ!.+^[ D=!- M87RFNXCF-CJ+NGS!1F)#.$FT]1^ZT_#X@ \8'M*R7. ML=G[N>0^^L8W5$C- T$H,4##Z[R"67:R 8:LQCJXCIE\7XN?."=:5&<\M!*[U[M>?DH M=5>?0EP.PXB@6NEZ QGZQ4.61&/1$O YO%;3 0A&+.%)6D+$8,DKB76W^]:[ M/I4_CFXK,/_7&W7H:Q,?P$#'R+&FCP.-,M!L0!LJ\:D/Z+0YJQ0&"[V/+15=+<#3CW MFIL=_:\Z7NVM5K_+"G?]LB(ATX&=VR_[[P92L_P0@27V<[N6KR'A ]%:,C-#I-;-B(!41I'!,AC=(04SNA<8>@ M*NNIVG(HIW)=@%R!BR0\6%BK5QB6[J/2N(88>P7&Q^AW^@I;UZ!;I=%U6A*F MQ\1F8M&G+7ZCB=LU%)J[T<+AD;H=H:&?16G:'NORZ=$MDJ,-YRQVBZ-8<+$% M),B(T,PX&(?G)[M@%"^-3 *9>0P/1POPSE@(59 PEI?*Y*YDU=5N+ M2_8B&H?\>WB\@PL'^"3N@](P2+HS$_I,'[W;N1"9#-6S->-@OC-4SXA@2M\1 M//,R4$^AIHOH-Q)#T9Q='8I=]3_L& Z=V8_#OW^3(16C;)TULD)3B$Y-$E:" M6ID3SJ+6O.9["[ 5269 C$NW21TWT&W2S9\ZU4]23?!$OU]Y_3H\>*GR%3XA M)4P:0C'""J>*#I<__(^*K,4/S_!,R1YP=&MB-H,1&[W<+C):= JW-7T&.75D M=4(&H+MQ^::LI,B__+?@D!7_B=@ 20*'7X_4@"RA3"3$.XV*8>63FN?]\83P MIHA4&P AS GW$X4KID7PYCM"M\-:7IUVN,>O'*M]1JY-OP:L6B9-4=#SZ/:Z M" ]?B[IPZ[0.E5?7QYO?!*X(WP0G<]EIC#Q'4-%_N/G$:YA+!P_1(NN3X?8Z M1NW%NH*S;*$P\[?^RN_AWD-8:@'W*5K"#9?%E--'6DAW(TL,;N^%N@60\$K: MN;4NS_0RIUW_?JG!0L6P0T/RXR_&,H> 4G+<9\X6=BEWEKGYRA8$.ND'7)O2KW6Q?%G!L& M>^8H3Y='T255.GMPP,V.&U2 4]- M6?YVBZ6)2\TW9Q *X[GY1(NNB+E#%#43-V-%O$ M3XV@40*%-JLN7]RY[Z_B5WAD&*\_1S_D35@$.:NNSX4!WH,#0$*9PSWEO"K( M#E<4Q&9XBE-J,ERG$=ZSWDG4@JC?=*JT7!7K3<>7=ZF(W:L!HPYD*'K9@]W8 M<[P154"[BW5]GI?=6#T/JV@R?T1K;":F+\8_0-]1;-REW#= QWNV#4;I,[W@ M=YCBT.:FO<[B7NB0,/JC_FP!V^01RH--4DB22U/A$>_)81CD;RRHA)@K;,N6 M:7SS/8^HH:88/Y;\^BQDE(AT6TVU@R,JPO'?/Z0EF9M<<:\C>,:KMT=69DC& M?S:(^@CZPWBA)3\R&"6G*P1-VMW98,/TO9'R8J*\QT$&J^NM1DK%8-,9H=?% M]@,Z<)F%%9CCCP2RE-/\&P0?>;ER'&-ZK,E#*MR&67!'&?6VJ.O=U.Y%ZGE: M2J?O ?K2=_8AC4ZOU+:A_NR$N4[)"J-Z4E#;Z7$7\#B.XD?:"LA!(4P> MM! MA??R+ DR;9E,AH^@0N9R FGF9[M^],VI1.[(Z*BW*_:DPA"X(G^3/U'4.S ; M47>DIV-\;1Y*0F0;M(1BES$&EYAUDRCN,:VT_YC=$6QR^C0>O-YE[!(LC>-L MAB,^'O)$* 0>2$"LD0:(O[):FE0*S!(#[CB.<&MN"*/%#,EN$(>RQ=3>E>KL M_+8D9"DL"7F&*$#?Q[0A_:+MU(J%KFQ1=A^AD?[$#HZ?\650!A?J4OK\*M89 M!!Z] %TBL=RXH"FV]\*LTTHH/07Q, MO;#X**^1[@IJAG[R,LR/&E"RZ_AEG%3D;RST:5V511FD$;SI]OJU"O,9 MCQN+\F+065T,&G7 01([G>C,=_O:B=P0;7Z3&.LPF21[&8DOA2\6X%=M$1VL MIV,:G'5+O8^++UWH-DN(^X*R<0&<\AJJKJS2" M_P.WK.<@415!IV5G(;*&_J,SP.OA(*9AP&T5J2X#,YHV1VNR816'K B2]0:: MN='\..::T4R>;F$AIH<%Q0/O8L0S$VD^EE5;M)?;#@B/"&!%KSKJ-ELJ) M[I6T"USCT+C-RDMYRWT'M^*0(?M1/ TSF? MHOO5&5.5,Q24HC;EGJ*PYN"62%OFE(,[@P+F+PI 9=PYS;X[-BZ;+,=W>?8<0TXJ#]^^RG+V MR6/PBD?C%[H]B1@\U !$=80[ 5F[U"A048UNCVV)3/@P]!%,8*?+!R,(*EAO M6GNN+6P+N,LK?L X*+G>CNQ6!V9CO5E88T0-I*7'!8=W8KB3']W+[S%DMT 6 M&[^W]_^@Z:PX&W@JSE +"+%/(/GKZ(\RWX:/0L!3>"/:>V=@MNO.S&-&0#'% M"IBMV&KKCU#NG[8S@@M/ZM71YJ.*W6,!8X/@$& +5S6V"Z0)-D+M*E7 M5!089H0WPU$SWJ]L1LE3K9M1KCCM;L@J:%UA3#9B>(#7JFK)1R$R#/%QPLJ6 M'JY'"GI$UZ!1\ET>+MWBBM!5YZDITWZ7XWU<[:7NXVZ-2MJ8Z*EL:^)_Q4=_ M[?=M8)0ZT:+19(G;$X?H#8W4JR/VKM-52'$BEGF(R4Y,%$GA>Z!CT%?UZ*_! MLJP!H!:"[V<^#2*%SWK:S''I2;@/XB0,2<(3Q,!Q! M2-(2'F+T_;TL$IS<8.L:.(\9_(D;^: JZG2P.;W^// ?W M-!:,RHW]N6CP M1F?#5+-%WO)F8OTIW/QF8G?E9*9I"KQB_WOU>RU+'*F_]5^F1H#Z8+^0DN=R M'P9]R5*:%+(1=Z8I5CE>%5<9V,2CGOP6'+A[I0V""K(?0$%OQ,$*?/G.HZ#L M&#$,DYK"4+>>DZ>R]6%W8^@^;#:81E\3Y,$@#[:*>)FGLN/5/^N'#Y)MN@:% M6EB^(V(,R!9?&XWYYO0"R?O!WV1!>D5&$72@_(7B[@@O:C "P1#4&>/SVBBF M0O)P)J77Y7IJ6SL*0Z.@T2?![S$/(*3ZKLH/68$+176IHYZ9DL@TV@H5ZC5R MP*B&?%23RL]BL^6):-U-XZ]CC]N'_2')WC"F:43KEQ3GQ2X^T.*2#^N[)EYB MO6'!]@_5TR]DZWC,[O&!H+&#"K9/2;Q5UGZMY^!-<9M96.?&KV"BKWL]TMHT M!SX?F-/MC*B=TN\6/2?S1)HTOW"<^W,/.0[C;M./=4IN\TE0%/$FKF-UY8=V M.[SIH$+^V84P[*KFY:S6HE-\2ANPR-6%IDVD*1ZS1L]@U]IA=;I]9R0DV786 M-83%D.$^D^,U:1L5QP6Y%O&RN3\&1-I507_K_B1L52_P.O$968A1'2)& M_DE7!IL7L8E1%SS-Q>%SL]][/Y.E=M15RJ-'X71<'2C/J07H+#M+T)8W#*M] M1=/YJ?L%;NLYWI'C@5J30"W]^ZF!1A1YV) M>963WM2UVK*?^.R(3\__VO9LH!B BOL,?3PMA?^NQ*VZ7XPVCL2!$ M4@(W0?%$J>20"+7??OM[G)1%_9=W\)??O1;1_]*?U4!)JG1\+'4W2#5P M*4'HT#D\B$]XX M]N7'WB7F?7F!JI6KS<7.8YBZ7-;/1@!D]!7[7BR^+Y&% 0L M0P;$KR]'BT[14C-@D-/8,.H_:KP6;>G^L7J7'=]-.\BWHUY*C3 &3$VZTZ.J M+N_>*=I>$(VYRO)]<(^?<2K/4&VJYG?&GD'B&:*C$1_N6S0:%(J$I,T8I^*" MK3=F+C^H)9*ET/8"IZ$B6K\SA,8"]09YK<>D($8DD5':G6:)JUJ,TA\?#LG$ MQJSL&P;'=W"6)KG2^X8VJ]P:Z@03.[7^,4NX:/RHN(5P_5^"8% _J=UCY(FDI,T5M\ZOX!"704+#$:,8 M>LL7UVD(Y;NB\ZJ\SIY?@<8E::I_.SN P#>;;+\71$L,9?_F$BQE#1YXVY3Y"Y8 MGL9:,*<$K05UAW/J(A]S1-=#Z\<$.AC>$M@[@K=@@W'*AA=136:X+I!*;*'Z MH?PJ"&G@XSU^SI)GL%SIGR\RL@'D$!_YF$%A4M M*HUP5&\H=:T]O0VV&8Z:+;8!L)A=5I-&@:/)@#LX>4Z]=,3>B:6Z'E2++CLW"76K^M'_E'_C:>"WN,"Y\\8 MXG!689A7Y++3U/PCAO1E5CV5FRJI"V5I%1+ES5_@G\W?^72T:#),2 .8^(QG MHAIC9VU%19K5SZVGF]Y-<@DE%B?S]/^O[MM[X\:5/;\*@046,T#/GG'F/+%_ M.4X\QWN2M-=QSN#NP6*A=+-MG9$E7TGMQ/OIE\67J&:1HKKMHA:X=TYLDR56 M\56LQZ\"B^U59HXRL HLP>O=KTVSA3&*%\&3N(ZZSTT5-NN)'J!$RSYRA9A> M#+KEM2"$V<%=O7'F*2_B4"2*=@E.A(2$XW)T_]QU@9+82P[/081":' +1-C) M: $W?O688$0=+>&2R;NC4IG%]M<\0=&]5#Z6F_OR;DK?-:VR.UO'P_4W"<(- ML7(+):>[]4Y?8S#1$D8Z$4];]H8K9>B_5%SM-$:QO3!'1.1PM*94"_BI- 91 MI/"-JF<#;<>H37DLTP=C#QBB40YIY0S9=H_C:PNS@]AF?HASGAO@8-R8@%'6 M*&'D>MYV2B< K\)$Q*?36D4MY;=DX!QX1WV,44(%Z$O'U[OW75\^ +9&2,Y? M.FELM^T67)-VS!"VPC&6J<+"562:L3U#99/S#T$W56%P971K@)41[?-I+]CH M?5=4D$6ZVMCW@#XL/FVC,=6C7CP]$&B(X.M840&I#Z&KVJ4+;S,,&R/;HVP> MR]ZD'2.QT94["^Q 7>(VD_V5X U"7Z$/*\"&$0B=UGK9@&6 P!7D"QV(S9JO MI>$\T^D2.IP+RN.9XRA<L9# W-:"LP9:V3R] G%9)Q'MQ4>@;(V(D&Z"X'8@\("+GM(; A$*GP"OXZJP. MAW1^T>?33&F1Z41"0Y]*29!-+C?BIZ8=EH];1>@>UCLWO ML$[ZDM1N6EACQ7<#QK[>_<^]T)4 ??D#K[?A*48+=$K4.F?3KI@:$V@B[J@8 MWGMEU17KC)>P^:*-&1]0LB-D:HBY ;!S3,N$:YY\@5!B%]^7CX_*/?IWH?I6 M)K4KT?%BNDO+A"&@*]YX-KJ,%J0T+GVCTASI4-XC7C2@\I&JHE4&Q[^LWS55 M5;3=$8&3VK>L"((YT)!DFB822IE!53A.#MX\GR).TAQ?5+D1:GXG%N06@('= M)*-IG-VP9NC2'"=LH8B\RU 1IP61J"ZF2I36_6<6ISB-;J D>;?>]UTOSB5Q M+$%\:FB6[:8&VX;JR9RN*QF1F]O,-\4<=D>G"83._M_(C<&N N7\E-]E%%7Z*@' M"'\9BY?$V,%C,J*\D^Y[FQKME"N:3 9G3N.L&PX;/>XK#'%)C@^KL<+BUY8+ MB;:4N"YO\)B@ QR2:66Q$.)/_)O\2_?+_$AK#6DM2#!-(ZLND<:F;^&8(1W" M)'L85=],A%>;5MD-X>/AXC(^X(;R;KUM^J*298"NVV:[EW6J(%RJBX>1RFZZ M%-/04<8[^O!A]$*?X,KWXJ5(@?9!/UP]ZYUYR_X*_^42W4)G$P4?,K8WV/'M M(U\3D,9^0R+KC9S&)1JF,$,^A#;S?R3@[/T#1]DCWR7_B('L^8P0A@ /5136 M._?9+5V"1P)Y)#KOR'_A,<,Y?%VG"0!U6KV$3(G/P*&HG0LU M:#QI"G"0QT$7G5*#+HW5$N$7T]E%3\2YTB*NVF:!:?& I''@U %?+PV+1% M^\P&&C(P$Y)!'%*YO1Y['( W5BBMBSZ.*8P-]Z!.,DYU=6U;OG=E(U6MHN/XZA%'(IP@%N< 4LQCG!%&QY M^7_.]V(?01;4)EH[0#>S:.5YEC(R8%>P07ZH<[<>'JOFF1NL/ F-A88H!%,> M- %F*"B4L$"<2%XS7C*SV!:8*2GR'&*Q01_$15/T_$.YDUDT??>EXT(1@)^C M1Y3N]U,E&C+5<\547P:=%W%219@+GEB3 J%\@XCC\J+H[J7.O>7;M\]B,-NK MVM9I.0?CD*TJ@$T6H!H#"69H0*C5#T"&E?6/S%)B ZG,-M1TGK$YG"LQRO#1 M&FQYF_U$0IC3,+]BY8W:TZX"? WW^S&U\-Q'I@/.=&0EO"EJ9#@MJ2,*P#BX M%? L!9G@.0+>6D2EU=ESB92_2Y$2W9/TAC\*6O=%I[QOQDP5LMP-S6&Z7*M= MODB6 O>%$19)83:,/@Q!V9_6R0=1:#I..SXI^H4VQ3NO$/(8PU M0@B8P2Z*MGW>-2V$&L_ E ;SF:[\)4VB(S*9=8]D=E'W_#Q9$6G[\&I\7_>R M2L<=0.0*G?93\1#4[E5;-C1FT#K3O(0&?_@L#C-("M%<"E6H:_J)%!7;; %A M=@=#]LXBE"7*%Y"C#>R_5N7F2R_3KH5J\,A;\;_P1!//:@LP.>GE5&28IL,, MH95ZQ*ZD*<*!V%QJI,%,:<3##(X2+>4JD#$#G[DLLO,KKWE;5("8OWTH:[GC M(41"6QCC80>:QHII*JJ"P8B.\='EM3O-X!B;V]D"(X:Z+=I:C,SF6FLGKX5P MY\'J J;GD*"^,N[O%7/ZY[8_37.(&@P3Y4()9@_C^#J=??8UD'WV3]Y!.%N] M-856;AOXE9/+^QN'[%[1YDDLTSM^PQ^*LI98#+54>O=%!>F^9Q0)AFJTZA(P M-7+Z1OYZ-MC,CILY U]$\O5RIA"]AA8S.LJ3$+36"W';GK>\N&BV MX11R4%*@$8-6^?Q2[E@/M6^?#W* ^H,ZHB;X*V(8#U17=7HNKJBJ,S;PN=*F+#BRJRY3(SLK*X&][A>!89? G_>42I8)Z?,* M3Q!4D#CJ]PFY2K&"-8K4ROQU,7E+\SA'+ZXC9$=>5- 4(-<.L**ZJL5:V\N@ M9 >$.VZQ<&JW6SK,(;0:P9;[Z4<(S]F\L]#+PJEAQ<48H M:-<[+C[*NR'MYY4PS>=]F_9NGS6V@-_,H2$U^Q$5-I#!8-$SY=W/7@J'.?GS M9$9YY7S@7&?]0US.D!HR +\3"$VO%=2G%_BA7]9E*TJ1HG4K?DH M%H:X1[?K^H9O]FVK@&0_-0 8K'Z4)?W2TF#A2QIR1M/5BK6E+347EWK4-Y5C M=[V\M+"-^5IS0JH"#2/6^3535A&GA\T^PJOXY%!G@NR@>LL$\Y0>>[$RN([1 MGG@"NRV7D%+DC]P[2D/,48;,J5I"OQ9E/2%?TY3)MOD#7Y&A>P(.LD<>R*]3 MG<6,;^*)CDZ.]] X;X%6;^RX;3O (N%S1OK4=637, 3LW:)B#6RTVX&4RAE!@-ROUV>3W 2+)>:]LW^_K8. &D "0EW&"[O/*5L932"]% M;P 8!:V]@8 [)+M MO&*J.[/]371%[F(STRSB9O]4T1!O0NEO&D+S?43/N'O.Z7GHHY.]\WOC8KP% M'7#3 J'=6;\VS?9;657QZ\JT6H:S;#QF3-085Z19](>A#5)/&8QTPYMR9KR' M4M4TZ)!)D1&J.&]XSMQ/6YU6O20YG)VW8A^V\_\L6CACM1H M)).%;C0]I@FZJ3]G3-%DABBS6"\+*'1SK" \E?$TB1+#"!:5C_Q_FW3_!Z_RJ!\O>W,G-X2'X,!@JSPCMLU7+Q)BBZ^\NJ^1;(9CXYFB/Z M*7*5-3R64)*S+5(/CT5 +I"]4&-W%D5U>B+'.NJ$!.BLL1^+]G?>*Y>(S2B M".HX4+SMIH,RG8[YS;03/'F[.TD&M-?AEWH[I'>8!! )BUC),P4"VJ^+MB_A M 0I#_PR^+*FXR9#2T"$\HLMLWLP/0/I'9HE#>L.(/!OH0Y%9\87,5^FI L*V MY%C2JS!J[H79].\_3.6EL@>O#/JS!73Y0,4 M\6"_G&_O68L!>YJG2XW2U6UQ.X:Q) 16_1O=[X6$^@0XRGP%)^0 >';^Z*I MFK;8-E,:O&JU +7='2ZBK?O<$)?L!9A^4"@F(CB&ELL Z/%'[ONA LR1HLN; M,A;KG33,ZVH/T8H1I@N\()97(R+"$'9X3/)/GBXT6-ROV^:N+1YL0N6XHO;Y MOK]O6@B0N&W>-$H?WA1Z+H"GO-R:-\/*44F:V^^PF:2Q,3W.Z;:K^5\%\Z/>MCT6N7459- M#F<+U:TC E@ *(V,?9FGO45P:22UE=:]-4&KHF4JI7>T &9H9E-2)(WJU$D] MOS7M[U?U==ML>!<)X+2I2]!>*M&JQXK]VC9=5GT(9P5W!H69IMQD;_==68LO M"Z7J:UGK.M+F)+X2+[B^W)6%=26>;\3SNI4X>^X37"RO![ZU/ 5!O?3'F/,U MF=ML+B_W@Q:T77]2VC!H)WV +RMC6=X^*_/-155TA]7B M)PIV(V"\DN0*GK?:NB7)PEXU^M'MMT;]T@"[1($,@D?+WKB,JKR MR!C %;;_WBL0FJ _6V>W.L@50Z?<\Q?D!INC"=8)CT;MFC,N.V7HV&Y+^-^B M^L#%:=+:"'#L46(HL!$)-M!@BLA!B#SY$9K,J'^JSI01%>*I*MM:/#SN.Z'2 M28-"4W_F=[".DNK6RJYLZ,MTYR6D+T\SY\]3HCPH@W7>\<>6;Y3=!_Q]*KQ% M_KC>#;%SDV"8 Q49$NW2@5I/#J4E3-X\KKV)/$9HHZOKF/IOQA+QMFG;YAM< MFT>6?HL0HJ_Z%AY,0L$WZ"S1Y-G0?1%8R'-F#2GR-B$46D4YDE <]^1.IE@? MNG27$)*$\)<0;A24"M6&>B_T-?'4!31>@Q,'67,3Q[;MY:#C,=DO]X,RSH^W M=5+8)Z_-XX-ZQ;%Q,#RSW(^& "/8EHCR3!C,/?9EK7>W35]4D&<&_P\!,4]B M92@8X!L.^2Y0'P/^YIZQ>/5*ES#)PK' MVWHO).X\]=,.DT/$($WJ2!I&I6OY\3-KP$@[H%HL#)KR""G$K3DSA4GL1I;N M$/'LVI5!\XULPE2;S%J),UI,Z!XSE$]&F;[[B?<#;(883"3R!YI+( ('443V MR'<,!ECP5?(8JZ1J^ U_XO4^K&R;OV?U^IA!8$MVS "A/G!0Z 'WMXZFE+7'!I+B%<10A'W9SA+.>1(>*PSO1#Q-JL1P MEB;I )SNL@B[7)1!$_Z0:F$[J$BPW+LQP BV":,\4\+U/BA(L?[VGK^OM^)5 M?,__@Q=M0D*T@F'KF>@!<*_2S"#^";T78=J>8LW;,VFR( VQ4Y"S:B='(\DM M#J]JJR/#L^K8R.BQG1!DDE#0)DU;'(\J[,H$:PEUA6OP)Q.0-9FW+BX8W98- M9!3 G0'%,K2RSL\&B8>P?5U@PW-R%1.E!I; M7ELT[3Q@2S''2B"QE$ Q\G?-1@*W7Y;=IJA ^;H4OPG:$DUSIMHKW5/VR&$? MB3#@3N0DGV11;XU8);PO5;DR@!V>B'4;M5#=DG-M\.>YG*?E/ MN5^V[GB#428C?LCL1]>\[H36,RKRB$;7JG9(/4OZ@,SQB/VEBK)$JW#8B.KU M#BN@?=U4Y29H+'7"RL63)U!U7)%@_]+_B[F;,ZST)+ZQ+3!#8'/+C!\$W3EX M'>?]/\55#QAO=W X=0VW_I[@(I3DSWRO1\ MG.#E4.F;9)OX23DL#!4(JN[OT/WI;AT3$;ORU).\8$K&F9[#(@ANF@ MFZ%-9QME1HD[1A#HL7J\1,D/W8-"2\;[!)"\E14$+:BK^B!\"YLH+_#-PQMVB*R8)I]U#\[D')O-HX1'=A7* MU?G M48*C#4X8!=%_XKU%T3+1]*'9]!(0E'O\AP&&RU#X,;?E,X7-0%A#HGB(3<_: MN"BT8QEK,3:+&P2W&?4^;@:/@.D=JO:1)31$<]SVWY5/1GJF@OXYT7D[@;8Q@-Q9D4$#'VDH6ON2[*[56M31[!N1K0 M?* ]D^@QLD?VB< 90><@QC-EQI0V*E@4S$ BD+1!A)11:Y6Q5%@P@TK9 W%,H/'EJK$98F*VV,@NV)7 MNY\VAK+V^XMS31$'ZXLEG]76SK*<;(C/4G]^&FYU/0C1-G[PJDF7L0[W)5J M3YKB XI$[@=!"INXZ3-5/&.3V#&Q<%>U>-<^:#3M2I7^OKWG-Z- WR-#XN;1 M)GSV'#G$A/@XAQ[3!.',@;S.FX/([X7%R1VU$)!PN?D2I0K7OQ4D87Q6X81$ M$'$#BC&V1?6VJ,#,$[I)H+.:8--=HX%9 DQ3R!=>DL2@-W4SQ$+Z!CMTL0OM MV!Z#,TB'HG@4#;WB$N;_:"H_ZCM?E_E M5\ *G/DU=HJ$TL(:YLNXAQHQ7XQ;(WJ#BEUW355NY74W[? =H4LV.P,B"**P MP.<]O%0&JA-E(K) @!TG%FQ+G"9B8L?P.*9$1N.M=U\Z%:<0!*,:1]ZL5/SB M3\WNIR^=#N+(_5R)\H7-6H(@*"M^8X%:P0*EXAY'P=MRY :F!*D%N"/VK()Y M#P?^#;A5I8ES"NXXC],4YR7@,8TQ3FR$/M31=% -_/.WLK^_;IM_<\AV'+Y\X,R0KU\=MN;\ ML*P8X!<2:YJ>_:)S2*55RA>!S1#Y)[\O-Q7OQ.ETN6_KLM^W/&YI5T\M2X Y M%)@ED3UG(Y5+3V6=)QY2S'H\*';B-/98X(M>2AOEMWVYAG%Q^A78JW5M'!'00(B]NW MST*CWU[5=K<,&6B3&(?#M^ Y:[_&'(C1'^"+/\K7+IA3S5>A@N(/\&&A.OSH MI"TXR7S_,I_/_1!^#9'B06.O-77#^CO&A:1-Q.N=Q*H/E#179D(3&B"V@U!Y M!!V$Y43GTDM]E;X0U@N-/,$;I;\$_U05#]R/R3!FFW&@OC5 MST_UPJL-\6"]Y/R0Z@__+%IY]4A])I:0:1H:36Z4@9GE#/6&CAV ?XH5>?+ M4JCN0E=\DF%.XR(H@Z_$+1,8A/B1E'Z2I/R",F.GE$LOJZEJ/OO8/!XK1+I: MM/+MIH-]4QZQ)GD]F;HQBHC28]]\?>=T%?51*U&XW MJT3JGC]F?8!&F4(?H EB<.?E2*RKQZ8&G7&]$ZJBPJ\L-_H:@T/T6 5L#N5L MJ%>I(TR#OM+4X"=XPAB"UN(I22Y)63IB]G$$K%ER) L3=3&(;INU&%9=UD-1 MSK#S1\,N06B6[G58HI1\SL*L^#,SQ3;5FV9(AWD$(\>)R4.2QHS4H8RY0Y/L M>G,V6U34J0VA,M>1I ;;9<7$3Q67KI[BH":X++KT:(N@YP;."O*).VHFQ$() MTEIWS]5349?%1"*ZTW()$/S^R+V]$6*.4-^?A GYQ+_WM]]X]<0_-G5_'[Q? M$A%6@!Q3])@BF'62YO/O/RR.%"'EZ_W7?0&'\',\P\"T6D@6P7C0V#&%L456 MCKR_+^JFNM;ET2_$S((>Z*#384$%NA?'6_4I[%.L\*[MA<+. MZT(H@Y>-N+2*;L)P85KY>6R$(@\/VY7T%',TF2,# NWGAZ*JC"-P G!7MK5U MC+(8[P(#=R4(4:P24XM?:QI:M%>RE=B?M-0, MSCNEJ<\\JO_95&)(H&X"YM#P4Q#GTA@=AJ8*!6KX.:LZ/L57T+H0%P1Y,+8R M44FCQC5OY>^"Q5I)]L MRDS;_!6)D*%["S[('G$N" ZC'JTT&D:8V:L]C&)O$(N64PS8WKWL=M;T/;C('C_L##1K-#YHB/,1/' M!&ATD):DLH\^4>?(BOHT@U;MOE;_XJKYNFSOQA:G" M/TX?2# 8!KFBWU^U<6*1$F_WFS2PNX9>Z[RL'#OFT-9P!?[?$&*6S*7\L[LJ-4#,J/N$: MDPV9:HD$TU*+V1NW)^ 9Z$-"DH-&8T(ZC[S IZC1)V1/C"CA1C44[./6 M!OMB*+_Y[L3$F41NMQ09D3ZRI E+.=K?[5MQLZJT).6TDK ;G2RQ$[R\) &3 M"*1(Z(RNH3J[2R>W#3V9X:#!+UU:E$$\:E2?FOJI 05)H]7+@>FT&/ !!.U+ M:OYL=POOKWRU#H6,$0UI+/H6IAF2(;P\RZZ#_WM\+"$1 Y9J1$<'4L)=\CF.-72><:.M;D2(]/HSZM-<]]4 MGXN*0^7:^$;1C9EL+3.+LV\7=/S>EHEP25WVIWULVJ+GIK3LE+-(-Y>&UD65 M\T'YP%U$$9:)I;_O^N:!M[+> R@1]^7CE+M.=V&C/DNIF1MA")V**?XIPQ7& M1=6^U(5*6A5Z7]G)J(KD"G5.7V8ZY\5HG> ,M^\DB8-VPWSD[1UO1WJWV,5B M1+*B&OPXN.*[R=@%36W\6I$GFTO1B6$(UA?/,*G'B0*;Z5.$>II]1*@?C[SM MG\7G+-[KL=Z-&*D\*"JQ(:4X&W1WB2@W@/TB=I&,KH*$"<0L_E.2H:U2T1> M*OV^:*&,W\3]:UHSTWPI5R_.!K;?8PR?Z.<4NFPXS>G(G9U&D^X9/W-D"3L= M'BZQ/+=%>0=G33&R]].%1AP\=]UJCY8T^;GY2$'$$--#U<0TUD]M&LWZ'@HS M@YT(4ZQ3WI\PEGV]Y=L7*;%NJ;%3BJV30[\<)0-OTYTB2N+-=UF4K0Q?FJ._ M0R==]#M!1\^#^QGC"]N*"8+(5M#]2[T7:^=MT[;--S"K%X_%IA1:W,/,US%0 M898,,W163%'*'@*1S'/*NWE29#0O:( ">=N(.W:]>U>V?"-4N>[B7BRVAZ*. M:[RRE\RZ,/V8Z8CIOL0@*'&>W E*E0#E9?>EEC^)@U@K/F=_#4V#;_:4,OLJ0 2-H$'CG4C"7%H9CP1[J^ @G9+M$G.W2E\VW4\A!XA+0 M+1<0'NV-VU^^.&=4@I49!EQ+%62),I_(4 MKS=GZ5KEF[,%:95OSJ:U2L/<6*L\QL=U6'+]_6['(5H.U!\ CSO2S95,-DO& M7>KH$KQ=8U(R"< 0DVJSQ!-<5O3_W"E'W%ZS!$AUK/J[Y,V,(^#-DHZ -PE' MP)L%/-W?_#Q#PC\O2<(_)TCXYTRP)U:9OB[:=?NY!SU%>E&FT#/=MX=XI!^)/2SAU9IAD MWRS))/LFP23[9@DFV3>_S)#P+TN2\"\)$O[E:.5Y<(NVY5,!"L_@' 7+X-_Y M]FZ4;S+XO7%%&B30"1%(]G=%]U7*0'_F#Z!A_X%7?6=^(W5NJ6^_Q$AHX]&/ M'F= "Q\H.@YY99#61-TRX2YTFP]OG\4Q?_(2&COJ3Y-OWN/FCS..FS\NZ;CY M8\)Q\\9V/ A:100--=/F=7&-1$'C4RA4ELMZ0+AWC6 MWN[+"J!T)X)8=*ME9*N-QXR)&^.*RBIPS7\OZXOBX7'?7=OR@U.U\T07IOJP MH=,RRN@%N?%.HDG."4/OWG_?\*YS G(=//%@?1_9YR :V>F7\_:.\8/M@&G^ M:5//W)*6X5C'H4WNR%-W++CZ<\@/;=*-]"5=%ZV,$)#AD%[V16=#C_ M1CG-=$\=,@K M=!9%AN [GES\R:YPR8D422$YO_S?=NTQ46CRZP_\?<5?X(W MGH9?FTC.E[V9TYV9_A8,+WNX11J+OO-NAF1H$52KHNO6.QWPOVYO(,[?UJ7@ MFWTKGS07 '2U??ML$@-TP^"NDV1A<^D.8"65/59NE0]+GBGZ@*%ATRY,C^QP M0">*"#6ROH34::\S0/JHQ8)]OBSKLKOGVU^;)ER%S;9>,=.>R0X(:F&>$#:, M&VRJ8GS36G=VD(-I4,&$M U0V WO]VV]KN%W\7J[F@:SV&GBKZL!4DT1<@HI MP-^1VKQY8":3N<>5E[G2(]3A_-8Q^T,\X5':8F3QYT[2"_) M+A2;)'LR.ZT2/-A/3\SZ5IYFSM.$4N5!FD**/>,A *,5PSI70+53A5U#%@U# M1IRCZNI;0'+V''[3;!Y181$;^.3K_ZW"AWYXY'4GGZSGL+CN.!CMWSX/332\ MYCEDDZ]E&8/NG[R#3-=Z:ZZ(VP9^Y9@3XM#UDOA/;S7L]S "Y@P!-%VWG1X& MD^. >EYR)"NFQB(/NPBH)WV#+;5&1;5_!'" MWKACYT@.HS7 2NQV7"*TBMMHR\.5=23G7ZF7XK0#_):ZV+\11042=D0/N4-T7_#)[AH!X# MMN1%O/2G+8 X #HZ_>7L(,40,\Q2$I?8=,T0#Z4!P (]7-6/XDZ" DS5F_B= M,.!=K)CJM9*UIRKV9BDH5!&NL+F9% )9CN!E61?U9A3W,?5$L%W/$NEDF^:6NH'%AU+IJZ;\NO>ZG1O7U^__!8-<_1"N&(0XFCS*4(:KNA MF?5P2^8\S1@6%1OE2_P#%]KY /<%/YEJY\^F$L*[/3_?];S]#UZTE^53$,I) M]G9QTN3/EMQ0.4(09)(B Y(,:&:UJAPC!&^?'B_)G#$+Y_O^OFD!-796R,+0 M+?-U%F$H*6;AD'^RZTQ6G)O'W!!6#"_-^SA%/DLR>MX7294(=6?*UGU%Q60)J3=55S@6W,L]_ M!H*=_I0T&RIM6#[)+&DVT!93KK 3%HAS]YI2C+X@7G_Z2&O[U%O^G6\? 9#1 MU#:46ITXI"(EHX=.MK8DL]URUO&)L>,=U G,$YN]I+X%H5A!0 =HL)(Q:#F# M+.TXL:URP 2A7CBD0:-)%[\690VW\54MLQ/A=^N=?IC*:H>[!D#Z-BEW(Y;A MLF+P!1,($3D\<[A87EHTJ"_E=>1/O FE]- M6,#B8MP4W?U0!*K>6O/0E5@7DQ8Q3< IEP4JS& GDT2P;+),,Y/,,#9E,Z65 M%S!P!NK V9)0!\X24 ?.:%$' H.8 9YSMB3PG+,$\)PS%#SG=25\P^]*^+H, M1Y%ALE.%.8;V.M(X?WAYB E/Y'%NB>\!I[1WPG4[JF7NM#_P[.:QJB-\!$SH M08[);'92!QABL#[S.]#$XJM>Z3I.?)KNY2U]ZI4?8\9;_=.5^ZCHA?2G)4!=5*?#=7@:GRXVI@E]TV!E7X)/: MCP?A:4%3@FRIRRIL5)6/SH1N%'JP^QX4LZ MOI.9;TG'@_,UIC\7#9W(ZOY[$?G%G7\O.$64SF-8YS?\T:STMKEKBX&--!HL% EY^@#X-.N5V]06ZP_33!.ND-:X*[;YO+ M?;V];JIR\_RAB2A1-@Z^;QAT8:H/DYUR3T.0&VP:)EBG!5826GS+[X4B+V-G MP%XM<#F0]QB$S4I'#+[O(M$ M\;&XDR^CBC]++0?@1"(YJ@XLA^S)5%>E64H EIP%P>-L>3=+FAP(M;B#U!7X MCRD:F/( .$C[6>GL'[VIHO'0.2*^TIC%MM(L.0WS-PN+W59K?'6L]=B72(_O MR$ "8.E.(<\X$GJ>)98PAVB!SC"8>28@\QDXYEFS^/R13WM&WA J*@'?S R_ MT[+$FQ*6EEV\,YS_?UR6>!.\_W_,H&8#&N.WLJHD[%1(N*81 CZ9X20>#1D[ M>Q&>GR(W2_JRB$<6XFA84V7,,?_2_[N81TL2GZCU.5U E [[A/X72F3-,!INMZ]W7=E MS<5+V*U,WUW5Y[N=K,\9#G4>8[(Z1,&4,Y"5SB=+&*(\!M)9O4TGB 2USYTJ MX6ROCAGI,#\OZPY,R(?Y.;M:_+=T\?YM6>+]V[1X_Y9=O#.*.?YY6>)-J.;X M9VKQ?N+];TW[N[BX+HK'LB^J&&ZD;LETTYPH7]ZX/=D&.,MVZLX(Y/[3LM9M M0B3WGS*\/$QHAU"5+X"E6F>0K7/^2X>"Z>G@L(-Y,O V$.$MQC$C/Y#O>;=KR,59BS?1D0U?EH5TQIW?> ME_0T=ZB+)E$F5-?WN[(KJJKYQK=NKAVF& TMT2Q%\EW@C]S;!2'F2'>!@HM0 M3EZ9]+W>?>G4K+_ENZ;EYYO-_F$OR\*=/X!QY?]&RP]J>L9%+DG^U.Q^$D3- M'ODJZ3*',',IY]TWQ\H#VTVGR98XE#JU'>3T9<2SP\7NG:HQ-0HO]E[KE106! MSP;9:ET/P%?2]O@&5>9,MQ%>F'@!.9TS.QLG6,-V1I(T*%\OXEW5\?:):Z/$ MN'XXMA],!V-U"513)]\504:\C3'!,MDY!-&SY]LGN!F#,-L-H*6K-ME"ZIUQ M>K+T>* -BX=P?"A*-X[83W0'RCP&6<;O(*$AR2V8(Q XA5OLU)DA)F?U)X4Q MJJO&9C59!%CP%_/+4>TY4_/#_HR&.0)!&;MX]N:7,QF_^!*?H+-7G#;00/RC M3;E;[Y@#4RQ^$I39Y;AJH9HT,VLWI8LX!D>#I8WX2\M=Y M-=3>?Q?WEWA ?ZWX;QS>5J+-$V_%=7;#'X2. 0X'#=>[+RH(\0AGYU$5UW/& MO&)FU$P/F]EQ,V?@#$:>^VFTG"E$K>6+&5U>Z/CMO_==KW!SW;*G$Y#O0S>G MM'HFF.XDGE!#R[00R(HK'I2>/9LHL7A8?/?L$#6//LT'9<"[B:*,DN@=6U[^ M'UTZ[;+L-D4%\7GOZ^V[H@]&-NKV3'50X8SOHH1%$ M- 4F23!#@QT0R1GXD\RI-WLS940X>[??FMO[9M\)Y?WVOFS[9QGK[?WV,W\J MZOBM+OHPTXFI7BIHGF%_D01S7_OSF?=F]ECY409DR^(2@# CUESU/_9MV6U+ MB?<[# CWAHAN"L\'.C*WYU+*GDZPACZ=4J1!;2^(X4Y)J\8IR%V2P&(1NN3H M\(E*$PIE2LJ)6(KA][6YWZ^A]A*%T29NE[$ZE1Q/[DU.(_6@G85JPFF-*!]X MUS7M&/8@(0Y,=5L=UH-=4!38!&/8-"?)@OA.&&(G(,T'S&YEO1>#TZ,4BTNT MJ/9;F?C5RF5YB.$^ R1_#) OTZR&3[+AFV, '3L"IH> 0>M/@.EGPW!X:=%B M"^LU)Y%H/79M[WA@! M;<0SRK2U39DN7)9;>M!28)<$&&HN!E#F6;7<5G"8Z M8IMZ69<]_U ^>8&P71030/7[27;T8H,[!"D@4X!CE#G4OIXD$,IWW/O=CF]Z M&U8G3N ;L7X 7%2L)DCOA'0)T(L'CT#8:&9H,0=O!\BQ,3W]>G!<)A RH<)H M SME_YP(\(L]%0;UUCP85LR076 - MY-.E@ZK^+R1S8K7QNFV$;M$_ S!U#P[>_]R7CS"5B9%2IO]* GOWRJMO:"P7 M1"&5;6RFYXF,'N?]OJFVO.T,0/W+*?TN]?]:/#;=?]?>DI?1[/.A.9\LL: ] MZH7F@LYK*<;8PG.VN^$R2/^VT?Y4">Q2?+]NNE*>82$SL"7 - 5PJAF7LH+& M$:J#)9/-F)_,J&?#GRDB6KT<0CR4T0G2IL!_Y-1,E.KHQ3WU AL/[75+ MAUE"8+-Q2DCJ3"4C#?;#.Z[^]>/*PVG/L+'G"@+;PL<)D]@N)V[Y?0*DOJ@TDL DF M=*/UUZJ\D^<$H+;"07 3":_2'V"ZL]2;5\SY"/LB'3;#9VS3X4,K9CXE7^%Y ME>D7$QFV)TN>ZB\2H M[VP$.U+^/$.L4I@;/SIIBG-*#[N]5P"=,=E; MAS9M<6,;O-PCD[52*!)&MLT:6$(NEN?;D+E7AM 20GV/FEPDRRI57D=60;!> MK_7.>L+,$_N5RB$D?9*TM-KT>$)+TG2%TV[PH)K>>*&$7)%YB;/LA>>EB(96 M\3NO^W(++YKRB7_F&XV9_/X[& #Y5CGW'Q[WO<8L.WP4Q6TS+G$V4&>&O(G' ML!\(O4&]0E38TGC!.2#J[QR@C2/5F62R672:U-$E*#9. M75=)"ZI.,T'-15_!U)N,^LW<*4>4G%D")#@N(-/MO3C@^N?S[580[<2EUQ?5 M_RH?+YIMT)"@>C#=!=RST(F)7@RZ9WEJ4-? MHB'2G1\%".?#F*L8HH1H<#+(9 M"N.=%ILTJA:X_+@DA.U9L4E!L1'.Z: N7=5"6]H_Z!K:?^?;.['+=52<>*/- MF..!)G.(RJG69-E -V'.,SG0CA<,[C,[5=#++LQU*3Y_9%TNZ)I;T3J&750- M.UYNE(_0_>-C5?+V;=R*89JQM[X[C/SE.!ZR_RS$6**MF:7CD*1O]$,I3OFM M5)G4'[A@SVI)(4@=%T+>GEW)=FGY,=\P.>QOC"INB%#G0:?DN$,,W<83Z\ SR MM[/A+60O%-Y"_65Q\!9IS'L'X['R(XO:4&D[YT]%6:FHZXOFX4$G9^A8;048 M\([7S4-9@SDY$ND,F5"6F QTEN282T_C*C"'8D:G[S$"\*;Y>"E2H41=75Q? MB'._["\+,"> 7A3?K[8#&WHL(3 GR(@_*7&6R;982HJ<"9L^#*?NPDD0V Y, MS4IDZGNB%1+"WBTM->6UI.BMF%>;*=I2Y!HMWV9C?!!K7X5_?N9]7TEK8VC; MNP4$3+Y*W["!!!MH9%6#D[C$%*P9XB$[(KXEU7'\%JKA2+T7O\7+-V+<$&=Q MFD*^XA[^"M*&I1;#2#A).MVX^05B3B =H']'D2&-I]FSK=7 M;"#%1K3<9.%N92,[6&RZ:52SXPO9^PW1\UY MMB4:4T!?\<(;N7<>A)C+E,TT6 ;7.]=B.#]8>J $/XT-K8L!8CE6 -B^.TZ( M-+95"(6X;0M()_[\_/"UJ<+)([(14ZTRAGB,1GL8U8&P0ER)RL3W" U7YQ%U M3J9OMZ_@\(2HP>NV;%H%+GB8[8O;[ ;:\M5AJ#NYLY:^"MV47]"XC/G3I5]2 M2+@)\*6$3QOC.PW6I2H8VM<5!)^*^Z!IQ4HOVN>KGC]$GE&GP*Z9^I'#LQB M/2??N8O$5CM:B-A:>_4Y(U;\O6?Y $HH>+PHVO99L ,(D\'S";&(C. :(81E M1"A[LFDJQ[AK?*; :,^48/S&B<$N2]/.IOF<%=U"'].B[>!BZW?\#H;POBH? M]-MLRM3L]&)NMT78FZ,L(9Z :0D0IN3VS:=]WY;P^IU*Q05((M/6%SQ]_JTW M=$_60?8HBX)*N 9U.]I$F8DGO$*ZT*J(S3[RG_/4,H^PXLE^DFW"Q\I5_216 M0-,^_R9>I/Q=\RT(OFQ;,MGTIZUHFSE"P!\\KJ;A+-)>QFXDU6=>BX<'//E# MPAY:@W5$M9>FD;PW+-4G1<1I(*S M%8M.B0F"%O[/ XP('E@^ L>*J9 JF!WUZO51-S*_OWS^4"MI0 J$:2/&K*XC MP3]QB&!0(3;@*#)_GKJ_33L3("_KT:QWS"%E'2%+ &6:R39ND)LK-D+CA4T% MEOF^W0?^Q*M?XIKMD'J]4MG58I_)?NR7I6"<1+C"MM>D$"AU![%$!J_8*?#P ML+/&#LK9&/ YX&GFLH]-Z)$RI(050H_Z7),6X0?=(8F^:>U+1Y= M*5 E5J@ZEU>U>G>\8@%(G;RB*X8*_5-],7-LUTL*#ULMKS [9.8-!#!Y(QZI M>QG^+6L3 4\MOQ=LV=A_^?N/95T^[!^NX0]-;?$VSG=BL]P6WT.F/@S0FCG? MU"6A1E\U%X7ZD_XPTU]VX%'DMR$R(:-*]FH"]92W5YXZXM@4%.D]B$P5@LC/ MJAR@+& '1H17^HB@@S4$3P&H&'^Y[_=B9/H/VM4C:Y9 DN8\N'I#DRFBPU\5 M60VV( EGG(H;D\S,09 M(D#M0',E2(FMR"%!K (#HALARX.%WW0'96 =A0_S?%7>@EQX5\D$OQ3/-]>A M>%[7^Z*ZX8]-&S2X69>I:LQ4ZXP9/MC@0QY3GT'BFT:5Z545"R:<"+JFL4(+ M6 IB/C)^[(P)LDD5.G1SWVSY55=-UJF3#9EJN0 5U!NW=V0$."-%5#Q$9>#A MTP++\X##NMDQI-KCPK(\Q$ #;[* .A HU2LI'25\NVGII^"FM&AH;H#DST6 ML-Y#;'C+/LXOT2GN(8%?B'^NV]M(-/0A^#GT8&(B;L=1T3F!SP&3:D)K[LU24Z[NIF*"W#DSO-7_"239 *U9TK3D%9GFW" MOR<.?U6++GO^RWC WI&#\4.L+M[PIZ9Z IP7%V3K>4*E,9W8&%SL>2G+/

OAUR>GVD.C"A:*2ZJ%O"CVF02=?N9]RTZP$+ ML!^P )UO>3Z-/+/^8F*;C(4X?4X(31[KWZOBOGDH)NXQWMKF-8,FK.A?=:*"2@'GJ!CC)*F!:J8 M%JC+TCDA?Y.1D;*#&Q"9,ZXGQ 5VTL0Y)A3];[R\N^_Y]OQ)G&YW_-,>=MQZ MIX)!;CB8Z,%-*/%10]-A:#!-A"DJ,I=0TEFQ@9("F,TY3W-8QN9NOL@(YQ.) MLI"!M&!E."% $HV 46J%M<2(3ZSFQTUFRF<\24K8JG@1P=,E.*E'^3^;:B^. M_/;YLJR$[C)A?K"MF6J>8Q,'QXY;'5 &J1PB:@CRRQ=%S^^:]GE"PK(M,XVS MY8\A \?%B_!&FO+R$="U^,-CU3SS%L):.OB/@>$Z* *%R7U$0 8(=2J;C U0 M9_F+8,UF%SN@9LHJ>^R73@+5)6YEZ[N62@5O*R43+[B=(Y3C@/I@G M,-H@<7]X\!W?-1I4T&;T\TJ=61>MJ=Y BR@:JJ_Q/L=.$D3;K MZ6*ELN :QY8N:E[?R4?.=5.5F^>$HFC:U6=[ZT>>ZN\$T.2S7B0QZ+VU9XB% M:J:&<)%1&(\) WVWYS(2]%L3,GTXP3(2#'2(?C7?#-[R4965_;0'6<2_.C' 1"-.+#=U6!D'5QD,P\:/QXH!&L&*: M:EX%*,XQ-GTI,LH"5=[LQ*E>]N)\>)*)RF** /I(W?FI(?5 #%6ISFN3(M"-!H1# M5PTUO)CH:-(B.E1ORN&7B//E.RA2Y$".<[OA?"O]@WI [[\+5;N,/$U-'^6" M-;DJMEMNIVJ,)6QO38N =DK49@YMBD-TF2QWG1P#>JN?&PME?;<65 M6N[*PAZ6YYO_W)="B_BU:;;?RJH2&]))N1%M]@]\^T'0F^=:P*OP# -A[DA, M)+,9RXJ9T:PD_),S(*9'!(@;74*EM&74Y'G%"8&'G_NBY^M6 M'%U/I9B8U$A+V0U"+4W'A81;'K"#F^=CK%/'\TVB%=J(O@4 %1Z,V5-+<*8( MXWW^(79M>_?\0?S/>J>>=G%04]V!00\)(J6>@[D#@8)\>"*?X)@2=B@$9P!O M:PUC( Y&V>JZ$0N$]^+,E- ;@]VA.]_^>]_U\%OC)HY''X\]\#^H+_ZHW_.X M(:>0"!3B/*^*KA/G^$;G2=@OFR9CD(ILLS%2^!^( MV'X2!Y*TC9@ %/SORN ?X VJ#Z>P14=H6"=Y7S\0MR M>HFI7JO#%_:2ED:<,6QN4T1!6X%G(B?CNI7H0^U3N>$09JK<6*?ELTB:3!,- MA>GFN@R.$0=^31PO6,++7)50LAXE\5:X*7H. 14U8(W(P4IG/,1--)NBLNW" MH6.6)G,>44"6C>F:4 49!0.TG?:0@:VS07*OB5-$A*V,TT5.YXAY7]R))T5; M;'E=/$Q8K&5;9ALOP2^##=^S3H1Y=!Y/S7BT,F&I:3&1#<\T2)NIC#XO]ON& M#YE.AW$:]RW?*0(_O?GYS9NS-[^<_;?OW?:_'$.2*DYFWK! I+$7_5K&BHM# MP+[^)"$G/0ZK&)8!N>^H^1WP_.8+C5HAD"ZSB.THF@279C?+"G,YPX*6) U" M$$:#YRO1[TH5^Y@$6CQT\("+,\$6'[+@BG^:5;HKT#J1I=7MEK1N\2.GY/SA$NR?- MMON-VDJRRM'5PV-1MC(M=-U>W$,V=BPA1'=FNC=SND.\L2:0/4(D@4D\6B19 M.F3EQ60,NXK;K;=_Y]7V4CP:Q8\7H_C(#^*E>=7SA^#<23(F5EF\MH 2.$OD MK]B8F(JWE>2RZEDS6?>=CL>(CDIUUO;B:[ (- ?!%7(H;Y!9U)V8[N59QO*B M]T48\N8F@7WJ2C@*988KU]JWFK?=??DHRTY]7E^[=0FU!AA\!6M"QCUI2"GH MCQ^ VH^K<7U(33&O+7.V %#3QG%2)'NPPK!4N+?Y)^Z M7T(*B)I179Q3$="H Z9PIZ#!-)%\ 1F)7/HOTSG2&6_/).N(<\^*#=\_P[+H MQ=ELL;MQFPC(HQ,"D<+8%=U7*1%-[ ]@+/D#K_K._$::3Z3I)/U[Q&?-Y( " MIA+33\$(]=)NZD"Z+Z122O+T'NA>"2*AK#+10G:@R=Y6NV(,FUG6[YJJ*EI; M)"QX;$A:S!(S)XB&'%T;R-&R9IKB4%0MKZ7K""'XI\K1DB2X%8:\P\_WO*K@ M@BKJ*<1#V93IMKDF"!_YH0TEQ!O5A7O;]$5EZG8>5.P,;1?99RAY>E#KM,MW MK\:8\9;]-.=TAYG9>P;P8"N-S5/'ECVN;#=MD$<.)^JIB'/D34:* "@#Y8XN M>*YC_O[).P!S%M>D7F"W#?Q*LP=1@ > SX9QR7L6<<:Z8A\1MQJI66\XP_;S3A*E)2U@X2U&6)8Y6Q%@95I573/;-&L4= M9VN6BNP(@NY.N14DU[NK6FCGTDLC48^V0MGH+@!$0VCLW5GPAA=]0>T=>K.A M.QOZY[1GI?#G7_K)0B'$79"A),J(O1L*PGS0CN8;KJHX2.S=L.'#D(!I/)(*"H4@BIXO;\*"%D8>>Q M@2&-=%&4RBPV/QS4\#+?N[C@&Y M[%?('-X#=\=\\9$%=*2!LU^63T&[W!P >Z"3,3PJG5E/TYLK)[I*$0H1H],Q M0K?-9][WE7DUR*P.":]??+]NE*8ZB2-H:=K JMN&.61!T% M0 ^>(A)OWD^7+^51?;[9[!_V/&L:\9<)Q#/9E)FV^>N( M(T/W;2HA]F@!;#9&!Z^W8BYR#X#DXQY\Y$H"DJL M/TBMJ)JN>RN+@$C,7X"TO&Q:)_-M"@O0$&&*"K-D9)RKFUBX +O7+)Z]*3Q" M8I27(O)6OI 5R>^D2;SNRJTVK5JU#K"WXP 2N+5CH,M&A%FY>',]@YTDB*D-;9ANE'.^W,%BXO>9(=,8OM2MZXI0%1/C MY^/017EHF.JTA!S="#?>R3?).:'Q]U1?_'K?=[W0S,6&5>%P0>_;"\9E.!]= MZ0#$O"657EJ(KQ$U$9@I2@7V0U/?55 .2MF7(9U%W/Q=,84B:_L9!X#3VLH>+G():YI0=6%8-KU>T45?68N70BC&RA/UPC*HCL=+Q14U3I5QH1EA \Q?^0I%3^C,4>- M.:YS@[O&.4*LM],"(%.3Q^GM[\HG\2"JMU)I%-TO%F=G^ M.<_;%/Z\&4H7"F&(FO3Q3'M\0I.E_&!I?K%L> R)//H*SQS94#_H>0]0!M+^ MM!7;_OE+!U I=K3G ',E;8VQNTY69#$TX"'S Y!A9?VC,Z<#JD\!ZZR M61*C!!K8/ZCGCAH2*&'[7H/5>1[T29^F0X_)Z;RJF4,2U%L_%&$)WLQC!>%M MW-,DFBV(T8U7FO1;.\&*3C\=7[^8C-0X=X$8DDEYD*)R 5:8X%,>_PK,4%75!(JDWAI0$:_3Q%W/$<H ^R.6JI4 MENSYOK]O6K!]?JFWO'4PX&5YM[?/HUR=&[!M3K@Z0L)JE/ MH.SG!=E_)4&BYD6BZ2-4R$W]GR$*!PV\B=3.\ .:0A%,^:[Z1"XQ_VNZ=,C3 MY<1(E,7LL(KF4-TFH03<86<%65.TYDTU$(L63LR263=/ MB6/DZ*Q!55"EL* MQ$MG1L_ZPBF;L@KGSI*(N'T/'UP+ 4)/8CTRUS-$1P0*=2X4O"TH>9=5<1>T M<9I&#%IEVHG>:%TY!U@A5)$NR[KL^0>(V) E%CX5#[R+0G>H'C_)+JJ:!).= M/-2.3/:H #L!VU.4>@-(&WO4Y\M'FN(4\5[/ M$=&"4@9/2Q7,>HDY\\>//@-#;)+"-5YP MP-.IKNHM__X//H78J%LSV9R)]MF*7Z"C/[RQ(RS29:5%H7"&.&P5@GT\<) 3 MF*Y(Y55I9W'M:[1'"&UD-#RVRE0M'DK5NZ(O+IO6;M#/_$Z.Y8124VET\]2; M2AI;8M$I28L!,9DM-IS/AI[_WLY;=FK6A =J3Z4+D-35/8KVO!0"D&Y:2&S: M\^VPJ\Z?BK)20: 29DVYV>Z;:LO;[EU9[2/UI?T(6Q T_M"DEY)<(';I92>&=%D%T.T5ZHO\]:6MQQE4W,(5 %86$$?]<3=4 M.,UVI1W%.NIPF2\[.@OS6OHG$P:.^D1IDB M!2$2^[SKR\T%!,BTSX-[ ;4-Z,8*M4X%.@BU&\&"RA']A7&"K?((RY2&&MA5 M"KA"*).A@\@V J4E[PM^-%YO(2/AZZR2O@^?['G*>:P M@R--()13Y 8]WH"?;+T3-XK,Q4F,#96]?FIV/XE^*AEIQ8I=#P$,#B:1BZ>3 MW3 ?XCA@F8\+:"&SY0C;E?4)DY@P?4N;P( 09LYK5)09BW&,:^',J,9Q6#\H MI\]E@BOO$DN2 G$\G1-Z<)C%V,%3MVJZO?CH=%"U,2XU$-[AYW9VS*&VY"#J M1#F@+\;CA$GHF!;' =S-W0W?\/()Y@#""B- ?+(U&YJO9/'4O+<>S@0V(3%V M295'?E=4ESQL8I$-&+3(?2/9H:(ZWY@/PH5[5?="7J7%FG:"#%0@=A@CS72T MR/)NK,6*Z3CN6#QWEHF8Y!B;H$0QD>?9^?GQ;I;@15%M0$XH40W6H*59#1>3[U$N"%U-@ Z&7A)UK7*55"Q\_(<"LD6NAAO%)CURNY1 MQQO!=M.Y Y)"[ET680[;)).R.#%)B825$B79,46*:U! K"L0PA+'<4:/3K'LGPG&RH[,2II6_N!67 MV8O4"9&$%C2C488G)C-!6+2!)V#1_#J-/OHU6K/U +KB5[">@DO55BY*@7AX MF:J^"'"('(YT1;.A.%3VTKVO+W34]$DYW\0FQ?+Y$9@1830LV5XZ#/&G!@#&=XJ"536B<6W?T MAX]-1HC)DR.U/S>53"KJ>O'>:+L;R'#MN(3L/_MYW7YL6M'H]I[K'._/MTU? M5)]X#^_F8]^Q+_/-#*_<%QEXPAL8OJ-RV?27V/A3;-TR^!BTA6QL_3VF/BA- MI?*3"\O(?M&UACRD7VYZ"&&-=''.*11N4RMU":#:!T/V9@1EB1(UTOGZ6:) MLQ9V/QCRA$#/J-.NX*X7FTE'DEVWS5U;/"B'U32( '1F0V^FNS//H9?1F)?" MH'_NI(N%,H1 +A6=))P B"I=KB9G>BG@F"@3: 1!F%MB+?2=4(Z?A(;VQ&T: MTU4MQK-7F4M)D.N&@I/^Y=!8&?QU/X0]BULSE5_<23E/6J21C^8U^W>^O>,N MU&H_:=@8# U,]G81:',_-%+XPN8J71[$6^Z&/_%ZSW7-$>3WIJFSD:V=SJ[0WO MRU::CH:@0_PE#?QU@D')W*[HODH.-=D_P!/[#[SJ._,;^>B6#^YCODR\>V<, M+?!B'KJ8>*#EP'L?,>7NKIXK''KG0:QT63=1N\P$6'=7M;(I'AB61ZC#I_@0 MNE0G@AT1*VN;/.MY%,: T[GO<]II"'H5B!<"Z4H?%Z:!ND[*]YZ$;7M0KF?% MAOY!H-LLT,0)/&*S/T,XE.K[^Z*MR_JN,R-(U E-MV%2EAM[/,$B-EE)4B'2 M !.Z&JS:\_WVU(H3>=]SSM5@B0&;'AU<7G#=!?F]#G .23&3@KSXJ-"NTR?] A M01 /="D&,"]GPI T 7+VKXKJ2L52 =W<^NJ1XL#-AR=(UM4@C_&8WW"H5P]U MT>KMIZ9NS8_6&/:1%_! .P7G[+AO4 9ZGCC6!">XI92=N*YF$M\28!H M)ZT2Q+=]O)1)$7HP]*T$@*Y/O%_O ,Z6MQJ-*_JTPD'15NGX:2L9(R'N4O%- M65/,H*7E?X^]L C1X_,U9HD** -F;R MXD'KG<8[6+<*E&+?BS=)O15G2LB7+_O!KM$]F7B)R;XKYO3.N7FF.$-MK4G2 M('N>Z9VEMJ-YKD]6O=2GESX K0T##0"C!S^/L>1MC@0!$+LJWNX[H6YV4/#C M:UDK1,EX6KOIP=PN:?:D++IYF$-LQTS)@[R\7+/A?"OO+:>$X8#C$K;0JHY* M4U XFKKO &F3US8[P1ENETT2!^V58S+(33F#J]J ?XA'&CS3A5HK?M,*=<.) M, BC1NBZ#S\8>C^"X\8"HFB:,H%04PU$8F1!CCA&%-A,GR)4*G5M %5Z+%N^ M]9P#$[A2LE.D+F ^3"F?'>\FF^:=UINES2&73?NV;7Z7'K88ZHU-R0/<8-OC M 8GQZD8X ,]#*,\'QG/82'UC>51[#,P1[;\GM==^<3U;U\GIF/NUXD1K6<- M+F0&,E2,\=MV-QHN$N>1)=/JJ(4PSK*:+S"JLQL\O/MZR[?F(%/98$EGN.W+ M[&FN4<@74N0UF4/O6$\7"ZV.)4%,3/9+W$*BH%M,VX6 8B/CQW9,D$U"U\[G M_<-#T3[;BBKU'1C.+L1Z>!:7)42X)$ R*AH226=(3&S@T>C269Y';P;OZ(DW M6W9DYYU.Y=BJ5=7=EX\&:R&(@6K[L*&3Q:/HLED?8ZSX!]HDWZ0Z!-0DDM', M_Y=O;XOO)K;S]K[H?VOVU?;JX5'*2"F/5;?Z:KSJZE3(!/AWQG5J%W>.IC$; MCX)(D!/A_"&*J_$9B9^J/9C3KP'FNJG/^[XMO^Y[593GDQ!74_?B Y6LXC< MW(1*IWLO N7T&SOV[$>9_BIS/PN5D\8?QH"$,@6/OZ 84:?':\P4U3W]*Q<- MRR*NXNI&2\"%'(W7NWT1;N@PG8P>_78B7\>\%-[F#P8\&+(G3Y0ERB"( &<]%L8WEVV63R>]=L6@ MBU_P)4N@',X)&LH1Y9KJ0):@-(F(9]^:T%-*0<+-@HC[UN1##9C'M'=,'2,S M8O3/P6I3 MTW- O/W0%+7Q;@=+YT%;Z?N7K4TT0.Y"N @'V)$4YI3N57#9@'^CC5=_THV0 M0D_D"WDT7F\%(]R"@=!DC]1/G$HG) M3Y$2W:9-5"@_\>_][3=>/?&/3=W?![?W+&TCW4%LZS4D1K'Q@Z:V8 MH3A1B&\II0XF)($^O(X5*/'$?VKJIP9&"/5SFUK&T\;KCML>3'71<<7+"+$( MLX.KHG'F*?,-;WE=RS43/^1LLP5DK1\,V3O<4)8H;@Z (WA?]V*'::/'#7^$ M%W5]!]%H^V! J.ICT2)M+Z:ZY;CRIUAQA9[&]K(3Q+4I\*7SPT>&U/]/DL,/ MC*HO(53:N9?@.;?%=\<(^6O3;+^5527>_X>U(@]_CBP#A3H$(2PCPZQ7:S.S M1>1D$02F_R7D2AKP9'.X5:;.Q3W@9XF!V=^;Z? MG9I^65V,Z4QCTSQ79&0/L@$0>GM^=]?RNZ+G%B(5TQ>=#LSV."A6D\\659,(UKXLRF,N*:W]R91F4 M=QOX"G3RW_U)[*9I>#%1D=[D-H+6(E)!'"V ,]<;H8H4PUUU53N:BAH[G)G* MQ2D6[K>B#F.?#G'*#A:8K((]_I11 D '&.F%&DG>?I'93THTE,V!_SX+R.'+ MBA);2*\R6V3.&MX"!OLX!VD*/Q6MT"$)L?/#/*UD^%MRU\U7J@C5K[#ZX;9ALG;6& MEC]X?U&'&"0VF0\*VU7])"Z2IC7VMOE9'):"4Z-F<2Z15(;CVFV*L AK_8+C M[;IMMOO- XF[KX4%^/0S55/#L^G+.[&($>XYW%" +3O S?0UWC(WD42W[P M9^M5?)<[L2W,#*[OQUFG=@GR?L#*"\:@\?X C? P\^BZ6$"4[(@7U 7H,TL9 M&UO:4O;KW?GVW_L.O#6@I(NWOU##Q8+8_IV+IO<7$2@"API$)EDZZL5T"7#B MBA13M"#_.J-Z.X]I[^ Z1F;$\(/J@@N -H=3D-3]'T._SGJHQ=G"-E>*(#+6 MNXA6.O.J6VCW@M(_6G[;[.OCIXW[YBR '&/*.DP3V*I&2[@(1^/UQ(EP0V?. M >.2? ><@[]#56^=R"JT7=C0!TW=( =6#_/B"7V2;T+-X_WW#>\ZJ6FZIMJ@ MCT\V-]KUR"2=$_(PP 7J7HLQ3/OD'"OZUT6[;B7PXE9>'K,K^0D"@'VO2.B+ M-#N@X3Q>IY]#<2D1W@,!O,5CU.\P*F6J_KP0A,I9[LZC!4@XR;??FMO[9M\) M3?OVFU#!G]_#X-S?WI=M_RQ^,9$ \*UAI@M3E)@DQ<9_D=3D[W([)N9R[DWO M<:(C43Z&D/OK_=>JW%Q631'4.'1Z@6K)9-,\0>GHJ%VQ1]BB++2N@8[.$[&; MSO.'"!P,V7]S8"Q1NMDDI#Z8 (I*)SU)S66,@?9;6_8]KZ_WO;811.L4*&HV M&TPI(%GT! *Z5$R2++*COB+V0V]L/KE5B^.D@ZD:I\B9-$O#=3U^J0N% M/ )@S_RAW#],X.)X+EB' M,D4,"<_$[9(*_3'MH),='B43Z4O0H&!EAU*&AV MQ^N-> :"FZQJH&+>9$"*0T6BBHSHL($0^]>"@E+FL8YZIXX07I:T;)D\W"76 M^3;IUZI3O!93MO1JE"-LCB8%0'EW7I9U(99'43F)5]9 .RR9H"7/='>SUEQ3 M]4 B;ZYB(I_8?,T2$>%!*<&& '1(KJ0!U-%D4:WKSX6"> P'H@+4D@1=4CMK M(#+*.6.@ Q4&[3+O7DMF&MUZ,T5&N1/?%EW9K7?B]NU Q=*P:9_+N[KG$T_SA-L\TJ>1)#5 M)M5+]LB?XH6P@3\?P@SK8U/S\D%TU2JF^(WXX:LX?*'%_P-02P,$% @ MAX1N5GZEPS^Q@@ G78( !4 !A;'1O+3(P,C(Q,C,Q7W!R92YX;6SLO6MS MY#B.*/K]_(HZ?;_<&R=Z^[4SO3TQLR?2KVK/N)Q>V]4]LR=.3- 2,Y-=2BF' MDES._O67I*1,*?4B*5"07([81Y=M$2 @@"(QY__]\LV>/=,>Y+-P_9>O/CY\O7@XO[[^ZG__Y[MW_^//__/KK]^]IR'E)*'^NZ?] MN_-HNWOPV+M'3L)X%?'MN_\WV?Y_[[Y^MTF2W9^^^>;SY\__YHF_B3W&:1RE MW*.Q_,&[K[\6"Q9+GG,J%_S3N\>4OOM ^+OO_OW==S_]Z;L__.G[']]]?#Q_ M]_VWW_^0??(__ARP\-,3B>D[@7<8_^6K$J27)Q[\6\37WWS_[;<_?%/\X5?9 M7_[I1?Z@\O>??U!__=U//_WTC?KMX4]CUO2'8MGOOOG[AYL';T.WY&L6Q@D) M/0D@9G^*U0]O(H\DBI*]>+UK_0OYKZ^+/_M:_NCK[[[_^H?O_NTE]K_*Z/;N MW9]Y%-![NGJG,/]3LM_1OWP5L^TND BIGVTX7?WE*Q(DD5CD^^^_^SY;XO^1 M/_DG_^=Y%,91P'Q)^S,2R*T\;"A-OGHGE_YX?WW8A/Q R .G/J-AHCCXC?R; M;UJ7^.8_76/YSSO"!3(;FC"/!#$ TJ"FB6>)^N\HT; ML9#GF],-#6/V3#.8E@@WK221!D'Y82,XMXD"7ZBQRW^E+-D_BD6^C_@/!MAV M+ *&:(4B)-YLA\%OR=KP"129[GBTHSS9"YY(#;,SO :/X<40\$%$J[9DQ!R*3^&#*Q^ M"J8S+RAGST)3/BE_AQ.G=U080Z:T"#_ &S[=_+VCL([83*9 MH%'Y#/!$9U;$(WDQ(DKY*SC*B%]3+H ]))'WR>A(5SZ$-#FWVRA4JXH;]U?" MA8=F=*!;%H#4R'+M,R&BRC@40F)ZR;4L &H+;[ (((POZ2E(MQC,_.G M:Q5 9*\(X[^0(*4?Q+E/N?$=W/P]V!FIFWIG>_5?>R-SK'41,$1-K-5'(FX\ M5Z9POCBHH=EFSAIOI&\E.. I"D;=.9R7_\8S@L]F'86DG[Z M+; 94;>EC''L7 :*B,U&E;GR[5H&"M=&B\48U:Y5(,U=;T/]-*#1*HX"7Y G MC1,A[@&DC*#\KUAA ' =H.)$=%CX+5"+.AFRVMH@# MOOJ2;!Y3QY[%,K27)N)7L4!-T"Y..&'K32+6%.3R26 MAKSOLT B0 D/!0JQL/)B^;1@OT&MA1VP4 >N_3/<,#@N-!&/Y!,V$1@^"6'Q MQ3$APDDG8A7U<^6RQ7&ZS02+E!P@STME$&> ^@&"[8 L$I6@4&T[SCQ*@B!_ MYK;?4BBXI<"BU,L[?<+ QDNS%.V, Z!AC!*?!JS=2C?X$DL M_F(M\)*I0#P=>.[,H;C8JS"EHG7(?A<@"5-)72R)_9-(B]7^]%9V(M1!)&2' M\NU3Q'GT6:HT^VVTK06OV\6UGPH:"2O]"-4O(DQ6N'>OZ$*< CK,+RM_[\"X MD=Z"T#("> [*B^(A9[AK/2>2?;BD%;2 D2<6* ;;[Z%G25^L*M MW@C%G[ L(K,+R !STV!Y)VPJRT5($T%A%OG,>Z(A7;$$4.@Z%W?#NN+>SN'M MR'[@1=BY(+R:U9>-;QW+WK<.=@T47EZ!P1YZ9?/60-H]Z M:$@.#PVV_DW[@O \D):;\&Z#+,8F*+A:"0H*FTU E;4 PVS"_I6=JV0_S\(! M88[6P@YL&7$PCU=W%,<>X7PO!.0SX?ZP\]ZWK(LS\Y1EYD>K-1= T_#H/0@J MYDD("FTJBS%\X2V*E0:9/R" 7=Q2N00Q&07]&+)$)HV)(Q+_)DSZ M6&CC/*7DF0CEG,:Q_%WY5X/>"V!@.Q#ZS]DK*)%*0Z;L6^^Q<2$W!E,LWT:C MG23,[O ,;O>DU[B2 S*7 ,51FBB1%[B!8%Y?$/[TI.&S.*?4EZ>5,WG[*P2& MBXW6PFX&G>4$%8G_KY MH92A3V4R?R[G/-@%ZHVAN+C<#EC$!\43RV(_/PK3,'J*J?BMBG#N4I#-ZH-Q MPUMQAZ:<2U$*_5"Z0?D_#PAN3U,O;*U)4S!8U5,7XCIE1N^E-JL#)N^V9'N: M[Z-W*4!K7Z\,RF(/1NL"E^@T%$J9[Z!['4"=E[\=FF-X^B4D%9N2;\TQ[%H% MM,ZEFH1KQ>S&%:#LK%(BKCER#1_#X?5DP=;R5V *-,O%-4>F^AU8(6(I"==" M[AN^AM,8I4Q<&TFO?0Q7O%DNU;+1%DW? Y:6-R4'FZ/9O0[@Q="8(&QQ372N M UM0UU+$94?DGL7@,&_,;S;'N7.9P8?L(O)49H.\2P4UDOWU\=7$1'=W+7.\ MD_.,7O7C&X%6!6'ZDE#I%A8HRX4'M$+)^2B@!I%7 :3RW2)>P G($PW^\E4: M?[TF9/?/0W./Y>JJR"Z[BS+#>?$DTUJ]I$I5B6(L<%3=9%8D?E(M9?+UOI'D M_H8&25S\1#% $=\(9,9J^^WD[IT;Q"OQ%GL:\KZ6*W4C+%Z8,^;5X)1QQV1AY6@U,JM.(A"^V;"M MC,I%M"4L!.97 X#)'+8V42TSK8E .;>^_;=OAQP8*BL_%E6#] /=/E$.?60Z M()4$9^J",<9/G_9-SZF032E5TDYS*S1YPJY>5# M&V-:,'%ODDY!KEAF>@0$X[(-D^\/"0D2S7Q3P$QMAH%Y*HU$N\S2%G*ALC!_ MUXWOJ4>9>JF_I8D;3G:"PKX-K9G:34 HP]U2"U_G1?C[6PK-SP]CZH4HGO9 VFY^AAG=S$PQ[H@X=J?'=):YETG MJ>"B-;:N?.&^Q,X18C2L 3OM00^4V"CW7GEX)QHS.5PN1 MP#ST@8QSQZZ9,FF0\UWUY>Q=;R<^-RI#&D2N[DX/LB8JM+MSI M(0%F-MSQYL$A>UZF1VS;JK!/;I9V_3.F=D&95Y\;*45W+L;C 'JW/"< M&>,Z> ;P]&;%LRAJNK91(% (I;Y+\G>6=5[*Z#I MQSN[J(3K+E1K[%S4E#1!0,X3ZA/9:I)7 X$ 4.>D"NAT^>D?L#I% M!GAT$,\(OJ]Z,Y#@CC#_.CPG.R8N3.C 2R7#V2%_C7!"/H<[!@C"D*Z/O9Y?(E1 [X MN\R'');POZ KYC'XQ+Y>@#/(K=4A&Z8O6+_YG1NI,]'%392!<@YM#V')4Q5N MCW/>]8*;@Z+MIUGQE#LX.R9GZY^_.6W3]I^C=V\['3O[ULRMNO9;,S?ZULSM MK9G;6S.WMV9N;\WE0XODNN-NFK=X\[RA\V@BI. MW_!:@4[F#'=R6Y>"6$GOS7@JI.)%FFPB+L=<.N5P#=@LCG$?P< JBZ"X>1W' MZ2B1F",PL0QMGIRLT&M*>2\W[%^I#"O+>4GJ M%U08 ^Z383K SE#A=A$1+!MC8+K,2/:2#L19<%B+=*CI]R4,'9M(79 F$H_1 MY66K;825<%'#S8EIU 9E'GY+*XV@4BK F.?.+NH$-5,V-EE%-DD73;S$>IW/ MQD]8*!.V[ZE*[GV,;EC"UHJF#S1)@NS2!SZ?6C!Q'3&3 MLZM'0N0F[@66R_""Q;L\1VVYRCJM?>>(PRW D ,F%KQMHQIJ-$QA<;W=$<;5 MX[_P0=;@EFH+D-FX M7X?BN-(XR?!1A4_@KFL=PES8U4@=C.J@#($KL8^;B(178EEA:87T]&RU-)AK M_WKZ]U7'SBWB4("*KBH;N=7K8@)7"YAYGJ$RG8:4^0RW,:[$O:D>B98[23AQ M?8;B^KP.#S\O+"1H$]( \&QL$1-B%FQ'2UI2>OPV"J/J9>S&_^\!-GT%K$NU M@JU(39$;U!A(/365IX/NJV3(V"+4BM/X6Q M=G17%TG"V5.:J#[JD>R@%X6) !6H&R%3&,#\,X<_%]O8@K*%+ "$=R#$P26K MYZ123XA2< DEIE-->;Q@S\RGH7HES8:3^+^E<=:JSVGF:"?@V7@V)L0LN&X2 M&H)\\OH8^O(93BJ18X,;I5H"]:%\PKDC/&$>VRD3_H%Z*5>=.,Y(S#Q@<1B, MSES4^'"Z%Y(#$,L"N>2?"0NR>ZB4"I9W:7$A*J;09Z,^C,E:I$A ];XQ%H1" M?HO<:1?L;H8Q$[>XA4 %XR#"6A!\NV"!5$>..5= F9&IUDJH@H,HE?Z_4CF] MC_J+9\K)FMZFLFY]N:JEW[HXCF:PY^-#&]*TX#]2]5X+MKEXNLY:-X4^FQO8 MF*R%&$#D,V'FMS@TX(^H.;RU0\[P(2QD<7WE&W9%=83J2@SUZ, MG+'/(O^_W9NVK3<[W56!GOA7-G4^GY>($%&'QFX:?9_M!1&<6W"%#N#B-RUQ MTQ:OF:NZP0R!JZ8 EJ?Q9&7^%UXG&0>44=0?><=T.I0/56GA_2A6^S[B/\#X M&R/.;]*!:5]_]M;K>NJ]KLWF+KEI=CV,;QG64M%$H3RF+CM>-\*:ABW8WR&S MF5 0+!S^9N^DQ6LCB*G$(KK$MOTY_J2[*T#9_L#>(DX85U]_(H:0+M,:"(3= MN+)EL)<3_G7#FH:^U&5E#]U0VU>>CG9RPLP6(#,[D6VD@F^3#3[6SLT1U88[ MB:Z6VJ=5GYS(1?S-80]7K>[;04W&%]%E<3?AH*KXK1)2JCMP,LRE&<:LSF@+ MF4I5_)/8SAQ&#M2]]PF\M0 A-15'K187ZA[1..CYQ,*?VU'.(N$<$IX,[1;E M..%F:BDUFAQNS9>Q<.6:F36 76A(6C:.>"9W4@LV%< WW /#;;N*70 M&%F3V(N42SVA9$+5C"\\H4*RQD3P(4Q-L-AJMU.J:ZI7BY"8"3LM6.:]GD?G M=P-<5&-K*+>;Z @6:3/A=[GY\V.TY#55W-*IIND[W !9+TL:MXH2!VO A(79 M#VV)?_@>^8JSX<)Q[]A1+75:[^DNY=Y&;J*FH%UHNTYXZ&$.,TW733N+T!5@ M:DP7@DV'SREW2Z=UYKP].;O#^U Z,%#'\3G,$< V6O5C!8:$!5/DX+8KIBAT M8C")X*&-('33%7RP&+[XVAS^-Y!)[.Z"9J%"#P."M #PAZ$)@ MSI= )V'!IHI!:P,7C;3[X:%[]8,/?+7%-M2$,=A#/B)ORP#GJ\HK9,-I^OQ M BK+=K('YO@ZO%O6ZAXK=;5(W_SE=&W:EIV" M]46V462'?G75O'E@[=4&91[W42N-;/H9MY:1OS6C&,"BIF:X%J&?9\J?(BCS MH)+FY#QG;"9GJ8DR [H79PE"E^'P?@RUO*5_?CM./M?T6=9$&9LNPZT\P^R! M1.+-51!]_FI @M*A.+18+'9??EP'-4#V;VDBUU--^P4US_8?8SG]^#"+:N$E MX@J4W4@=;]*=H#B-R(>F)G##)*@D/BL?D@J('G/QH%U9&C?%S.7AJGB; M%6IBSYO_<@>MCL7OGBFM: 7P8OT8=# TV%LWY$FR]6OA',"/S2D&Q;JW3^61/20&S7K[3@G/'M8 MR*:>J"GA#C1$&Z0OXZ[HI#5Q9[.D9W#SL@X;YXC>6!/12W"+Q#;#&8;&5U=N_ M*\HO5UZN^G* ]I1 6R7*U]W#+EX3#+.B+*'U*5FFP\)1@.GA; M: ?UI>B!;GKCI-<5V6;%C'#?EU6X#S1D$;^-$LWZX_Y57CN/->@(F2)!1W/2BW\-EQR$IE_/:] IE0"[+YBZ=5[PO&(Z07- M_O]U6*@2(=U4N!_PC M=<'H"@$AQP_!\#?K_IER21(GP5LMD*_E5#=1$_+)!HSKQ99OY+^+[4(GJ^K# M?37\;Z,K7*,9H,M<;?5G&J@J6C+&75Z#B)0%YN0VKY,3\%4&5-A&D/@&.:]ANB>!,^-R(F<\2^431YL5CU= M.3U+8Q92F3JHYD9*F,JGM'W' M@,U[8-+\M2$D7((I9$BB8I&>KQ"#&77%))L M1;P!L-*J0%DXR\?!*$+C1-MM%+ID?0= E'"#):N[Z(:>JU&)B8S0*KP?'E;4 M=L!]W-T*'*5>MHQ>7K9?8.8R.E@#-4-NULF%F1A1QJRP$?(7@ILH7#]2OG7L M^W1!G84>UJ4@5!&K%9_+-OW#)N*)(\ZVPYF':]M!)XM:4^!\YPIRJD3*-0>/ M0&;A\[01R*)@=(10;\/FQ@GU-@'AV2[9&6+>1ECAAW0)3B:;\7QFE?B8! M54510G:9E[?I%;Y8]0>EO\SF2-23\KP@E1V++U\\E<=Y+X3SD'"\PK MUT?EIO<6J5Z-3>^U1:;H),#RYBZ/4ETU;*>V :,'TN%09M*4'8"<@(4\1DT6 M,BGMO#O:FBDT?XISKHYMY9@)=[46]81..$E(YV3'DJR;:8&1I@E3 M_P[W,)FSHG'O2#=AJ9@UVM)'\D)C5R>H!@"[4]N@4U0G%T81T"'&*ZYXL8-C MJF[H'SQC-=7-U=0N;;ASZ,QF04VP)TK[(9/9,.7OH"V9\M*X3QW&PMTR;_H[ MV'EJ8\XK7/(U"?/&OB3T']@Z9"OFR:3^K.> '*0=!?-&UN&&V MO-!8ZH 5=$3,[EBM+HDZX N B_:1(']W-*"@.?1]DDH5)4N MY\A0Z 0U=#A9B32N#FT['&174(>'M5ECS02;Z^5XJ$F58:A2Y[7S@,2Q4D*J M";IE*LJ,#XD>81[K76%:+G23]9RA>W,ZJ!H Y>.:N):N[F$V8JQ]9"$XR>$: MD2(6HJM/F)((P85=@'2+'-@11''*J:NK3!,HEB%IJ07*=YPN6:$NO)'O.Q4T M%/_:D7"_$+]7H0WI]MF(8 -ACG$Q1_><'DSC4]5,%_WKK>M[(&3,+J^^-3!C M:D9R0FE?P=Q?E_SSRVEE0 MQ!()I"Y'6D>[?"/9TGBF-]0#71=WDEU<._O^GN[D/+-P[>JUO@V,;=G"Z8+N MC3D=B-B/U3W,K$3K=0@(^F(]YK$HNO%4&O$,J11N[NWCZ+3TPQO2IJ)M6G!3@_BT,PL;4?+6"Z.J6#4$&V. &$J'R(AW%EMM:JJB>VC6P7LZ<=']%& M(-;A^.IZ[DY6,Q3L=,ANEE4/1 N=8$BOMY$@2!#+..C MR5Y.^7+UZM0-;$#):^/"([Q!:V^%C'WP2Q?N61FNLR#90&RP[3,8 MD:H$W8;R9[Z'7>HQEJC]$#F,555WT3 O=K0,310K+DY6'",X80![0"]"'3BN MSJ\A<.1(A+DL5)K*&1)ZQL;B%6%A30)W(AA[,.2D'32J" MM2ZWBTN%GM@TSZ*7+/Z4CA&J'-">N=E(,JNFN93K< LXH[MM58P MJ"$/,R:VDPJNAR1LZ9U;GFJ#G=4EK$],B^%XH!?N:3W2%0M90F_8,_6=7+;] M\.85D-&@G\40/[J#5@[A?(6%EA!J143N58AZKUAUMV]L.;E]K5H-^ &5V##*J'#=OMLO[4 M/Y/0%[]:JZR,3@:W))[IKC4# UB;+ 7?<&)6#S20J+VG(>5$%FPO_*VXTF/E M=CW3RQ>9<>-:^5HB,0,I&$KF0CC0 E3'W*IR]M6R:#M]K5QTL0-5,>7$@K;! M8#Y7MA5]"ZG B61=;W>$<358@F>]O$BP7,D9]LH-R/P"QY$1&Q3F9)/;T;B0 MB^%1,2/!N,@!'<936-__>BO-@9&:-"DX!A$%&U99YCJ4V0)F1G=X.ZD*+J)% MM2X)#\4NY.QP=:&X968?M/G@ M@@VI6"2)8.60-33!=\+@#D#S.;A=U"H8.6ZD*[L=KL2>9*K!>UES9F,!:2PS M@RM3AQ@%F\;-RKK<[H)(%0GQK(*HZ)I@PRSMQ6;QF*=/FH)UPT-6AI%&L=-[ MNDNYMQ$>\QV/UIQL[>*,.BO-X9+3I$G!,;0XTL=87+^7<<*V0K)BX"OM9/$9 M*,@VLA1\&A[9L8WWI4\Q_5[,RI6X@#4$K45">UJCDAL7D' M^.7\![8^>!OJIV+WLIB]E-VX7,FLQK.]_+]78OV(.].U%AA@N(4#F%U1Q#8$ MQRDF,T!5'B!#@]=V\1GRWIZ0Z$5A.>;+U2%M]CSEDDQ=+ ?3";U@D=Q88%W0 M3UW4>K$CFG?ID]C4QX0%+-FWIMBZEPI3/' L=7 I,28_6/'94,$Y?=:0I;*> MFKP5I GU1U(F9EB\%MUB2'NP K316SZTS&4O6_=@#R$SF3RM*0UG^ZQ%G9KM MBG0.6W# =K%UF&]P[MHH#=R+:(" Y!F]OU/_VI>97BM69/>H$R;0$KKCAI$G M>0O)B$,=B-C,M#V)PNO1UN(KX M5I'Z;)__TOU)-,-B3K,O;0F-V_)'*H?0$R<_#RWDU7""# 6FT;G0-,)R].53 MJKLZ%TLT4'M2&XB'/9T!@SFCMW>O#TP=;%9_&7-31R_;GHB5 SLC=?X="4_+ ME _'QT;:OH39J.7@:!6,@%P@,5H46A>#64])M2+Y5#S7:%6J_*\U!4@3N?>M MO-ZST%I>X#:* (&@]BHD"X9)P*]B2--Y!]T 7_9\WJ.B4@VV2D2]C60&"UN' MTO9>Q#D2)

!#NS=MFEY/L[RI5G%WJR:=?QQU$63[Z)LBR9D6X;S#UAAUN! M1P9/@ZB0-NN L])(V_>$";3C^#H\;+AYO^[E'@H_S)O2F?R",6^^40@Y[M@V M5>_(GQG.PRY+P=-8F3<-H/ O!]W)V-T4@YW ,X"='XBP>)4ZR$KI'RG?CLAB M3?!S9+LN9>>K#?,!UX.94/,$YG+LQ;VN>+>.V:P.0:H7H4IXRT(#)EB M/.K;9#:!7K6C.GH'=@W1C_VNA,MV?YAC/\8H0FW(($E>%W3%PD,]M:+="&/3 MS.&C7J(6\M#F@VA2>QIQHEN:Y*BJ%E$C.2/=4%^'(/10%C QS[RS3_N[S-C/ M9H-004XT&R@JP[B 4B44\Z0DX>>1N,$%:L?8^#&.;BXT8NV2P(A_'87%&NP< M-8D]C0$K@*QJ1Y7.RVK.F:=[J_24C.JNB=N?P9+5QH2#JM>QO#3DZP*"!V<" M&=MM'WXGZ!,9;*+4^ '-0S?+@5'-PSK.W;8N2 "//5)NHC![@3Z RJ_^7"., M9)N;8X)ZRVI(0+-];D%Q[(AHJ=YLM:)>]D"<8WXOK()JNOI8A;;FJ"#;[=8B M8T-U3#^O$I50@ 7*AR3/4O'8:,_,)EC,54H,:0WER-GU6]MN"=\O5\?X<13' MYX3S_2KBGPGWW<4'34#/ZH8QHBF6SU87VX\A/Y224L8 M(X)M\UMK"G.2 TX,MO/P#WN]#A\W]*.,8/DJ(A'_5?@HL?!?<\_G%R+. $Y_1XVE(-;DII MT'KP43LMR)W61D ->UP_*K/,S2Y6O<\Z>ZO0IFJ3\B3AWI%]ECGM.AW-"AF MV(XB<394"\&RJ9_&BS391%Q:BQ_%0>>E MG:D\@[/]Y0OE'I.-V)E'[TFX'D.^7"&,;=8[%4IG7$;.]^O=8NDTY@4R;A^/ M !":1C;@:$*HP:&)M"@MHRTI(53[<4\Y+1;29%MG#^:+(,B+]MHVK^AYIGI2 MC/C<,M8>7N\E/ZHDP,7L1K;U#[/(/E B^5!ML39H1EPIQ]&1'=\):D $]+!N M4[ ^)Y2_%%+JI9QG([5O(QFXR_XI.SW&\OO,;Z+>)F3_2AT_J8R#,^:]IR-8 MC6/VW'(1UTLXC\)GRA.9)^B\P0*#Q0>Z?:)<2]>= M?H-$[VZ1DG2N;0XK-;- Y,R"RF=SH?+9"94!1U1-\A3KW%[V-IR=FBUX(=&X MHUSB1=;42-Y./L4NF>FS#,H2>+IKV*X^.!9T,379]R(>2N+$Z6X7,&UC6GY6 MK'&PJ.VLZ;L"E7.QIFIO7J"B9Z_(SXHU;*UK-SB8OV0M#8:)7M"$L"!VRE,= M*DX-9XN+=#I;:'%1)D_ZBL>#H-E'4B?R6I@.T>&<+JNGT,/3E>S:'&>Q)[K= M!=&>T@?*G^7DN$=.PIBHY,^S?<$)71_-Y$US&#+X'4\<>+5OZFN*=S2PUVYU\I1= M8^BWMWV+%4"9)$?KY[I&ZOGFYA^HQ_*9X0SB[>SZN)BEK]ZT@NV[UF$V>?/Y Q(*,!,[85H&!^Q!KRK,J>3"K]-4XDP->P*PZ61PEL0?K#,[T^RB!.Y:3@U7X#Y*<(\;^I"#D^;O M!P7.TGZS!F.IP>[2)^$6?$Q4.[/VP9\.$II,( \9":L%IN5E8:1-3N=]8*B4 M5\;(FH@60AK. <\VU,[VC^)S!_%X'8C(03T+O: U0KA,T['SX0KDSE*Q;2'1 M32'7P;P]67R:TY_KDEUFWBE]<$LK#D@[8=?IZMC'SHYC-1HAU1HK0_2 S"]T MP[R QB3TKU(>,CE7UN"90WNQ>?%,GT88GJU,/52%ZT"IPL>U,&O6+&^S$V*, MG5AX *^O^72X43DU.,FM-0FK4+OAWC&^/50*+0O9-MV"4:^Z'F)N<"OY3G8, M_7QJ4G;P DOZRGJ3)'UUQW"%9'-3FM:.MWVH,!@8)6S%[F-,5VEPPU;@P0\- MB-AFC5W@1,L++-,5<-H23B#RB<3RJ=WW62"#)90(,RYR&6^DYQ-8+X[[PF7(07F&[,F(XZ[?%9!4EZ(+]LQ\<:IB'GD;=1(Y7;2PJE[.F1R27UCV*Y>"8LR&0P[PDL]Y!W]\UW M!ZP[(#%#DAV#XU'6$J \P9B1JBRA&G:E?M!9E\X+&D9;%FH;'!;+SH/Q-O3" M"1D=WC%.E)_:\,?09W%A_T(___0#1'G!LSSB.O0#O-3M.I"+';%G^B#[,*E6 M3< L;0" %>JVY&(3B9#SZ'ZE,N^#^HMG<4VLJ7!9GBC/MY5ID66:Q D)I8VY M\']+XT3&>8!9:XO%/-3U8%ICS"#-\J2#9ZM00!K&$\]U>C&8)-P!$ MT<7:;#:AW&MH\ZGS[/3/.T77#4W$GP;Q%_0*57H[<7'M&2Z,G=9M8<;8$1"V M^Q=<9*@QEF@;#T(._PUBJSZE4$HA^]"#Y&.9C:^+B:<\A,@@1>K$QZ-5Q+=$ M_.J)A=1?"?,L]!@1BZF?JX8'<9QNLZHOXOTK93&3/XT\V>>;^L/3+^YX="5A MG>'&#[4HE80!;2=EP[+M"ZI\\T3*$S MHW0@HBM>>)&HUE]H$!W+]81\35*J;X+O>QE>6/&*L<0,D(.XKT:->&ML31!@ MN7HD+W?5\"KX>P0L=LCFBEN9!&2-M"O M6JC,F #[TH9C-DLS.2AZ:XRA<%-GT@W.,[Z"NN4.T<\!8PTV?5 1H(!?=7#H- + >.L;EZ^F%8I&!VV!KH-\JK3T6)GS+M./\2M7+2 S/ M)?L/*(HK>XH)US=4$.=>1MR7JX]QMB-H'=8)"R60.(8NZZ9PSOP_(KUTO4\) M%P*Y=V*!G"S^6CE\2L.WFE M32KFC*XB3H77GFY3%6M=;&4SB6SJ$+!06*/Q2@T(>[;D(O43FC/SD(8^WY>D MW87^J -YM6&S-J(6<3*D-LV0)B[\L YH[%ZK!0+.Q4(J(>KH;"\TEM ;]DS] MP\AZ^50H4QLW;!>_YQ'X;"P]F*]60VF2O! -L!ZIUH+QR(E/;\F6NI:&4T"O MUUII)6W!=9R^5'(\WV<6!-#^:;'L*W9:CJ0K6#BXA\&XID:Q@<;+ZD:L-TKO MPI&1?WO&@Y*"0NHAHJMX6<$JJ]HG"1%.8U0$%&.ZE@'D&" U6*U_(=:_BO@A M8/F0KS\@/UAO74L_]0@J7_&>[J0/+=E_R#\_V^>_=#$,S08#V\VV ZB=-ZC= MZ8#$[;YJ++ME560E/Z-G@!ZP39^* ^\@S?=T=>0N]@..=H7#IS1#G%=7PN4B MVA(&'7NMKX\[AZ)%7EO84Y!DR/"8RV1#PBC(398'$M#8($NZ_6OLL]!.R(X= MVTMZ_4W"B FQI(^J 2NL&F-.="\Q87;T[!UC,IBRA'.$)3(&?&CY=+)JI6VK M<*6!)H1_E#.7[^@G%IZ3[2Z-34]!U_>394'GIJ%Z*!I6T)24HPIFF53.M'R+ M%2_2X$#K=J&RC :0_Y8V3@/5(/[Q2\QB)4VRE[8)EMUCK'D^$/Z)2H-9]2C* MF^@)4EFI(9W%IGLMZ],#*G/'F%OJ=?B.1W[J63.I8XV)'IK>K=LGU@PX/N+X MFM+_Y!/4Z=$=]#[=&522B:U+?!Z%GL SZP5RS^)/9_LS&GJ;K3BK#F("0 MS2J8F$<_4='J.&N8%7@Y"8CT@L-EMZ[P=_/VE(*G\1/+LDKU]I+=FR[&M]?7 MGQ\O&FB$VT_K09",J@'F^1/;@\-P<2,R%XFW]F8H;WK3$+=O02 B.* M?.*D9:W]'LF+ 7-ZEL .'^BRIX\2@'WH+(UL+JX[L9FB/X,3 ZX-RNRNC%9R MX0S\.3Y@7 9LF^='F:C GB7FTKY$B#MFE0WRY* M1/MX2H72?5:I?P;D;_]Z+L>A8_^ Q:86DUJ"*(ZS2C9Q)3ZS6-#N*N*'2]&( M368KSH5UAG0"BW@;LO.""F@>RT@85HH1ERNAC4FX9D]F07'#)6=AG)N2";:, M<\;1%*WL57N;*[ QMXKG$*/\YMI'J-PQ2 HN/P#5YEHB59_F8S%D?_ASF;PO M4/J5)9NB_$SHQR!5XU+C6!Q*.17F!=B1L<$ @^-MLEKM7&M!31P!.(_B9+F2 M11WQ0Q283=II^Q;=]S0\C*TT )QA:1E"." F[K@'RI^91Q6.X%&$5D 89ZQ' M**MA@W82X4Z7O:E;FF\W%N3)"JHMR>%=J5D:MBP^R^\ZVT.5P_>O M-\!EDRT40H\%+ ]%9L!D)*"(S$7G41A' ?-EKSD7M?!6*-@GNYWH)07M@(+0 M4T(QU124H[KX;MCH4V^U!;D:2[(1*(#RZK?,QP&SE.R5@'GJ(TH-_5ONXQBY MC\=7?[LTR([OYY?XX"X]\BT_LN1?,N1G$5V YC%9.:- M !3@&5<8Y^WT3'S7IN\F]:2CY?0="HU/*8 55*P6D $K'<1Y7QUB5J^;>P6A MIUT^T8>(18IA/H.C3L68H/*$(,N 4^=20YRP&H3:3".WO19[P-J_WK0N["J2 MI $01>&:R6-S3\4^X< ;GMZ*V=G^47SN(&BD Q';N#<\U66F:Q%T@OR6R#F) M)>E 1.:WP2'08G69EM7@DPG+KHA7M'8.?07C ,# C>Y?!=L',Z2^!ED DP9M MSMB-L(*<>-&EA>=Y8LJ4 1PV;#W8Z9&3,)8.5):9T76\!C-/ R"J0VG)4ATZ MXC2=+#4T$39:$7X3VQ2>3'/G0X@V.^V@9J9G]<@'EK+RNHP]V 7L*GG8D)0 M#["I7E>-$3)= N+6"Y7&)9;S!<5_![0A<7"L(=M@:.&^CMI)#!Q/+$S8GS+9 M"NE:PK=[6>W=/OQ9X@U)LL3L"7'>I[LZQ#8=BO\[%$1=S7 M+NA[+!S.P^?A<=Z17>Q79T6KI-G*JK6I4+T4TMG%<"CC[JPE..Q@=Y.)"AL( M;)YW/%1NT,;N7!'&?R%!2L^R^>[G@4#108BX'0Z2'0EVV"LC)MNIB90[>L H MV^4'L9E4 %[*J70IY^)*.",QBS^&T5-,^;/L]7H_B ,ZO6-]=&E@H=Z"3. M-2S3=4F08?Q$O$\J:8&H=^U;FIQ%T2=E^4"GZNJ 1.FBI\MI/:*!YGC@O&G0 MEQWUA)21DM#2K#T$5]Y&N$ZBXI="Q9W:$\>$=[NGC\L,J3;*X?*(DQVT83/<%>O1=2 MD_6PXON38'A&49QHIQZ*5U&J61JNOQR.ZS0%AF?4!#/+'+!;.(R0[);+?<'L M5M0$3L>%8O=B)98'YGEU31S&FPNZ'D-/Z 5FE,%R%8B1.,^WED*KQS_H"":. M/RQVP)[%TL\T#J/$IS%;AS(*0V+Q%VOQ,5.5 2*"LR[!68X/&PH36[DWPGRWE/9;$G>])[ 5R\LH;\:KE,ZE*,&5,-P M0/.^-L5#=Q4G T:VK8"IZ*821&U-+ M*Y%[H254%\GA5ZZ21+M SIOE9M1%:BY>N]^C[3;RA;D<%W.9XN_LS*&FA>;- M4#U:0$,E2%B[FZG)Q9]+;RZ9'IM>V<22T$(74)M(3\^2? MY1[:EV&2^>F:)=3B^Y*'"G(5&U$*91G7H[9!O8QDV[O)G&OC"$I9UTT(SW:5\%PF5#-]/S1J-R5J) MC7(QG.JXC1]L\?[GMQ.2EUEI$@C*VS^BUWKW#;G6C]9=9MA9W>RU1>;&T'ZJ MP/:D@+C>K3AGN.2\%+DIO:">OVVCJE7/ZE210,?\^J#-B]?:-,1]!.]!#_P* MUF#RK!2S 1WMGZ";+E2<]Z<@"M="[+9/$>?19_''QVQXNR>G&['@HUCP[+"@ MY2-3QT*&M]H%?4IJ#77:-JZ#I-&"IO:2YN(M#S7#,)[20TR_(,GC:L9;M.ZS M$LVC!G+0=K8! !8+;8Y;-4!9I]5$&'=+MFX&C;6"00Y:MDEM.[_*)!HRO#YO M>2DUTG)U+J\PD\EA[5\C-RGL)FG'II':4"VYH(U4PS<1"4TFH#=\-V%9;MPF M=)!M!CK8W/@ >2:RT\VW44+C.[)WD,5367K2+.QT8JH4 IS4// >_1CFK:BH M+]/YHA1\E$\_O(F;1YU\U: FX! >VT#$$2N);ARG,L,W[R@!'H7H!(9TZ4.P MNH^,<'T);9A<.&D2M?.42T( <[8) HHA <',1G+A3I@LHW0;A9YS)I: S/=B M;:.:_:/-A.9C;4F2F8,D$ N ='E<=MA,B$W2E\-:Z3K'>+&%Y%C6[G7 M+R25'G*C=NEH0MDAY]'+ (>R$[0S!^)3FNRH56HF9?V"IM:Q?36K?FRMW6@< M4UIM%G9!8X^SG8,6\WW0<#LC-/.C(LQ]U,*,O+1T? -F81L4_,NFGWVM%,*9 M<%:6JHB/>0:[H&$FZ_2(\.E1["0:3MY\[NS?R4A.%%;1TWO![UX!]6E%@ST] M^[<_:'6W&>["6\1QNE5B(P?C_C7UUUF/S#S&>D^2D>]$0X1F=&2'DAZY-7A; MX*ROK^Q)+&S*W&KB.!G8=N'\L&9N?IS+-2TM^I[% M[!]HJDR7JSJU"14 ?'-0CS?MYF%&)^0A;[\0SJ2$NN)9C(YYM;?E3?=WLY "FM.J ]!D=%S6 / M&0UQNOIQ\9;G&(!R8AV8V(\T5A)-]& *K[D9T4';S5M #!#39; M'>\R@]M(-S(GJV@8C11H^!#Y^:5;'+.Y DW;A)V%RFP@O+MN[FC82RH*?_S5Y9L[GCT&Y4# MH/,_63X%;*WH?1U>OG@TEF6#AXT=_\NY]0"%)XKCHG$\NL\X&)?L!5"X32SR M'Q+"DX%I??7M+=1#L%#Z*0^7X8A2U0H81^D,EI-V0@)VMP%2/ ?D\A_&=X3Y M[O5(,U@DBVBX8FBA(ER3&[BK1N5\L*=4%:F<[2^WNR#:@Z<:Z"<>S/!6 M(L)5EH ?\!./C_LX^/'9^_W;X*_)-\D#_>OO/_[PZ>4[[R;Y]K^OKKY_^-LWSR]GY__X M]ME_X$]_?.27E 2W9Y\>O_]#''K\O_[[A0;KWY?)_1^__^;O+_%/__CQ)_J' M]S^M;[[Y.[G]J__3XW^O7NC3+=O^MO#2__5T_2T_>]D^TU\?KJ)_L#_L?OW; MR\7O_W7][>+#S]_'Z]VOR7)U=?_XMR#>__WZ\OZG'PDCFU7X\Q_^US?_O?TU M3L*;?^=LOKG],?Z?7OO_T@$"8_7#V\__CT_L>;L_=_^,>/#]_]='GQ MQ[_]_/=M=/'PKS]\?%[_<+_\\ -YOSG;)/=_O_WTW;^?+;[]W?_Q^2+\X8ZO M?_\NB3ZLD^4O]S^G_[T,?K]/U@]_?'GXB7ZW_BE8_?+^_[X[?[C_^NLY*G- M^;=_8\P,^\O0!S?K:]MP?DSK$.=JV#70#G=,1AW%JU2^3\F)+FDNF,[YVP!R MEE9<$^DLAF, ]*5<;&5Y>'P>CH&0ED_\R'#36-ZMFNC=YQW##D M9TU#G/+*IK"!EVY3]?ZUE&_$LBZ1TXV\G>0<&#E(5?V\2(#(KBWUH\,#NGIU M?R0O6I+A& 64(-_ DY0U$W?+&= <%:C07^\&S^@JXK0F6D["@0;(X(0( :0, MBADXVJO4Z.1C++V46Z%XUZ36.*%%8(:>JIZ](HMEZ;W7MJ^E5N:W"E7FGGYW\L^#;+M MO'3IB_:=Q=O,6 ]Q^]#%M)DEU/@*:- I2F9X6EJ;M#33&6()F5]*UM<8*7( M MCEQ17SH*YRO D+3AR,ROTA=I9'"'SY=-,LP]R/>$A?%-%-O. MBR([AU:^7ZCLX+5SML1:8GS%8H\$$O_X438#);(V"%>8VM&:CT\&*5P=; )K M)&TF;X]10H*6B)A6M*%S@=F[3MWD :O:GD$GX6_M@_YS[B6@O M5^+_R[-K4RS=OLAL>^7VDV=Z,8-2)60M;]]][D47<)02'$T!UZXN;: I\H#H MM\Z8F$7S R4+NCTFU)#!MPXKN'+1T68%H#/B"&U6OC4Q'?=9^;8L00X9@C<'Z*VOSZN7MY[&/A#=G5VX4&^=?4:2,^#6 M/B,;27"U[Q/I]:*!''Y!\. 92-#L>@W-"?H:$M@%26%;$&BT'0!+*';;9J"W MM8#SC=0>!L W'"7+:4:,'%VT>[L3&>4DRSZ6CZ5X&M)!XA3I C_A008FW M0OZ9B$5/W;Y%MO@SY4^1_2-BS1M*]QD!'JTWF=9AM>2G_ ?CS%GMACZE%[8ATM%#8T@S+V\]7MYZO$S\)6/&/5[>7C*^A)>,MV8O)17\UNQEDI6I;\U>WIJ]#!2A MMV8O;\U>WIJ]O#5[>6OV\M;L94ZR\];LY:W9RVR:O9P^-+[U>GGK]:(9[]_Q MZ)E)4JTBSE154$)>Z-"ZA;MBU:N(9[5&CW)5RVA_WVJ67L%YRJ7X'%:47 [C MXL "J\T>8$A7K3''RIJOCW[ @3OCVU/!&X>[?=!PWSTL>-M+/MR4B7&XVGU8 M9\;1/D[:>-?R;CP-Z>%<8YQZ4>BQ@*GEQ16_6HD;6]A:XC;C)*'%?69WG=U7 M5E^N+HO5!3EE":/EO::]K'V7H\.2!_;+A:N %\D5%2) M4W1:RUK_PQ\*&" MP B[,YJI/)3/(0A'<%./=+8@,:>+T+\1*P4E%84@3:VHH!M=KN6HG0F8T7@= MS,\W)%R+/RCL$/%'65+>+R1(,R;)'%_9'0%!HDRP0WGU&4_$C!@%6.AO=I,G MD??IB_'1=<-\_U4>_@ 4J@/$/U2E#A)E(9O6N!?WAJ8K2G"_RV-$QDJU6))TWW]NDR8,>@.%R?>DT4042"6 M7!<5E5K,= $7/^YB(P]..)#+TX]3M=_5O7 \ !AN7PV%.=ILPVB>2\E_3"E, M(*NJ6)@*:5[N*%>(CR,=C8!?GTPTTS>7A)] ) $GQ%N>U.WG.VAZL33U#0^\ M*)<7U]X_K!\O=5.5',ES?1'%\ M3CC?KR+^F7#?0<:[-F0LLZI7@IL>)+5(B3]:HHKK.=DQ^50V-M-;X6($*H:Q MNYV$**U=+EA,9%Q3JB8#KZCALTF?OJ9M(C=&J2(M_B-KV%(1BOD>Y_/?S/L65G4-=;(X.\+V@+Q>("G%9>!Y/21 ?'MNO(GX1 MI4_)*@W$[U0;G/$/MBF".-$XE.-NS#NP)U9#(TL8_B1R6KFPO *'JA8T7L>N?=8,R#8CQ\6D=X^LF'W^1TY M65$W ?'5L!DHJ[ MMP*$Z[?457E1!<2KXJNB&78B8@FK(I["VM[]('G:!.R5 M<+>1CEBF;#=^=SS:49ZH/J^),,LO_Y6R73UYS1'CVZ%/Q@+K.!/]W.^@+N0 M53AQ>!]%_F<6! +7HR.0*:O3?X\B(";X("D/:)DQ8@'<1%2[0)EAG&P^/"IO M$=#4 CRJCMWA&J37H9&K#K")T>6$I0?;HH2B(YXV@L)/+@:PN)J):!&[@A\6 MW2"!HQS95Q+E:&(H6#4!VLCIOI@YI.7FGG\->4L]AGGJ2>$^[U09L''WMIAOIB=,5"$GI,-N<0 M5T JXV$.=&@;%.S\*@LUVDHP@#D'=BQ\Y"2,!3B9R9&-D92E5ZL&1&,Y]R)N M_I50-X2%P'P'10WSN/<]7/O/;3 M!_IL-.+%8EGD8*,&_VQH!=>#MUC+[ M,0WY8=!M0E[R[O;Q$Q6[IBROWQ0*8$=#L38;W.3]+(.^7*G\\YS=5P&PDZX+$!(0&] M.L-4G@Q%$%9K+X;^,N6 V?J4!&P(.^Q8WPD]P8$.=?-:R)T,1SG3+52$GU,UJ8BG.\(:):51#1. ^D*R"ZI:@=WRC1HEP17-IP92E^BP6?( M-+ >M["B]\]O1_0)OBCYD)2U+]O,7(++L)+OC>.^'[H7"N=\0S^&3.A7]5X= M_U9ZJ!8>^S,1.*=Q+']7_A5 T\/#2_IU^%C%H?Q8+CCV2X:#^EWY5[9^/"!@ MN\;A*ONR-AL0BB>:IJ-S/*9%FUJX#I$^-R?9@9A*%/X4'OO".Y9S@ 0VF.3# M6[*EHR0@'@!A1&E&U%W=Z8M'Q#[9)58$1"F+#=7&Z3>S$.K:1@N2CYRS\8&)K:R-RBQ. M/IG!=7BZR8+6XT[/_<"$11]'B8ELGWXS"]FN;;2@-T#&@!G!XUC^SV['C$A^ M^M4<]'?#7@NJC]YI6>(2I=R4Z*5/9J%3JILLJ#W<8S0A]2U]XB3^9*)23CZ9 M :E/-UF0>KCG:$;JSQ_H"_-,O//3;V:AOFL;+>@-,\M4F^#+3P'91$9/82>? MS$"V3S=9/,Z,V^]DR>FZN:E)&Z'+'\SA?JSNL*#RZ ^.=S0,XWWP3,P>9QH^ MFT=XI&F_!?%'G:]TOXE\>AT')/0-Z%[_:@ZRWK#7@N:C=WI_B 2FYT2LQ(R< M^J;O9J#.&[=;$']<=_.12B\LIM2D\/[DFUG8*[6-%O0>V=U\I"]&,<+RWT__ MZ::RNX+"<$^1KS>A;[3\7I"&7(8B3UYD75+\D+ @6.YH^!@M4I_I9::W?HRB MYT=.PU9'JI5ZKZ)7PF?".1&+"PH\"Z52JIRP*YSX-5MOD:]G6071MLJ >J3S M@,3Q8>4EOY>=7I9IHGH_"")5,1R<']T+#KO_=@^CREG._:2#;44 Q]_+%\H] M%M,[SKSCGN/\M_%W8S"]%P?\.HNALM!/9OO7J)WI7D.J=-R =9M#^>Z3P.X[6, MYQF+@@Z5[;/<&^3#J>5\*A.0MO.TF6Q#*?O4^B:^&G(V1ZE ],0&U&-CSQJX MW?ITF-9'!(N,_,Z!8O;L,3=[>Y9 ;[!GPY]F@W=X'O\PW@PV=],*TV=7#P5L:D]:]>4 S@SQVAL6 MF$7DNYL$@%4J@S@#Z+/WKS='OFFI/8 "F'>(N6]Q$GF?HIU<>Q<0B+;!#W+% MI5KQ3JYHF?[6NHSM"X\Z?6=$7&?GT79'PS@7/\'Q-96#T<[VQS^Y(WLU*TV. MA,J0*$>N,UT+_/8#CQ^N#]0)@ECDVC(< M]PCQ^RS0%F9;G9). L0<.X,15"M!:S@7A9X_J,3'_CUR*,-?] S M:T?RG*8LBU-^&)J@$PR?\(MD_IEK!0_/P\"A7M4Q(\4KZ%;LHRH8U-RI@S$O]IT ]M*N)XJF!&+LS MS4S&X9[./3#2&^241'_J@2)MM-_LFG:.0G6FF:;:O1,=D, M%;>9UDMKYAI-3;^:HHTU<4:_T4)T:#59BUH&&9T MNZ*2Z3 M==N!X?PE$YIE%MGH+JIY(#S(ZC;GIUX';&3NSAH2^^USVJ$\._B8 MGYNR"U?AVB]>:NO,@^W />V [72%]4WG@C'8/BV^N> -Y\E1_&@KMJZ>&1.Y M>_'W9"T^45;0X!&%YVKYC(/)+]GRB\/REN^-FHO:C->1:]9LT=KX2QVB:6T) M#ISI=0T"^N9TB*?[W1Y!XE^T9L)]:.8")%_VST;!4-_F/ H]*O-%)?;W+/YT MMC^CH;?9$OZI/"89:EI-'SBD.PM<651&V/32&$( 8+A?X'41R6QBY]P_ 8?# M?=.ST,W;4PJ6$APLSNGE=A=$>TI-AJ^??H,\Z=Z$K+7M0M5VF%%=F(_4@O - MGV%=;3;$;]HUU-/R*U'IT+86PES[0C**HR;$@:Y8$B]"OSE^"WP)Z,.=K=C4 MC.GRC6% =["*3,Q,V)7PM)^EIQVM=D6[^,]YUV02^I%\1BW^?712[7S4@U>_ M7-UQ>E5I32_HK)YL#_^V\UBM0%@'N@[0%G%,%8 ;1IY8P!(F=32)4T'Z97A/ MO93+CI+B#X06Y\4_A4RQ6'ZO6/M(O4W(_I72N,&O'7RNG:(Z-0*VN,M3)6+% MU49TLX>%^\&Q9*BL^8:J\2;NXF M.X) G$Y6,?!"6C[%]:VU!+MII,R)(S)N=XJR0C+@0,-GV'Z@-OV;MHSCA)]* MPG<#SL!W\BN%;\F$+03T_ MD8F MC):O*%>1:PZN\% M]^4<;WT.0+7!L1*0C!)'POB_I7$B_0=@R6B'\P4I" VB P_$0'X2BZ-5\?2E M,EFC, VCIYB*WPIOBH6[M/PF-O11[&A*Q>JQ<1E^+$&[5M"&OHH9P; PY ^ M!B74->34SX MT_;M;+C2NGF[:L)> XIA@B.H?3=FG(@*:9#+=-?6;*I&4[" M9XQ"3[B267)RQ64LG,Q]0QV\@4$Z%"Z6YAO#NF\3O<&\@F[I"#&/7*%V2S^K MW\0_Z+FW>DN]=AG1I2C.'5L\!QW]-$X]^6[T&&67%0N;>L2VETJ=%/"Z\UEGDM?F8CEW7(")[P@F9"G#9R M&-F(>+52Y(A5]H\^;<-<<4+]AX<0$OIAZ5WD0/AMB3V#0_UMKS"-PF 9ZK># M,2!G!^(%:JH%+];A?T@D6N+^DR#0=)X$!ITMZ(1(P+> 05)WMC_\Y\^,1'V7.LB7IP@1,PSGX_&F>_?X6<_=[9R\=P MSOXP&F=_>(6<_<%9)9 A9UE(A#--@F-#>A<65PN4UVUBM9$6L5?+(R=A+ "J M9B&4/S-/;&.Y:D U?A3+Q;@A?TX\/V7N,06Y)TW>XO1[ZV=*X5YQ" MZ(@?,NGDS\4;5O&&-"D2H="12 2&'.@_6OL4$ _%SIV#E8@8_A( MQU[DO",OVE(#'M2_FOP!:-@H5!D*_$U?L81'O^[KT"?/76NR6@RF ;GXHW = M""S]S SYF0;^*N(Q"4Q.8>\BDV=;/QF@9J>\4C<7]N'0WABPK4K)\JM2>4]K@U"*TU'->L-@+(KDYX+NI'0X2HUMDM*/6M4P;**;9 M&1DK(5A^WJ3V+B"A_-\,V4?ICB6+0*T@B'A'N>PQ3=;0_+1$ L6=U6"U+4T! M(PQ6LE!22N[/< ^PUZJQ=6D-)0LC)\0M^9J$[/?,?0W]![8.V8IY1-AUGA>E MH>R??1<%S!/[SI,4OS(7V#*411<4:I;\9K.NH=ZU()!^W;KUXNXW43L,T!NY M.9DR-+KJ&""4JJ+.6C 0<6)2#-[P M'>I#D1U1&[ ]5.S_4.ZVP6,X.U$:P]$!GF0 M!\B)'")5I[P9EC]7K&;2G^?T&^2@)!Q+:L3 Z>E0;.P\"@(JI\6+W0DUQD(9 M43W.@'_/,#^4VX#FF<1%N9&:^IF\67)0:+?QV9V[+H MC-5O&YGLLPD#6V[=DBU=KBK(Z"O6'J:UKXUS^+JELV!,!T7L@Z_% 58GM%C6 MB0IL@H 2 .JG=B=14$*S$N=CIXH)_O=W#VE($R=<2YW\3WU*%/=_9R8LZU@4!\U;1C33C!X%3LS MS30L7S GWW]@//$_TS"E]W2;A6+N*%]%?$N$<"R? K9VFQ5O"GTV-]=-5V*T M,.2G7M;I5+W&7V]WA'%52[CDYQN9[@]MP^C!?!WBH$E?W/>K"_J4 ME"H8PS EP1UGH<=VXC_(WL$<02V0&$6-T *@1UNP)A$PIM(# >]"VP+D=9SR M-@K"==^"X>M['L7Q>]VE^:1 /,]T80K\1F:B9?SM:? M,"RE T:W0O\X.<=-$&9]D7:2KHA>H'0 R0(JLO%90L(U$^I#]3RXH+''V4[N M&YJW_0!?!ZLU"%MP'J7HYAA*6ZZ.#\/@JKD%RHP>-#38W$#%@K<07>%M#;!T MFZJHZ6(;\23?]$6.2=9\C9Y',;PW:P#YMA_;1(7PC!JU$NXCG)L'STG.Y:0P-RE;OEZYD9W!UD*-@T/ M0-D=V>8\KN7G4"R^83MG[]#Z<%]#5-* RH5 '2&M?/"O&PD% G.H^TVRF?U M+I*$LZI!=_GB!:DOK!1!*-D6(,T8LEQ=$BZS,&(A]VIWPK1)X:-V(#B] M"ID"8D\A8A91O^$B=D[B#70BIUSR53 X(T[!GU'#=^J1S7^6;HB6D5?^^SE? M[95]%YDB /EB9M?V/=VEW-N0F"Y7^7611-XG+4ZT?3MWW[F5)@67QBT/$VJ6 MQG&F0V4P1^A>X0+D&&HQJGN%62NP'N(4'!MY3L^A-X:4FZ,XW?%HSWS.=N=750I& 4Q56@PJ_358OO7,X_[=I"E8!5$(M7([?@7WK]2%BL= M$:TNR3J@B\"+-E%P[+UO8VR=I;&@81P+D_V)9;/J6AKM#[:P.D%9B'\?1?2; M[>NM9*Q*^Y:M2>\@)(^K80[ TI$GU$TUQ M:";U\*9.1>LB58$H==.&[=P,W>R"-&NN=9(0?++VE-6:P?T.T-O>QM'V,[Y( M%JEAQ+26'];C;#MZ[\@0:K MZU#H&/DB?4]5OJ$SP>@!-E&SJ?LAJH=^4$7DEAW.#L_8(9'WX2L M@%7M5NX7W>XB+G12EBU@4%YMQ[F3[52S+XR':*$6:RQI>)Z MD5&M%943VI/X8TQ7:2#_#9XFWP-NAJ>VGX10->H(#ZFV#@F:+6Q_+IO!*C7;38J?\3T[=/*KVP\,>_]HCX'W\/"'>@,F[ MKV;RN 9%W8X9-R+[![)FWB\D"*C);./Z5[@/RQHT;]@H1MC_ Y$Q92-2ESZ8 M 97+VX.*D!NU)!#^0Q0:$+CRP>0)7-T>9J?3FRAO@?=,@UD ML;?4RBZY/7/ 1B&>KH@W^[!1\&KD'YY@+%MYD' ?GT6$^\O5A?#'/?%7C;G% MK8VX.I= $O).(O;M>M;CLH8=;]O M+TS,.8>@6\G/' M(X]2/Y:MIBZ8['_'DI33Y:H0++7-0S;\=;A8K5@@WX =C#FSQF2F@@#"!+!9 M6(:34NJ*1VQCR^)8=3NOR4?;])3^96;*7!T"881="Z$[9.;(E*MJ$\-[ZE.Z ME?\M\VRC,!$@Q1+K0@*!3_X03&8J'"!, $M\-GS_*\;QR8['^4@^S8JQQB\G M'_QMY& +%> REVW.=#Y-->L;&:J,CE]9LBG*,86H!:DO9$AN7_R/_TA>@,^R M#0;S%(!!-+?/;*Y/Z7%;R[3@G(B?*O$^W\C_%.9'WA6N[1-)6^C>:V-@///+ M9!2F(B=D7]!=))S7HLR+":IY'D^I[\@VZ8R4)@ZK0.C6GC2]3U2-OQ@YG32!&S*EZVJ;,A1*2&8 M!P(%2I="WR?0U8J&P.=M II2&FP,F'D:_'%\E4&">_FC>7*JOG?(<5UVKIJ: M'75'N+IPE?%U'3&(H7^,.V'0^(SNHHXS?[ND;S(H3T))P)M%A*^5W09124AV!#O:S$\V.2 MJ]Q\+^$Z[YG1:MX/EC,MD/,6&#VJ@LW:LIOG=IK8>TCYO1(HJA;F%RSV@BA. M.72ZE1GLV:=6&9(:!5IGXH\_ M/:2[7:!6=]3S0 ^FL4W022#]5@<:RY@JAS"$B.Q.H1H>Y@' M4>5NFD\OW]:B@/DR7J'"@C)@ 5/WT+HTQNVL?WB*A/MVRL!T(P!A%5@51,?B M6&=-1SR[F 51 +<0.NGZ>%L)$]V@2*+U8Y0@F2XYV[<,7R&AQX2_";7/UR;= M!JI?3%V 3_:'E$@K^7Z;)EQQW5#*3[^;O(#7-@K7FO<+:V*B2_6N#B: Z97E-Z1O11#\Q29SB5FPZ0^4F#6.]W21,5U5/CFCG(UH!'^Z:536R>OL8>U)WFZ=+#NA#9AE93-42,U*,=5_K1^C&%CFC&C? M/+"]-69X^(&N:P%ARS$8:J%[NHNXO+ =!8%;P9B*\LG&]0.]C1^:&Q0GRYB% MM*@!Y+S]('P3U1IA-"_ MD'- 9+:0%;?T5L)M'JG-,4VR@,6'C6ISI+4YY%QU+H#]SJC-HFXRP+E+D]/[ M[>;)V'TN/Y"09+6,5U2SZ\3))U.X6!L]BM.M0:EGN\QUU:Y&.9B^ZD\BWZCD M$#;_+$UNH^0?-+DCS 4)WMQ9\D10#M) MG:/S:-FC2*VH)LZ4EW7D0O;#L[%&V\FB[UKV+F+\T-ZQHIG'J;409LM?;2G* MNGOT<0O H0$]"V=[1UV\=2 BZ5[=,W72:ZN?@"#>*BA[)6Y.6G7K0$1BKX7, M:W&Z3,L!W5RSR_PZE/W:E!X1'L"S>H,WFFG0MPJV*V1(?0VR@$]0GZC*T;M; M =PERT8JG'I,T2Q_-%J&]]3+T^2+%N+ VD87*HI'9F(+G?1/T2,EIOM6E"[) M:N@X/Z3L=PKMKK6"F15'VXD%F+LP3;"]#Z*_,\L"+*N MI-65#QGZCKPS,]@VB3R-I#(J]&A?P,)S;%G/S#WK700W)&XE4'EZ7P>W\.87 MEEI1[!\Y"6/B926G^_)O'+AK!H!Q6*YSOEJ:>O12$LDI+R/BQ$EK (#M%I@+ M>!M3A[MB>2*_0,.G(=E2\XJ%TT]QM:$=;=NH@%4^YR&QNV:W21 MA[\5=$":(T>U* C]QJC'7#4]WN; -7Z('&"RXTXS"> *6B9[,_<;I"#%%$,< MD_<\BJ$MJ^K:B/G!6MY 67^<4 4Y#%%!_Y8FER]YA^P"3?B01#](I.Q\8U;J MT<_^RC]M+V[#XRL6LH2J3AFGZ+HXE[W@)J5-.[G;3SGL HP.#!>>EVZSJJS% M5B;X_D[JJ?\NN=V& %[A%*0 M)(7VN+0$XB/,5VEP0U;T7]0PO6"4*??S( Q MM6W:EW+4)C>,' .^H)P]$UF7-S3\>USI.HP3GF:9D;+=DK^6V:J'%S_GP> A MF-BVX"H&)GP,.!=X3%LH^<\M0PA5'5TC1=7CH$J5^"#T/PQ8+9%<+0'0J MGK$M+^ 2W4<_Q4^E=#K;:URMXOYP-@(QOFI*6]9_A:E]9&C,EKXW>VEI_!#] MU'6Q6QZH.HWQWD[.I=0G5\23[1A=O)$T ,!RY]MDNZ+D&NB!6!!71TT;QGG@+D5D2>@QF='N\+)H@S+E&Z.5,O8!Z<'7AGJ]%P!E M2.F!\F?FR8$/JP948UF\$#?_RLE5 XH:9B%=SXDHBP@L.VI>E%5KJD,O)Y,> M("W?8B?A:;"B==LH72.$?H]"I=Z'L*-_E1DP1H,48#??6W=Z\VM.JQ>]Q3.@ M79.+MT;T.(WHLZ9)]@Y1U_2G:C:.[=@[G%;U-!1@V%6#T3"")D9(-<_*? M?#9UO=*T4\!^]8.:$%4!A'PJ.WG911^4H%0S8A_#-*;^6<1Y]%F^8).=D+MDO]A& M:>@B4TX7\M2/JA$5D69N=:F5DYP%X2@\"U""OH_1(^7;FXB$X^IL0X2F?/0A MZ(TRUZ)B1E7Q-[R]((A,BLL73S923^3,9CE-*KZ.XQ2\ 5D;E*F;3:W4R9GV MX\@FTI4PT/Q\[I=>X4/UBZG2^V1?.77_ R,%]8[LL]2'Z$K@=!<%S-M+

; T3-9^RB!4%-6480YY0]4+5FZUL?[JEJ]K M-^=Y$1<+\,(EK 5]L6S'XO&D&%U6B4O1L6MB1*1%D4'UP$=P[?A$U,1)9M[> M5$9&7+'9"_:N TDK44EX_),-G.+U3D4ZYW?,HHC6H^R'&$;]$&/&B-7&MCL- MD;Z\#@]8BUD!$[CJ2_@0U7LJSJF&UT5X7!/E.2(>+PV&8+[ X5;J8B8M80SY ME^ 7_>[^A_[[O?[]^VVUXM^R.CM@/H]H9]9@RIQ"8&.:N%XS6Q4+\]]Y@V<, MKOJ&_L-V719XH;7@/:F>J[ROQ9GU:@EUM6BT6F%%_5A8D5%8T3@65NR09[?= M#5F]*HMC,V2,69KJK;F9._2[@^CC.M&?6%K$$\KLB\L#_&J)?RV MT5DH^]3TY4V%HA/SDYYH)5S4G+Q2?[&6K[]8WTE_L9:SOSC1(+UB?W&ZES>C M)5%;M26QBHKL0)H'9YQ&I82,"M9$%Z##TP-2%"=*7+05!*X[Y'&(,$@5:&6V MI.9_L&#^! +!C]G""FY/H&"?47W>',MCU79(;;-6Y=D>R9D623U'BZ2VBQ9) M?7F+I'9LD4RW2.ZN0W*U!LDE!I26Q:W8JA2;9W.1(92^OKB@DJ^,2X79FKXE M-T:+UF (02)3*]C)*%J9XH6\@H-.0H7]A)LBXJ58N">%4JKW;\@P-,JUV_R: MOADK/;J\<0$J_(PK4BF0:&Q4:WP#[+ZDDE*UKI4Z%$DSVT.ZXR[#TD;+?Y.M ME(ERYE-M;ANB[$(,#K0-\9P!?]C1D.?O-MC7LQ9S90=R5Y?,"9M*P88F*?ZR3[U>7><*$?(1)PA,_>GV,!DZD^\ M@&5VEF?@L&1V!I_J&U!(=D$'HE=Z A;R0.JL=&<>)P>%#]5@7(*6"->$ M8XMR7A:@$3:D$(E\/80[#2O"OI6!)-O4E:LA0H"NYX=J\"2L$+DN6]0D6S%;ZUO<.,1Q&'"F*IR>$RL!([]1$;7QB/,BNM,I M)9 A4*Z ,J?>WW^S0<0]R'K)7H*D[0!W9C1%AA7>.K]?HDE:UGO$ADS4MX"K M>F04.X U#\$0Q)(1I6=*;9#S\%+P?5,[FNAEBGN.J W;3AJAD6SS?$T1;?AB MZJZR:3IMQ7@#4[VKCJW '-&'KVJ".#F\HEH46'7WWSU>)3 O!UL\+?:0D\V3 M0&T<$ZA9TZ8./X&ZS6%-.4%H%XX>WN9Z^M\?;O2KZ]_N+LZO+JX?[@WXX>ST MUT?_EZ_:V?^ C.:'>- !+"-,P M/]&&TX-GRY<6LN7SDL5/I6V3W/Y@*."UI9#D'P1'QN5K65#BL[#C)O\UE3:^ M,DQY<'98S&S)0KF,+\N71Q?L-#$ &@L2Y7)ATU@I^;O>Q*U2V=:GW[IXJYI^V<9D5V:Y:% M=W,P:9K >>FE;MW''2QZ4&'/W1Z)S-4N\H>O9Z('ID_^]N?#IE^^"1H;J32A M0COMS.%_-%HE2HAC%@3,"@Z?GED%;OXU^^:G/Y7UKK_,>69ZQJ @K_"O+GT> M+TLZ6(T/X#L/[+'E!'_[< (_\9KLOWVP?X:?W>GX9.B1M,=/2%]L&IP\6=;D M,^ZY[P[Q7Q?QAOOAF6@&(6<$#AY."[X%SYZZ-G_M- &;;2-9JLM_36YO'EE M\VO,7"P+C9O[HW&K9K3-^O9HG/\^;GC;9I=Q!YX^./2$FP_46"AW-N@+*OK2 MQ-O ,Q5">OX!F@VCUNXM/ M>$$'TB!D,(SH(O /A4HQ-S7 &LY0MK;"G_]2&"_WY8LO/?_G+>JBJE98ERS<"D]VEVCW9H] MS$.75NL1J]LVNMU9_BE*:&WHA5VYF&OR?-D 6D&>EEMX@]-9P,-MHUW?]%BJ MQ\/YB--J&HW.02O:<^;#%1:E9F"$3,>J%U'KK,RQ.K/:GHRT74RLDP M/:/1K"WEESEQV+SD.:RCV>1"KW(T9LUHU,QBSF:WJJ[1V8H4>/!"+$,Z2H%\ MQG].+NOU#+->$)L=ZKELY)3E.Y=ZO6>TZLO#T 5?_^)S9)N;7^N!+Y5H,;N5 MQHLS=KFE\>V<\0,N"P_[\F\BE"71;AW+#?ON\$+2;:%W6V_TILB>\66)X=_E._E#BS=4?\_-E$$*A@_@:1%4V<4 MH5ZU4!-O5F/?<3^TUYO1[P&/IRRPBKM&K]%Y=_&F]6C5,)H[3')N_0)<$YA# M(G_IN<+++/H@E7KNDX -3NR?)\_V$-;\6>?_/AD!.4^H9I> 4D2E[H'S89RP M"O)DK$S3:#>7N[ 5%M)7;FBY3W8$X5]MD1SOAAL0<,87/\58L]\\;_AJ.\ZB MD&6M^_Y$\V8TJQOMC)* 4HKH#U_E=JK*WLN/HV7T.LO]A'VQ<$ZE9&ZDE$HL M;I>DH8Z!Y]PYCNO(D%I0UV"8.2SM8VAC^QFH/*?3,LSF\L*IO4-V+Z@.K1O=3D$BMTRIC!R!S%E)T(SE0#^7!&BNPVKP M)7WH3<&:S]7DL=(S=I-87G#G.UVCL49&N;G)E:_D*6R>1EYP"MVFT6LM#\NM M<0KRCJ$44R$$5:1T21+?-^"ERDN7UPD:5+6Q-G M1/\(?WRXNO[]XOS3$7/DB#GR/C!'EG_?$"7K4;8!O+X\=E4%8!+8OX^CDYQ8BE4UHRZVHLCC MY0?9-EHY4'P.K4QD'4J91J.V:4%-B13-[$*E/B>@:J"VU"VI:M?*70_+";W/ M8G.W?&\WO1"UW!R\DC7KM'I';N. M]N:'YCDBQ+_K-??MBY:T32'1L/3]*"56<@<7\%RG!N>Z7)LF> MT >(J[$FX@M;BW_QK_''J0A]=7<,O\>&P,B MD5Q+BF3X.V\<6$4S[&F!M=-:)HIR>K!+U/[P1<]/]-H&>Z(-!/UH<'WF7E8G M\\Z6!!JI5J/_Y:"N[#.)'EVTT,FK!)J55F&MZJBP55-VN6%HS"_ZPK_70/Q-PR"$_\"HLD5CQF2?$N?\!EC3V!A#'^8](^K%V?-U M;I<4YR_G\CL[0H3:3-A$XN#;$G'0*9\XZ.Y)'+2Z-:/36TO1+S&GMDSD*Q(% MI2'PILO9,G5N8NE8&A+E75.OWC9ZS:S0W,J_V(;>^*([-GC/0VK/TR>T,6JW M7SK9LK-!N"Q)P._Q"FZC!2R9O&MVC5J&7D]M6I?[W6 MDZ+3,LQ6TVCV\OBYJ/AWQAZ;4G.;:\E-S;K1Z72,=F;.O@ +[# &6BOD7J*& M,Z,QY3=3-LD.KT"KU,F[HFXOJT-@+Y&>D@37 MS7JUDP-FXU#G17SXVH=O([\1W*L]A._H VMBAU9E9YC$.[J%#5VY9WP["X)$ M1JU9,[J-Y06[AV:DKD.J1L>HUS:UY_>++30=3QU",>;C$A 'V6?/S TXT@3\ MS/2/CA<$A1MGZA:O:(??87_7++P9/5@_%QUXMU[:?IZ/16(1 MK4N_ %8([YO%/5M'O'PJO0:96]^OWK,A&]D#N_K#E1.2=>#A[K-)I&N[E%#(1/!WYBFPUZW,*)M7NFT>EN<%R!^U;I&K7NLXDBAC)%'[.)(H#^NM.(>HM?TY1!L.'[I_ M@'_]P(_H-Y?ZS>W%7?_A"CZP:/30A/D\/:/#S;>.0X>2%F:>Z2)YHGSRDF]I M%J3(S M5.A(%:!*;?]WJ&D[/8Z1JV^W'/?R6B>W '[,R\@ M3_?)\X8!RMGA84>!-Y%,2*N;T6](*8SJ,/_%'K#@'C7$(EG5;AAF9XO9G_<0 MK-]([*UW3F:S9IBU[O&<=B93USFG;K-IF.U*9E=FW_V;[P6!/O&]D1WNIA9I M<:9\$^%(>[FEK>0IE,$Y#EEEVSEK9?93K+615)I#H%2I0,?HK%5#M/\2Q8U$ M02[BM.I&M[7/25>S3[YGC@-BQM"?F,LP-5F>=<]NO--SHMF]*LWK/,+OK%.#NF6:; M"($M\%FONX%2V;GZMVQ7!PIBHOB)XW0$+ P=2BH6+'BSF=F^ON8!'7HOQT9"<-6SJ3=S#8+;9=O&[$.OU$Y&?>1[8SDV MWG.K:Q%%L[;B-KP\C38F'%@9 PW%R9LEA$H9/S6CUME4G5?0^EF)2#VCFZ/^ MNDPF3R0$Z/8/K.!9?_*MXD,(15W^*RS/84'(=T6MN0N$=-UHMTK;O)S;1-L, MFGK_Z^_N#5I[\6UP/,M%WGNR7YC+@L+G:>>E5Z^DY[UU164YH?>9G\@E',AW M.(_+^#AR*'60Q^WRZJR\@ZAJ)0:7R;I!7 ++W-4NYC\79TPF]8E((URS/'EJ M1,989S)]A3-7&U"K8;2Z%:36)J;E)KS5,7HY-$;/Z&WB MOI O-$SVIUU@F75#9"O3\,T<(K1:I6V-U78AZTL=:B4KEL+,2[P"NO6V'HVX]3% >AI\.6D*Z^ M1_TBNBTLU ,PM_(&FI?-JGAO:C8WX9I'PNTH&@5W-RZWZHO[B[AF#]YUXOY* M!S-7GX/9WF)!YK9B5;E?>)TV95*"K>_ /Z[<)Y\-;:KV=8RG.AIM[+&N9<940Q[NX*=L3Q7FLQY9AFOLL?"\X M<"=FB^LTIT ',\ & V&X)_.Q['(V.8K]7!*K[_*A.?VXBF1A)K"]Q>!=I45O M@:5;QZ.JC$C>UE%M,;^^Q:DR2]\E"E]6[@H5*YM;L9 M$0\%-S$-YYM8DGTZIM%K;LT1VML]W]&1)27Q'L^LUMO:I3_X,ZN7X2Y_LSHBLKT85!,,-P1YE>9IF^WJG5C;I9B(0XR%/;OE1? MZ]2*E^N_4!UR>GIZ >.<-W[TMD?/QZ]+1]NV2C[8_N_EQ>W?Q]XOK^ZM_7.!7 M;GY7-@UL> MJ6W&5-S:3.U_,LL/] O8\% _9P.&^EUOF$:>;14[9_L@CJR8*>CUXDZGPE0Q MCU3)H$IM_S=YLZQCOMLN-$*[F3E^.Q_N@'SS[N>;5PN:8.'.2T#-2@ 9Y!X7 M7UZ^+!WL01[&W$;EV>H&2 Y@4?3L??;,W "'RTH!)8"Z/^E44FU^(>GUI S. MLWP[P&C <.KCO^!16(QA>T,J:> M1UQ3>N-7GFH4WHP?K9[Y&^%I!C?"'>M"; M0Z#NY:0;H&H+&G=?X9,N4.'LX*AG9BQN$R9WIZ5^ZVFX#U\?O-!RYJBR:F-\ M97".9 'XR9DBV6X]'U^Z)5"41L]H]M9!)JTN4%B!1$X9Z0B8NUS1+B-2]=#& M=L_&9M?H]'8RO7UG!GN"B$<@LZPFT&5SS]Z;89.;<,L&KKT[PNU#%!X2K-GN MS< YA6]G\ZW"K<"E5;,FOB";='OVY;&?I.#C6[.F;;:->+ MZHE.5K$55[Y1MAHV[7W4L'6.-6P9-6S=0ZIAVU[M*?_G:3V3V[(KV3J+*MD* M/?E?'^=4M^E+R]ON'V[._N?O-]_/+^[NR?WI?-$N_O?WJX=_\J_JZ?*VK)*^ M71![F^^8??J[K*3;=O7-DC*;]O;+;&+D40)8V7S5Y=\RQY,1^^57%&ZF#J[R MR3\\1%@3O^2?*QU%XEJKG$_K X^CC6.I8&2UG M%=W,*3V(LGDQ)\86?_5WB3=-J-4X-E7];6UK*7LL,S[8:E+>[G6LLIT1.&-O MZLY,@S[2Y<@O1WY9R::T)G8(!M:1,*D]G+.1/;"/'#.S!ZS=.E(EO0>9H3R2 M9F8/5)]6]8Z81#IA-6LUXV1$!*C>.&W]]M@F*27E05O$3A!/[:S3.-)8'T9A-:"$7GU-G.2U:+;78UP]3;CX!/E2 M%_]SA5->,:FHPBM?_&=JAV_;K5I<,UF_>[;8WC(*O='-7=WH5FNM6O#CILVH MFVO6$RVA=YZZO.J>_JJJ8?$_E_!2IPJ\!,*DLR9(^+OFI,5'WRW5T:>DQUJ3 M'8_J(\>Q]TI\[/5ZQZ@UBS_X_?5???A*-#QYM (VI*92Y@86;K+@_KNH :<4 MW8"Y6X=Z2UJ']K3^:E*S42LG-1<*K/HF)?%RF@T;GBE7;8$ ,MJ=Y7"N93]F MLZ3'G'?]]8JOOU'2]1?6>;*/:U;F;L$/7^\8SNX=8'L'S4_5[2"8\DY -IXX MWAO#'A%WJ ]MGPU"SP\,@D'R1OH DU6.0R3DGPFMGV5A[69)63OO^I?-KB[C MU:QO %%/UN85\=XYH6G=$I 6#_4ON;9947_3,!O+XWKEI^(ZCL\L&:GI:57A MMP[\R4[(MSA4M)D=MA']YH2%VK7E\'D+0C[[%D7+9HJ7790N@\,H^_J7H5*4 M\A9N9J857GG_/ M_!<;N&QQ9851ZRR/@9:?@%N43O,).%MO4$W*%2775Z!9-KT8]LVTT&Z6-"^:6 M0A6/:#4K'M%JEC2BM:> UNI7L+D.I'-9ZHJRPUEZ_^%'6=BSXB&MUC&DI1A9 M!$.S)%78K)=7I^W%J$H2K3J9P?T844NHU3+JO?(&^_(*E8I'JUH5CU:UCM&J MU6[\%GW8URXE;)8V:592:98WAY5U_Q;W_ M5L6]_U9)O?\E567KM#%;3NA]1E%],XIP@:Y<$-,YRE5:1JVW3K!ROU/>UM+X M>R33/@,AM\I 6-V*AAL>E4Z6T"AI3*::U&R7-4*4=_T5=T;;)75&EZC ==!; M2+8+28=37.,AKGE&O>1"[MF]#LQ]SB5UVHO2X7LZYW*[ZO& I[R #ZPX5O# MHFM**JJ:CK[Z-JE9<5^]75)??8FBW 3'\%R*ATAN4"!TT:CS>KO22K+B\8QV M)>,9&X7F=\VCV_#24V#"FVKU:Q;2\.GT'BHWXW>.8GMWHX[SWO9E@8B=$V[# M%QZ9IGBFZ2R+MQP)-X=PRP(][XUP!1J>M[XWLD.I+\0U+ M?S*Y67I9[._(TAOGW=9BZ;IAMH\4(&JN>3/7FA2R8$%*O M+2-' 7/F5^"U)1!XJ_@N31JNSZ7AM'M'$\E=]A@62G)NY MBUEX MXVZ3G *_WFN#Y[:-VIRW\,U*W4H#6XU)#_W9*&/G*OOY+!AJ),K=4@_\WZ\DG9 M93_^L@8A]F+EK(#[W6RO,\:H7&=?\0!.MZP!G+SK+ZN7OA?+9J=WK]Q1J2,6 M2OY+U"MIJ*BBU*RXM]NKN+?;*ZFWN]@<6Z?2+Q]$1KI(IM6KO,7=*ZO#N'6M MOZ\CWBN,V1'?9)6[4-+@0T6I659?/N_Z2^J/+DFY;-( LA9VQ#KPZ65)I_0J M[K/W2NJS%YB.V#6/[K85<8L(*+8[\,8LO<_*=;H>X2Q6D@AFK71X%D<0E IP MS1',8UW*'3$C5@G.;&*>9B,3I(/Q1FV;@ 2'1<-L$M7>MRG/6[$"V+.7A'XK[1;!EU+ML]JT0.%'S'-BK<1F&99^P@6ZKA-H,&W#$#2["V? M'E!Z)BAI,\:2\,'&N,O;AQZH]];!4RE+S:II+DLTEYZ32UIGGW\#)77A%E_% MC9,0);N))0^*D.J1)A206K^PGAQ6&A8NJ]N<>P-E]0?W8A/U!_^9VH%-YO?B M2H9FK[264'[*;5%Z95*N.@!L^>]+U<,/];*&'W)OH.IN:+V*;FA15L]NY,9> M,><3%DSHZ3=^\4F=_,Q84G8+ MEI]4JX 49-"JBI;)UL-"JQ.G8?3,\G)/;DE1]7A)O:3QDOP;**NWO&W+9[TK M=MBH_&0%ZCZ;3/W!LQ64!NO5K)D-#8-XMQ%K)01R5&MH=FX MJ32+&JU*IS :)?7EB\YES3EY$*3W4#GN2:6:Y9%?CA2#E) MN65AGO=&N0*-SVRDQCG]($W3:/56!]J;>SQ+T5]*?S+Y>7I9Y.^]\71^RBV+ MI[TWRA5GY)=!&)0INC>#XQH[$0G I?G@KO5EY*@NN&O+/(*[E@E%J[4SU,3* M'\:N;DA]9T"O+<-L%0)L=FB7I#@0RQ30ZQ%3-,=I% ==.0/TVJP9W<;QBN2P M(%O%X3'.,24[C:;1;FX-&KFZH*(+CZ6UL\O2K:\^E^$@+TI^)W59&OM]D&OA M\(%=H;S6ND:MNQQ$80.4UU]""TA W/%5$^<]D<]%IQ'LT"_9J_Z MG3>V7(/_PM#OF6^/ONACRW^RX47XT1K_YVG==N-W3L0K-GB'NJ$!N+?,E^\] M";T)O3OZA:1$#=GKX9GIU@#18BWW#>BDNUZ(Z'(^_-K5;'C2DV\YX _[A"\7 M/K. X8%3W,)"B+J1[8)7;,.'P(8-&18&!:=;V=0N"#?W';-/_S\G)_JES9SA M9_W6>H*K<<_^,V7N@'W66]TO.A4SPTOUDQ/Q1;JN_+N*@%&/Q:QGG$L;?[:)N7V[\B_[P-H$]]WWKT1Y\T:_A-G/B7'M(AI[ZI5_DMXA 2-V( M-/-(]>@SZ\^31P8B!)X[(:*KRVUG+!=)JA)'.> $XV2_7%TO[B,^S%WR,?W# MTNWAWSY<_JN&B*N__F)]W8-T^/7Q:__[PXU^=?W;W<7YU<7UP[T!/YR=:K\^ M^K]\U=OX/YJ&[T?S++#_0+V.(P$7?-&8'.&-*U3I5IQ0ZDOOWSR!/FSD?S MBNQVZ<2V@]IMK6SW:>6P5NYDPWPK1JNV#<_!BAS8+/B^LS>9ZG:XT6AU_2.6Z\U$@Z3._>M"'SKZ5"YO67RZ M]]J_H8YVP"_&D3$#1-@[#&'JSNO_P7W@A8-+3<)QO\X<+1 M= IK65#VN* CL674>NLT*NR_:7,C79>3.@VCWBLO0%MAZBL?=1HUH]Y>/E]W M6X)B^V*@'P2HCL83R_9)<15]8'GS::VR]C$6=A_I**ZBDSA[MOPGML .;1AF MK?;^+N:J9*HWC4:K6AWGJU[B*VY-CGQOK#N>Y2(YG^P7YK*@//>YDFV]&UWH MWRS;#= !8L&->_$3C?FI'3PCU]Z,SMGC I2$GM%MKW.W2]/@V]JLP7>?*O$2 M)(O^@BE;!9ZI//>HI(W'^3?0+.D&"M-8R% PLYO1 M3?C,?+)?\L3$ZD#YTMIW!:O-'%1+!66-5J>,>*L%!EC7HI-IM+H;&!;[U,M7 M+EBTH>>_D7+>Q?CRP@1#M)4_?#MDY][K@A!#TV@? $!^JZ3(@P7>S\6'/$_H MMY:GY[9P._>A[GPF]"?[L+ +BX#^[OK,WC7?]DPELCG MT187R>*>46^O \R_9Z6UB7)?FUAU$^3@.N9PA37\^IS5-#I55?/]5!YJ*-$4 M136Y^P04#HIW"K+*A/4:+R_*4_59H/F@DNAF="GI2F"ON)]&#Z1ZQ)A16^[5?Z;UCP_F+CQ(%+SS_WIH_A:.KT!]P0RR/WS0T" M;!64'7G)E3+(6N_0^5F/5/7FIK6C^TVJA,QG02PAX'E\E'C 7-OS>=-_:;(( M51__TZKB^)^U+A7-AI'<=<&9JX^\]>#=$V==(V,MD$ ;&WHE:EZ;7>C9L^4^ M@9MNNVJG!R5OJ1K?L:U'VSEV?51N,7L-G0MEA9U'S'Y!+(.J>H97[L!G8,J? M,_[O*U=N[B[:6RXOW^BUUS'XJAY76I5^J9J#AM'*@299-CMYLVS]5ABN45NS M$*DZ3J6L:[ +MPN+IA6?^[0_J )1'TQ]'SY:\=K=V<.DW9WQS>4NXNT8[8V/M()1IRU1 M#W18+P>08RG)MUU)LA;Y3*-5V]3X+;9:.?!#B-D M9P*Z&@S\*1O*C'?UISGO(0ESR^G9=X=]3LU\-[0&#NGJ0UX.?9SC/K) ZQV@ MV0#?:/6Y5H=^@#OUS%8]P?G!YDZ.YL-R#^_WWP,V5.(',;SV?+'2-FK-UMOHUE>? M ?INSVL3^;^-\^J81KM;T'EMT^C? JP_)ER#E6#]CR5KY5I,J:LVX1H.&!L& M'&IQXMONP)[0#+0WCOH-=Y]/2=NT F]&+NU2I\MM7L(N,6P(-N:9YSALP!ON MJ'(W3QD9PA"T-X7>+(1R>4-Q[=VBT&YW[9LA;NX11_]VZ@^>P=G!3NL+Z\EA M>M\9>,^>8Q!X/OR6['5K\)^I[;-A99.^MT)L/'A]OI5OT\!&T%86@-Z_&:'F M%W\9+KQE[>XZ@<_2@(6V-P,++<$&-@/EK)#.PSP)7D":QQH6WWF<^P2:)66A M(AO[$DI: #"K\$W"-]N'+GX<"]'<6H=PBS;K4*R@*K-%DR(UX]WVOY?F M)$I:\9-_ Y6L8]BP@SPE-2X]GPT<+V##IV\XJ5)6>6BG!V##-'3]>Q8J6XBI75SJMA-(HZK]W: M\ENH:8E0N(\U+15=S!ZC,F@Z3!*1F9#Y?$IHQ0M3OEGNGXN':+9Z>YB0N]42 MCLYN$^/;7?L!Y\1G;]5'I03LD_X_MLO\IS?:?N=+H#OP,Y6M^&QHAP5+J$*A M=Z/K=\?DCF]&W[%HY69T1KO+8SG7C4:]E!4K.\G6YR)=>G:+T2TO$$J148(M ML5RS970SATSD9+D]JG!40?K-HQE.]74:5O8.4PE;H5S>ZK5+BD>26 9L5@.U1@=+)Z#Z;B++RZM_H M2\^_B[8#5I W'GONT@M<4IL[-P.6%3L_]P8V*^@JN195O6%IK0;D]!)W"NV* M]0>OEN];Q2O6_.=2R3JUK=6.X[G<3*A4Y.(G\P=VL*C;I-DN[S#RW=3UK4:O M#CJ>NYLR5?#%%E=79V+CI;G#W:H7]'7?34%?UJ7Z@_.5O$\+@P&;5]E72).> M]>\N[C'Q1RF;\ERWJG?L=3?+3E3\NLG F^@9^^ZY3P_,'R].I_6,;KM,&'&K MWBNE1W^")6;P*M_W7N&1Y;E6)0T4%AAD48/Z]\^>'RYGQ'K/Z+7+.)VFP#S( M&F3JF$:KL9.41WF*WM5+GC7 <&'E4)D+\5H->K+5SV<9LVH;Q.%KJ+%Y*.HVO PBLEW74L>56OFJ7/%B4_F M%AM.JE^77*"T7N_ YI4P@0W:V[ZT.,A#*Z":?+U#:[>-9GUY^+K+*\JS M:Q5M@2*L?QP*'&'L&B(U8'!E@#VA+T ^5\P?1D $WQZ$H!7P[Y7-F"+SX/\N MXOW=15LC?"UWF/R%\LE;YMO>>!,\4@N?@YHBO.=%;*+T8@-\A2BF76C MO58 L[JUC_L[@QGT\EYCG<%8%8_\E87^]:[1ZFPZH6-W@+.Y+>JSW&)4MT+] MD3W9KHL&MC?2)T3=RKMQ"WFWN2_67= W7#?,',4PE;"[=W6,C;V)H 4^>]

,7**G?!S;[!FM-31(^.K4MC__SZ^/6.@20:V(YMD5@"^R;T0LOA(4M:1![SZ/.O MOSSF$0VE/\3CZJMP@8YZX5TQ1K577ZQ>(&0C^N_/NHM&HQ,S<[[+D,!&DH^8 MW=*OP<1R%[TUXSG0*FSJW)=UH&\U6 M*:TQ[;'Q(Z\ON+9S2,<%1N!#?QEVJ1":C MT5FMW'0GM7++/WA<3%G;X;> B'T_G4P6-@15TN#:I)5# MTNX62'?-%M69&_7:\C+_H_6[45-'[M-H&,TI!,LX&"<.(0I)_%J")K!&&?(>7>(/LY J'T:X?]5NQJ= 5#J-> M7[V#?^_U&<48MP-OS/30^AEAI^L??3:"A05': 73W> M^ TMVOP'TFP>!7#1T ^+SV,>Q$-S^:20G =3 (#/RM@-GDMI3@64QQUFSGL] MACZKM)CJZ?;^8.!/P9.:S)F6LA0CJJP"+#^PWK+Y%^]"WN^#7(5I M1X*A1QQ?-C073^TIQ%*1$NR7T(*]$UM\U31-'/5$/ADS+Y]ULP94>K#'+-"O MV:M^YXTMU^"_,/1[YMNC+_K8\I]L>!5^M,;_>5JWW?BM$_F2]=^A;FG T+&3 M[ST)O0F]._J%I$6-ZHZ>&>A:,$:^0WEZ]/S_9$^?:0S*8-?5;O\BO$860P!%M MYM'JT6?6GR>/#.0'/'A"5%?7V\Y8+])4I8YRQ@G>R7ZYNE[<2'R:&[/90A)' MOQ/&S8QE4TL;-?^>@JT\>IM_'^@?EFX/__;A\E^U6@^YVOI:\"YF.8S:'OO? M'V[TJ^O?[B[.KRZN'^X-^.'L]-='_Q=8[_7-P\6]#A\XN[F^O_E^==Y_N#C7 M+Z^N^]=G5_WO^OT#_.('?HVW/6[MXN_Z1+BZNIZ.81&#F8@+_FR[H/?ZH"G_ M=>,_6:[]7ZK_.(LD+OSPS0KLX&9TZX,L=D/^JVF 8T.#[."T,BYT$>N)L&)/ MSCS59ANO7BS?MO![ =@KS@F0*_CP]>;NM_[UU?_7?[BZN=;[U^?Z_=5OUU>7 M5V?]ZP>]?W9V\_OU S"\?@L,?79U<2^:K[ANW%159;DWZ1VBD19QHBT$;H(# M,^2%RJJ"'ZW(P-LUD 9^._-Q^C=P'Q'6TYD.F8%^ M@PY73F !>BEXTFSH8&V*)FN4T+%'^E])_3T*_<)!R?C0T##N(-30[?T<^98 MKVC2PNHG8@/:1UQ1O?8E_37ZM?GED\$C4O#LH>VS02@"5.*'UV?/<=Y.O%<7 M P;3Q\ >VB DX! ^#N O#,-7S'GCJQ1O.N-6=OP"6V(-:F*LNO[#\O]D% #[ M_OT,5Z#?^.P)R.K88QNIY=A@:#EV^*8+FUV7^U FL_.GT\:NIZ$OJ,&?J)_! MP0-57=N:?:B6?FCR&:EGWTST,V\N@9//X)]-/>"6_6F[T<*BAXAE:?/W&G]; M/I%.AQ_EV>W<1RX@'WPM>?)X<,J)X;1[;>)[PRGW=T<68CA@@!+Q9L4IX?>N MAM:S=ZKWD6^"P33@\./Z-?A5>L/ \0T_K#?=;!IZO58WZ2O7W@L;/S)?%[\T MU)?32AV&J\??!N .:\#MR)C9RP$Q01?+QC?!);7H'>15AQZ0.V8 [M*)I)7 M=ZF85"L\I9%^22F>LNNHQDYU5/W#LEVOJ)6DBEU9F>V*53(O4ITNTO^U@ 3^ MFR8N4SUY;ZS!?Z8VQG,OK">'@7 8>""THS\+$?'##@)OZMLY1$3B.5)8G"8? MK^%]LBG!3H*!_%?]<>I@0!F[)QZG$O9%?!)>9/'O!JEGZ=%87_X \3$^/BW M2G&;^8&B1M3MGVJ@:5T0$QC.]O$(@*96.*7_G%B#/\&U#0S96L8<)XB>+\0* MK9\,7I!, 6XH\2K+_5,'.V;P)_PZQ* 1?]C0GX[Q-\]6J(=O$XS\.V_:D^6# M=@)R@_X>V],Q_-L>,/A>8F&.'QE\!K:# MUH(WQ$4.ITAJ,"GX]AR4AR<3'!,6!)K\,Y#U!90@"E)0X_"NH"!_68!Y-;L(&NY@4@H MD(.A6T3L2&Q:8*:3BR#^_/IL#YZUI+4D/LZX\;+?^7U%; M)G<;GU.>S75+L;EZ^[0VVQ29L;F4\S":^CC*4G4BU-,%N4</7SUYEA#461+BR); MZ9>1[89?_XG^\QNY=%[XK(\86G3N,&.WL0=WE!5KWM[V3F5%:]NRHK6>K&CN M158\6P&Y(>-'&TU-(0?4VSFP)G!G@/GAOJU05=]>=-\==SBN8'FVS^> M^F?/L$EE5%Q[IEFQ-6OWZ&,;1 @L\LER'. >S++H;R YZ.)*V46A-@O_'\Z> M=YT]XKG![U_@\RO,-VBMM&$<:GKE@C2>XA[[]/9;WP9[8P+_P=LPYN_7/)T% M@(SV&^)FX; RQ;BA!=/!,]I"0]^&S0)!@M! -Q8(Y8!#Z.IC9CG)WZ"XD[]A M_EC$PD"7V!@^"[C?R-6 8X/5->0"4@PGI?@26'(\9(7$H#^3U)VPD.):H%ZN MX!"&0QOWDK3"I69)*#"6I6GDJ0ZU1Y#5S[8_I-HNN/9'6;RF=.SL5!:WMRV+ MV^O)XM9>9/'( ]N!T1#TD3?UM3]9Q/R?01)]_3M? &[ MQYJ&;YB#_H*?N(2K%/V%QXVCOUU$XD#)!_._XLV"3]PQE[UB7:A^"5>+_G:J M"\D<:!BIP6LY=Q5BK3*]G65=2HDP]J;A\RO'@_.",0OM 0;N0"8,9D %Q_V\5I=1:LG03( .Q<%XVM:*&Z7&@&,2)9(M?(PUHN MO!(+08.)[6,X3"Y3K!L<91F%YU+H!=C["15)H+\RQ]'@WY%PY%_&-="O/-M) MKRWS(&96MI9XUK8GGO64>$XQAUQGEAC64N^7A.!O)(,#W\ [$9 B?O1L($; M>&;CT?;$3_B&:DKP'56SS%3B+:CEA8T=:WDS:GG-8RWOYK=E)W6KE:K!W0HE MRV (=G=J"'8R#,%U#+GVS@RY2U'+!XX7SY2+'\ 2T=(QJ>QXU"OSF2XRB^[3 MJ7[CQOEWRDZDP&;Y!Q8WO&4$VM[TX93* M$V 3/@,KCDHG0.\_60&O74#WE](R4W=DOL] MQ&AT(#MN7*6I%8()37\9>RI)-8789'4$X'S+/]-^L![B3>>$E,0JKG ANX"Y MVOYB;Z=BHKNTJ#E'4;*Z%'CO/9P0)L? Q2BHNG\Q2^0M3*;54S)/6;]2E*PK M1K14+GVB >4+,T^FO=O@LBY1YJH'B5PY\ M]PDL>A^+H_#O;,+#Z92W_]VE0K1[?',050K\UN_?)JI=I1N4KH-6*XKT/HC8 M(#XNGL\;1!5RXELDI>+:BT"+-\:P+LZ-HOTJG^[ZVE>Y2M2L[?36]S:Z]??L M"3G^CH'RW&TGPDK76RPSR+K1?3W@?Z54']6U@\)S*24&#R>;&"XC:,?79TQ@ M11HPJ@' /)?/GJ:.Y<,=]=F+S5XQ]/U&%RQ^0&2R#)YM-E(>A&'M /EM;/T) M=D+H:?@?T:_A#8_>-,3W>5,?BBJ'?$9V!JQ&+-C+&$-*?)BV0Z:+,F6G% MS)S9EK@Y-G:*6./)-#.;'97&T=/.Z'.)U@SM8^.3,+X7O"MV+F82WNGOJBZ& MR'4] 5F>Z!92KBM:U$WJJU$9^%$7YM>%YF[;^FH;*X 2%A2]'?R)XH5C M:,@U'P7'"C=YQ_W RQN"5Q<<,Y/B,P7+_N6),BOPC.9-97K-,S5KJ3%5U$.% M5G(@?\2H%]V]Z-(^,X=\2W@U$(%:!AY][T^>C902X7A-5N#;W;8DFO45^^8? MT*B$AY,M)=X ]V+ X/C!:.8W(&_;?*Z'[?\ZR97I\=)$R[+CO9+F(9N>-(7V MW4,W3URYZ+HA?])N8S7I*P_S6=P<3_%=J:=!B7O8;,=UH:&+T0P4-DJ\7>@I MA]Y."E:+F@RH03"C7 '4G8.59V1&X.E+VUAT3Y)OP+^=X8O MY\L9$L7O:81 ME;G/.$?:S),RW1>N>>/D?%1DJG8M9J?\N3_ O^6=J+V&0\OVWX2_Y_F\GD)Y MB>.)X%F4OX?O3+RI$_IOJ0Q]8CDZL\!5&6!P/@X#HH'% P+8MXJKC:7EJ7[. M\Q%1T[[F3JE= X=LQ(\.$W6+PZ09XKF8"Y21?/RB8ICPIE)R_BSZ8]00TN"I ME3IMB+>G8VT@"S 0-DRZ/>G 8I MTUT*/\!Z<8T4^N.^&%UZ MW\G[X3)QB1(OD^Z!@&,9);(R OAF8=\3?1P\0!MFB/1P;E'/= MN-UV\IA9K3QKW-#".HQ'R125PN""Y4"A3'@'"7 KW(F_Y"^BKZU44CY+@WO0 M>%$1>6UF0G$+!\$;M8R>0;J:Q&PO=J7MAM&K]S)7JL%U7J3,50P8@Y=8 MR"I$Q5WC_=8*R!"/I$:1<++A(IN"2[N$>:DES$O]%1Z_F'R-;5+O-Q]>>\9E MYGPJFK76NH?=W/UJ&YWNG-4N-> 2N#]Z,N,AFEPMN)U@B+/'D'[WPGR*]/W_ M['UK;]M*DNAW_@K>8 Z0 +1'HM[); #'<<[X;HZ=&_OL8#XM*+%E*X7QT#I=]73%]!8^B[ M .!V_LDPL2[$VXX5(,Q4K&@*OT[%GMC/);,]'NK8/1O3K!4!ZQ7_4@;5#;:= M8[Z(T1N&3>]OX0B90H[E0F"1V4@R&Q07Z7'%2\>WTYUTJ_+4 VI;,)^?29W$ M>\1.+$*"D*MU1>'9A0R4HO>X\;+"W><> 4Q&FU$PMX?,F)Z3+A O;BYJ,9%XXGO2N.*N%B6X)U$H?;*I'QEYSCS+Q MAOR\Z)NQP!K!]YDKLE34N6$MR,G+.VHNJ%V!R.'A]@["2ZX.Y3++78K9)HR\ MQHY]IE*KB(2R(EK@&91C1L[5>"";5S5CW-CR?-*F,&N M?O#E-4\^]:PG:V&X*N#"=IZ0YAX-VH&+GNY9#&U\!> Y07<9&<,77UFL%6,^)U<0>M!X"CKE\ 2?1U007B*IZH&K6.6NXDBF M6!03!*FWFOX+^^O&LOB=F*>:$A8\7Z'QTM'HO\PEX*FJF '@\4PF$>TW>;3? M<=<\'X .B]SIW(F?YJ'@246$:MN)VL.P48_-* $BGC+V:/#T #0PL&WNC H% MXQD!P@;&)'\J-6\\R/F:W.?[K;?NYA=<%Q'DTFE>3.@WYRHO$M"3H3QE(Y2W MK:%+H3A>N$S<\J,&9K&^GL$U@,MD]]?JEF\JQN>@)L^A:/>PM.9ALHHF/=O0 M=WR0%QAUI? :1<_F#GH[]L?P%2S45O'\?DOKNJ-ZZ?.S1V:NX*AOYS$RNYTC MH7U:XW^_ /4X;C1_L+Z,Z960,>CLYRG*,Y $8DP6^7_P9P_[V8B?2].F,.#I MKEQZ8+W*?WU07RS3?\15.K^]^:CD#@G+#*<4KD\0K149" MCCI5-36QS5I*VE8,I>W]MZ/ 9V7-MSP^-ULROT)\ZGO#YV[066=Z=X8P^=3P M4.GL0^BU24AD4/)!D-/?&W(F1X>;P3'@)CE:^""&_U'[_O;;.Z,[WHE=WB]A MES?3#CO9T#;=UXTM;T1I+V!/"?UQY,%"7UQV,LJP0C)*,@=*9BN&N5#>#?,+ M)&YI_6%Z^EN!+)KA#E+-J@+>UWH=/3UAJ8P?M/+=4-$/.DB9)L![9&9!65E* M5X1RLP4PC=O@'MD4%M#R4^>4?8S,>V4)T?I^FY]T)SL1VX,28KN9SN1QL1U. M@\-J(XU2WJCVRL,(C/RJA%HC(*[3- ;#0T\_[$VH58>[^]'/1JO1R(N$J$9? NV&UL9EA" MF Q:$)LIX%@XF@#!$49G7A/Z3_&94WSFL/&90E[2W0=H[H3J="0!FJI*F]SF M/6I4!14V_5>(*(SVB-#^KX#0\1X1NNDZ.'R0)A HAPW25!CD6?D8-OU,+8]$ MC*O&N2M@)U^*'@ YT>J ,X_-SJR?9X^6:3)XAO_OV1R@/>N.QQ]4M%S@QR=K ML7Z?9[O0LSB'GILZ"!/8\OJ'H*C@0%&85QYST??;=$WO;NMF4,S,;L9G"F_?9FT\OV9KNVG^&KCKMU7$A.1=JV]P]?CB8ALUAJ&5KD MSXJH,&(X Q.XD<:' /M/5XL?LN1!2VVWS!WSZ>W),(*TLG'F,.,U%+S?,O9M MPT9$817;PGFAOEX*.?4=ETH'7(:C-\DI2$]KO!\K/1(TL>9]@M2YY7I8QJF) M?V%3,>IB?![LDB8@BT9PD39()M9W!BV&&FO/$4!Q$7YP>XBTKPV[Z1%2I=&V M'.6@W$$;#M$HQPK.J%)[G%VXM)';6^NM_V>GIO)[5" MM_. ,$3.2&X0BC99X+X^TF!2:9?VY@L?U%3G<3&7]K"^2SLO4%0+XAJ!HD.C MML&(4#V4MGS'J1&A_1!1K?C(:)CJ(_T"EJ0'XD]]P/FY#7B@_[)#YW-\DGVO MFL8B=_P[;CA06GH;JM5(&_5J.J SO>]M06I_CTCM#;1!)S]YNS!2=^O:_X?C M_E!YVA:8C)[7M)>V<5+'#5W;WUP'NW!L/Y6AUIOD4WK>3@^!I9W0;F$L30J0 M[J[HM8JDW_SV=^,%1\2 J@@8.GIRAMW\(3>S_9RZ7:T[&?VZY%P02QUMW*N+ MI3KB=XMZ1/G[A=)/,F_/UAF66ZEI7B#T!$>=<;R:/LD75@72>K)0\[J. MI0[S%3^6;G?[5(D$2?PO,N;TN8A+2/YT_!\[P]]:M0"KRDFLYJNF"% ME.)2:^SM%KMA?H:2,=2&>GD*Z==AVZ,\BIUAKO5%^F7B%H]A'"6K1 MN&U5+W,C,)=J>JR?FAZG-3WNG9H>EXVVM+5I\A:7DBOM"S[M=_2+WB^9 MWO'-QN6P)GR7S5<+=6$]L_U5(1YUQ'>_C;[U_$;?Q2*^WT#]M&9_^M2)>2LG M986 :S*WS.RL(!4:"RI'(L<9$>:\H#+C!N'1,M&]G'GU;6 K?MJ=$$ MY/Q0:[#%?OXWU"PZ&\=32#'7^KVY[Q/*K M\TU]0GV(V)P=?@%2 ?*7O867"& H=,MAMAXV>[O%9G<3F\$@URPP^KL%0Q_L M[E#+\%/.49#3*CQG37UFC]9L$728=L$<7KELG^<_V"WB-_%>Z/B'C5/A]N-O M>UNJUNH?^^U(KZ=UI*]VCS0,5 MN==EU,@(30?L<*\%HS%><"*(:7E+AR:[SGD>.)]?0O/,%&,V6SVM^&PS,VIB MP!+&$XXX^8](V*8A:$\ N1ET[@KZ&HG\K]>I_AH L!\LD/H72,P>IM+X["M8GB87&8>W MVT,050YCFLF>@X+$II]0\C SL?D(\F-]EQ3!<32O)8"%F-_C11@F3;SP&3?9 MB]K^EHN"!FY,YP M33,%:IPV9!$6N&?#!H[!!8.>27.7?+?^8DU#E"P7Y!' 2MGJL#[(81RO%*R@ M/!EB')$SDQ+[F@O)8#0W5:T(>9P+(@WO8:9'S:KF\!59]((OAX#34"C+BTR" MPLY7*/#Y''#8A$'#2>AVX .! LB"P9.R>D9<(O%/\+N)5\LPDYD:WQ7_+0W) M%I.H^,Q4+[ANE,@BE,3/*,^?BP%FUA.U7Y$]& M,VV]UKE'.5AILC7:($ZJ%@I*D 6](@I@+NXNU7%?I[EH+IN"+%G0=J6* ;J0 MRU6\@%D3#E!<$J207/8MB592QX!OEUS]F:O>(PCC,^18\> [193-S9RG)PPW M$<P-*& #(LVPDFG]%@-.,'$V\OC37G59SG M1M"BMB76UD"T&SB0%G1(K+\#W8X/;3/Y@+(Y[) 7X'T@E>RMCF#A1_7.!PHX MX\Y PZ1? +<(NF$:\C!O7QCB$E0 MKQE3;QR0Z=T._1T,<#+0+9L;HX"0DUPJ+BAZ^^UWJ4]JR:7/\,:S@75N[1-+ M(6SJ=614('+1WYGY@)QX@25ZY$&,2"]%2J_( J",V1[/I/ D<\U(&YDM5B;) M&1IH>.:[HD:7FY:(2\S @)>H_?U(2P%-J$6"\^ QM5#*[%(1!2JJ'_=$J= M.\5+9K#O0#*@'J60'G4.WP]&-Y(4#E0LA"5\-]Q[ )F8N"GL1%00"8/.$Z/J M9L^3 F>F@EK[$!OB"71-R:$*+O:$QO-U]&L>'T4)6C(()ODLMV(WE@*IR+C5 MJJF,9E(BN-R\)<2$]BWHF@QU4H0T:EF3,:Y@R,YEC\SV< &QD[?X^CN^$.:S MAF?B.P]\[F=P/1%HL#AHAV389#(;G)C[=1>%O0HEI, M3R5)#%JZ:CJS8&(FDYBQS= "H$M3X@1%"@<6_NYP5T>,%6(M8!6<7AF"Q7TD MXGO4%E:2@[Q%EH]K#QW%\!*J\BX5RN-5[)@X7E1,$*2Q@L0T>&TF)IK2O$SR M$06-6"GT*GY)0_-.MT^)VV>_+5E[^2U9XUCXSH J5^P[%R;XI8K)![D+'?[^ M$B"J$1BWZ-B*Y/- R*)=R]\.5>QA9\CY%1CK&311,9E8_"FXRK 'Q#,[\WRV MQ"=I$.YT+>X\ !S;4P!WDOT:V+_R-4>GX/K M/EOH&H@-\;2D&>Y)#Z-<1"C3^'@2(O3I7G"-L+)""6/&XL6#CYW)JOI;E.PDX)1+W'IC^M!6_VWD50'N!4Y)DN@7T8/-1_A[:00WZ6Q#,*/<.]&B6^2X;' MX%W$_)+4A1.ER?5C>/$;QX.UO+DEL)C^I=:/+#Y\LFCOE"R:EBS:/R6+GI)% M]X^V5FAH^VVIUTMKJ5=5)Y.@E]'BFI^-D:(TA:V[T.A0R(R@^(.<=$XQVK16 M7:>I+L7(:K^M['KZ#JFX5YJ*FTR5" =S>:2X2[,9=S@/$^2(CH53V!?/B(PI M#],N0](&Y1 C9Y$)7H^NLWIXE'VJSN4_5!+P%-ET*+\++H98(]Z*A%>7%M@BJ M$":YD)]&E18O$2L-DMOVK(S<2E^G00T)*4XBNAM*O$OI3HX_V- 2X A['LZ9 M8 (1!I=.+NF1HCZ*)Z%>4,KNMWM:K[=#H=XO+=3W,VVQGE!/[R:Z5<)?+.!/ M-RO?Y:I,XN>8O$^(>"Z]TCX7^HDA M%FQ"C.E5P(1+P'IPO9F,\F#A;A2Q/[P9/;D8=T93"E; Z=B%5/4P,@5?YVE= M<<]?5$HD5,"HQ*$Z.!OWH#YA@NER ;K'%H=D1 EY=A:KIX0QYKA;4$GI< M(E!CDAYXH8K%Z E@Y#Y;L4=. CCD$'O9.IQ(MAS02=X6$X#[K37L#78H;X>E MY>V@(7G[#RD*)9]:G"O(.N"B2,X=E6SA*5'1J'*_+SZY)O,DBRVF;&8$V5!R M6(@X>WB4@,KSGQ9SBUA8"N0G3-J'A2GN9K(H,!JI>&'7;M?R?D3@"Y@7 MGYHRW'@<5B.$E%(=, )O :$P+H+L,$TXA =E%WP@"L:YN@VK@94<%_(2L6I= MQ"J);]; :^+^*X=897>(C:Y_DHS%1-5^JZ!Z6ZN@R@C$9LXU2*<\0[Q@7IVJK@I0PC[K;CI5:NXX2.^'JWE$E:'3_T=)!+*P4OT3;4N M;44"RA,M!:@JP9J2OJ*DI8@3Y7O1=1[E.MPKR?5F%+P9-@:IQ<*'*2X/X0$, M;@XI]!7Q>[HZSE4\2Q<57G3@AKY0*@)<&)XG4Z+)MA!STSD7\E(^GER"E7M2 M]<>=T1Z%+;6EED,YU7)4XJO]UG+TZM5RW'$#[W=FXQ 0_*;YA&VH:4C7,[O" MTM0VEGD(N+>RLBH?(&Y1(M[T( DJ>9-)+2P,%63RES"--?6!XXY[[F/8XY6] M7I">K!3DO".LHCI\=E+_E)V4EITT.&4G[:(GVRE)Z=@[VO7W6\O4JU?+=/<( M%] G=,WB-067"(%S*R&XID&:<,5@APRO+27N=SYB@*!6HV"74K6EBDON8S'- M,\S,=MF,B4KK9"8U*+8OH@@)DZ;]-04%9*55K*@H+!.2D\KH52TQ@9#JCS!S M&=5HT,Y%DPQQJ\<+ML-6>,*K;ZY"5T9JH@Z&HEVI'7DTGK=@\WHZ]LP6\!3P MDC/W7]""@8<5F4D6[4X!?+N:_HO-J'8EVHE'X]%==.KY%,R2BLWAEE2:264\7%!SP08;#K+2< M4 ME80=/H)'@_Y%:$C&>BSQ=47C#LM31'B1,_ MB8WO7T0[@RC4?.1%'%/T1@OB_)'E-F"5\=_(!P*+.G[$LHU3]+SD94.?5Z(= M2*2OBJ-([,*TYG/FH@%#-:ATHF0P\QKFZ&$B]?]K93ZDW/X;,\-_XI7-1$,O MY8?MO"RH&!461E]7:' %Q+_R,!6)&"/(>N)/LB#KP#?S$6:[A<.$OZ:W1P"_(3Q2,P\ M$]%4;+P$%(*\E)SK!X<^BP1KS#JW9ZT-#4DPU0#.[7&AX-EY\&PD"D/_DBT> MJ?DCI<.!0)CZX1N:$DIH; \D+T[,^A97H\ND+L8]SJ3;@3@(KLG QJ2^04)L M!@L%L&4W;M-$EFYD%GNBU4+X8=)W^&N@-D0[-E)[C72LR+N(W^+)36BH%N C M2HE85.0.!@T53=/]#)*_"-ML1'GR']PBCA@%!0U_E+/R*163:VY37S;0 >7L M3SL4%-O84'UA*%#VPRB? ;ZPL5$$/+B/GJS5DY@%O_W !EJGM^7 \LFM!J?4 M!KS?V0(U'7&J]J,@;<5)*KP!8CT80X((' 0D^HD2H(C%A6&]\1 D#V8!1J'+,-[H&"):DD(BVN15,C)G3C*RY)+$F4'S1.Y: MX4YH6LTBKF#/Q&NB"5+D!?+71!I5H20BC*DL'VC/D)@6Z'OD@SNE$AO8)]3IG-YI8OHI(@M]P'- :%7S?H#/O$<^%A1YF* M7B>JZ.F%%#WR22#?,/>97?*Q"=^8B_%SXX$%>MV9'E'LEK #4$DWM;K?!/)1 M/9\RCD0QA8%JV="!B*HV(,;W%V2^DKL]G5CXI#7;L^#*@A4"^QL.E[]/YX8& M\H+)8Z*R?0.(@T=K@5H,7)/H(F*UT(?/Q;P9OB(4#*1[) M,QVK?$!71FBWDP\9;J$%W5+1;%?<2\A9\%=-H1".%/]!4"$SD6Z+@P _RX&7 MS2?%W]^)!^(6V>>4VRCM)H^# F6EC<\ MI>6=FH;]FDW#^ONM].^G5?H74U/WT2II;E&V>?R>F3.3':JLIS8]WFH*6H5EN*(O\0N#)PPO]88#U>X,#$L#;C6\ M(#&J8/RDF9CBXJ6$AB5B-X="_4QCP>^H_@ @1+,$,A6ZX;B\1B<]&E>4 MY?<'12?"N.DM(,#%>IUB2EXWQ7?W&ZA%/BGK >*Y\C"W%K+%3_2\-%1HIES/ MQDRXI4%Q$V[P!UT-%)%^@*U;K1DAF*SXF$85-6!LD^+HT;,\5=258OW]UKCW M\^?IQK%P9;AHXWE J93O6]&SE[/,X1U\PF7W]BLUHP./PB)J!TZ1N+V8KG\"AD(<76?C:L!8D/*C@,-P,7@"D:5G,LX6ZF60@] M1V$3(@/3"I]!4(J^3,M@\_1G)0$KM;W'\!5]QV-@2,4=F=3C+AH*QJ2WZ-ZX M;]&TT GQS$Y>P2(R9K_%Z?VTXO1J0DPZ!XL+O>:4K[!G.DV*#:2*X!8:%H%4 MR4R%"7 C4N@MD;*S\N Y3Q-CG2)_AW,PWNUMX/V17]'[+7KOYQ>]Q[$0#KE/ MTBW=5/#9SYQ0[I&02E_=%9??&5/V2C(E6D3$,F <+Q9+P\2+DX+B^#-5#5?WN3,]^;&_-OB@W9G@:\-!43I,,7Q-Y" MYPEZF-+>";X$\*(^\U]ONN'V\YQ56QT._\3LS:OT!,I:X!:8D=X&'.KU48C: MIDHN&F)UPW?<>IAKR\:(0SWN? +JP%QP^_7L#D30&3Y[U7V8OM4[?4WOC35],'BWR1="/ W[O\4W]:^5AV-5WGR\86+$ M:Q&S(+E+*?Q^"V_^*.J33Z5I#'_9LN8D\32-7'SS\6WQ$-Q9KW@,#K# #4%D MS(L $_<.XB&"!G@(GPB8-O#>P+>P>@*^NI&#U=4&D]&&'V M*XS]S'?9HF2 LWZO\?\^PN?%9=]+]H&8_T,EY8#QYPVV=/,>P M!6N&F*Z*JZ-A[JI2_!?L4KL('C+*&EY)QI\2,M5M1!*@J9%QMG M%>$#;C]'#.?4X@X>,'KS<=35)OW^KLZKV+7X"GBP9"@_S?OY)Q::2S-Q6P'. M-PSV\Y/JG \W8_GU^$K>%'\EI^>!_/E'':_:;S?,_CC7-5[7HR_C6/4C [MR MXO=+.O%[)R?^P9WXW9,3OQ *N6(F7,$G/_X1[>Z5^O%%)LUQ>/*S>]9T#^G) M3QA%0ZTSSC>*?ADO^+'#OV,O?F%W?4-.IFR[ISHC[<.;GN$S:)%+KE7 -'O- ME(]2B?Q9.0..MXW=DGWYR@-7E7@MW@)!>ODNN;$%R E]?->R./8;%N^#V2DN M-^Y*NG%L!,9UJ-7MM:A;W,Z@PY3:@E.PZQ3L:NKFW AER<"54%I/X:JC!*8% MUQ$YI.4UE!MFJN?<+NBAW3"%U3\4RW%H7/,\-.9V+2HEY_U#%%A>\/K*&RJO%%<6%Y2W84'EA8FD^[2M M>Z+DOZ[6U3?[61_\"%^W\;"33+DW'\71GPR,HP9F#_EP>[(=CD#5*>,?YEC+ M5$^+!EA::#6T-_6LLC51X,!*VA,ZG-ODZ,_MN.P)<:M]+IM]5EZ+*6%&'#0% M[9@[T U/'>C2.M"-3AWH3AWH?LT.=(/]CH+M3[9UH*N?B[JK'-)!R1S2_BF' M]. YI)U3#NFI$<0I@?3($DA?32.(Q,S#=G2"Z ZT;G?XFCI!1/];.1^S)7NI M#/^I*\1>DNLJJ>V M$-5NM,/TA>@.M=YX9WT&7G%?B/B9'B[5;S#6AIU3:*XT%QZD,X2^LYS,-G6& M..[>SX/N7MWP@\XV-WQQ)WEC+[_0/U_)]9G];^;>$Z/1YVY+)&DLZ; #6R3!]UG3*C';Q*,UM MWOF]U. 6=:T_[*6/IEXZ/D[P,7!>D!DD#O,!&330 O9%JB\JC9'!#M%A&5E3 MU-5B4]05H'N/;?L8L0..MXR/QPC&1^# CJ31);5;:L-? D)%0BAF)%EN,$!7 MCC T &%GP:@*]1KXU.0C%35\8]_\>P'@2&CN J1=_>3#-GAY(XXT("FW&5[D MOO1,^NEIW?$XE7ZT[%W58?7FMS76)IV.-M@V9[XQ#F]^9P.M U2=RO#)N3B* M$8$FQOE1%H=_GSGS,Z#N,^ JME9?#-(U$W_2,R.XDH'2YN&A"%?]3"8=0N< D\!W>=AI<;B_\&8(-_$E/R M$;:1-Y?&FAY2X#> ],W9\9&7DT-O769XCDT^((",)A3+F5EPU_+H @_&U4W9PF+/S!,#K*+HHBF_L(6% M ^85CK8&6*?82B= .T&9N.P12EJLF!\^G2YI@[]@UZ^Y4U>BU9(S]\20,8N4.N+0)&PJ9&@8L(&!G9%9/O MY-/&#$2)%YG6+40 3IMS7ZK@S(*FE=SZD M?IS^UOUP'G_#1=GE*#*7V1_1PF^0X(4,8\_^"G" M$]_$M7$BF!<,)91?4I= W" +007C"!-3TG$>^0/.#J7!KG)]+X >( P*Z3P% MCB,B_A!'GA>*T.!]>"S;L"1XP-P$(BO/^\^ M7P03G#]9SGS%%NHWUS%7,^8J\(\'UWC":=$H=N@'L-X\=0::H,_%"S:0DB+J M\N+[U9UZ,4.=3!AK?*QSV'(J&RG5>W4;]H7YC%?9=L2,P&#O\/_?Q P(.F^U MQ#M+G0HT+ 4:/)R)#<(811W6-I@*T.#WX .2X[EZ9^$US+7B^4K.AP40, 7&Y.#1_&:XFQXMSW=< M#"@K @2)?_Y!+1B=FOSLE-&7+3-!PC'-P.>'/6,,H)CB &ECX3S0#4Z]JK@2 M /9.*%Z4.S3V#1=>P$,']@S_1FO^CI>'33?&[]SV1Q Q$ H[6/%QX9%GX"ZU MT'\P8\BAFN K/!UF1BX]I+_(<'&%:)L0*B?@XLYHCPC(+#H;WV2 IT>TN!F)#I1W MMH>K&9X85C_S5P9:TB01UG"P7,P)I1GW@5.FQ8LH]0QR?N,:ZXC#X,DP&?X& M\&@\T,=.$#L3 Z8J"\1 U^Y:/<><$"L$"%!K2(WT?1,0-,P5X_QV'C M\[N%Z1)%D^HM0>RNL<),F:W<9Q3KAB\G6(-(=5"\TX$(CXA%1I-!'A+ ]?] MEQQU@#5RHL[EL:('A\LM(AHNKF&;QR*X#E_).3I5%4T+DS M[+5"K1GN5ZT95%=K**CWG4G?D##86J?3$)AJ"*?6BU1N<@V28>36.KGL+A1&F[W M=AY)$@P,U&'20!VDV*5/UF*!,(G0!\],4'@]":D0@'\+E2]0RX)]&2O_$0Q$ M3KCX:E-;O"(/)0\JW\ZO.1S?!!C;-]K=OM&8Y1QX)A:,SA%6!?W,Q3P)4 *? M+&D-)A^7B%#BB,@]ZUX%/$BG#)WM!B=>" ! ?A&2NAFGGX&3"Z&@@MZZQ2E< M\L@[54]<'NY%]'L7(H7%6'RE@R+MJLI.57(T"X]%D!D#I"T( "UXU/0QBC6=* M.@*SP^+B6P1?@B*"AYIW V8*V2 MR<=,37UR3&MNX;^\E;?DSE;'Y3:@N/7Q=%]@8TSE(2OR-AH^?1,L(QZG03GH MK/Q - "XUHPB,A%(R6!3T/:,7R,"S;[_M:CU]D.D'/Q:3N15*\6B_2O&P5CS_3U2ZKJ3+Z? *< *"8T+# 4O MDW'\P*7'HRT,9%UP8U$R3-1]/0^RCB*.;(M( UG*\M<*J8>_7UQ\"R/SH"!B%DW"/%77A2ZG,'O+QY4?:+H'8=_Q11B#_^=NDD9'4\#QV7/S)8A=.&(Q "-BS&*\"44UCQPC8&7!QMNH1D& M#2*XH/M21O+#*)=T^.$*%%]8+)P7RJ! T3?#C@,R+J2I-L-K$TCF/Y2@0$Y, MQ 6Z+&W?<=<:3V5:4+B0T((7I&&Y3SS_*Q*AA]=DVJ1&O^*D$7S?0]>C*?4! M$13QC9^1=((@71LO+?P[PB+0B;CDJ68\)\*4096DNIUZ3'@' MPJ+<%0PE.+\9DN!*5X2Z32C3*36:1WFY&PL'PO2!;24;7 MMUR @M^/E37WR2+C6BSR#4C%_48$\YW-%IAPAA:^N*X/RB)P5A:OD&YB-'J>W%U4?ZXOPZ5(VMS M]:VI#SP+/0I'C-,%AY6D_9J!+]X$(483_+_G^L"RQ;.6C8F@[]4S_MO,KI$9 MM!^_)"F?\R+,1MUDIVXVNVQ=H Y?Y 2)Q.\0:_";#02%OXEQE'ZN7%S^OS^O M[Z[OKV]OU-LOZM7%[U^OU(NOE[=_O_W:G&1-5"9'R:JJ;I-_;+((IL@!-[/M M6UO]OP: [Z[5;C\MMA%Z@S*=*>-1^8+XF*?2_(.\4MZCM91C"$,'T)D>\:@ M1 S]E9O.E-\48:T]!6MA^C5?# 7,E?$ UL_%8N: K!*YA/%<9DPIS'8;Q7=Z M-BCEFK]W*6%Y+5ST7/&X\+\Z+\R]?S3LJ-?>FF7%+?KG&0Y;F5RY7*P\\J4* M(\(D0S IOT/U1LGU2%?:O6R1]P_^X4O^W8S-G?=R]\9/SV,TN%(>^,89\_PA M('A+=(L1*;$BWF;847=VSL['-AS*)?T63Q5: N&U$+-C\R40L;=VPQO[:!#_!&_PYJBOO,BFQW4H3F@]H M&X#%[3%9U4D&=,*EW> N(X'6O[.%^6E]Q]-F0=9F!*1RMH@%+4FG1[0#DM3A MY@Y&(,YX'IDUAW]R;=*V@?I=SW"M,%<7+1TJ/J:_HO\;%R=]( @O+D1 M!!QDYAO@B3..IRF6G#$;7H J"Y(!>7 X1Y_J1^BVDI:8^\!WRX&5LCZ&KLG+: MXO?=E1$IPZ72VPW:?H M+2028\638)T9_%WO/'%OAK%*6D \QKV46)VPL)@;^'-)]E"H$G1[S"/%?RZ- MV0_C001=D=FQBWJP$*]H\#T%R1+X<8$-!A%R30VEB6_8/U2P9V8_4"8XOES, M=%=/)"70L;->8OG!8JT^&*Z-06>T?)^LU9/0Z+#6(+*%C9V:;$$B49$@D4T- M"A&8O&[ !E/&^PQH0-WHI (S9H4XY4RDBGSG,RI6\+S@SX"_9\N@?!GG!;WB MIB7FG>.NJ"1A@9XK;NY20@T6&@-RN7X3+4%$01A6840DI PVR]Y^I/,^B(@- M77HS @KV90.I\9*18&<;M""!;["C046&/7R^[OB4KYN6KSLYY>N>)J^T;?)* M_K7<+WR!]_9Q@0<*_RWK&D\HPU MCQZHRU^II.5[T/[C=S 4L$7EK7T'"K-WPS)L.WUROCFS.%"><3O9\"=&$NY_ M [W!^>8TPJCVCZX7#YV= M;TY#D- J L\\8I%HT$0:U=S!/ 6N7:+_0X1)HDP'2A;?@7")Q$)\ELTW1ZC! M:'R0?Q'*#X7"E"XOP@K0;68&'>Z-(/^VS+N,^[]VU3 MPNH*W4%AH5NMQC)P,F5/HOJTYOZ92XR(1>,A1SD#JD"[^>ICC8JNLSDS9[B; M:5%>RKBHG4-?8WI42[&_@XE%J$OL'M,MWW&W#;159*A 9-\9C]=\>R\#ID;# MWS!%0J1,RG2(X"(^_."H$MI:N9;\,C(4N0F];Z[S!5<0",D:,]/K#;5N/[\5 M^&'F*NT2R95FCN\(RWI/U_3AIG/_X-.?^,HWR1R=W D9VUFLW/22C0-..=7L M3OIU>&<7XRQ(&2PPS**O:Q,]?S;")HK>-8?9YOBE$##P9H76Z.V< MERM^#UHDQXOKTZH71[HVGM0]B<,@,$[PA\1@I[_I<*U&R[L:>9.91KI/)]NP ML).MP0DPF]59@>]5=&$4.45!DP0>L>>E5EXLF06]H_)I%W--,%Z-E76PM>63 M*,2/]-J%MY,-SHTEO/E3Y$&&]6SQ!HFF92I88V[95&ABAZ5:L5B\Z,-U%6T] MOK+1I8?>9FK]N]D?/74 2+!\I'B_S0 2X6,%Z*.$8-:89[9!2]BO">5_;A\WK7<2^-QJD5^*><=1$8=M-P+ M,JEC+^-^@2#P?Z["'5_XET)2QKL8;%ALHTYK/2 7F]+VD#I2K5.2>X&3HJS4 M,!R- >C+1)+TQBD-M$%W5WK1;IGRX[6H-K<.:P+4.IV43/Y-*8R'54 .2WRL M,SV\XWSO;G.L5GB.-9&JJ*(_^J'RS9$/H8F3QO9#+^!G;.%\\<(@W3M8=23K M5$\D4YQDN M)':R;L7.<'\Z3@U1]QT/@IP#'CM)NEQ)QQW<]@/E81+N;N=_>IR(,JY+;=0_ MN-#;Q8VY93XWOR_#H5*%R*BM<]6;HY[?5P8VI5KG:5?=KM8?Y%NR%:;D4&ZB7;<.%-.KKZY%;KEV7V;RE-:G^VPK*?!YK"SM-OM$ MM4X7L]GJ:46E@Q=/V :+MUWZU:\Z3EN^%9$ IVLN7JD.R'?7$2FSG60F6J?; M/=UV;;OM,&#K>V%#D;&@S M6(F==R!]?;.Z[\#:Y9N/OXM1OB?M<;L]*U"4%>J;C/+/]CBT0:G[?0OG\E@S MEK>77T_]JWC/2F)*O6^_PGK8?PN =!UJ$21;\&5X409:;U*>^$KHE;M*RBO9 M[7%+7E+A_KE%\H2:V90\8VRY*JN:99_SH)&]Z;S8.&W3>%*B;6*")LF1/DX; MS?1H<3A0F:<6]/.*9M#Q<9&>G(T;&+6X7## G0\ -ODD$SAEWM7 ^(D):TO' MBXXNL2(T'4GP"T9I)GN%A;T.W/E8D^%),,1*P"3X/#2K]:< M49C" SM^OEK@S\ *>I*(1',&W-2*'E2QQQ#_Q2Q56U0P+I0%\'BR2X@[&1#[ M4DLZ+Y*GM^=^'X5[YJ;(R7#&\R9/YC30+;9:B[KI8D=/:[[&;@G*Q=W=U;UZ M=_$5)Z+??%;_?O7U\]F7V^]G^"OU\BO\_?K+]>4%=MP]9.ORJNG0)8]:-MTM M32$'[R'^S9AA[V[U8N7"7R,-Q-N6K[O3\^I5.Z^F>N[=VNK%TK46*FA V-&C M$[^"$![1GPV;OSW#U9#0YU<\W<]ID"Q>-S\C4 MQ)2'[##V0G\,[R\#$>66UAC<#N7)\XP]31HPGUM7\SG8"_0]*KM M+80FYYMQB5@/H>BXCF8V2*>30K:PX2?+\QQW?>-D;V*8T\"59B2A7%Y= MXH&)A;%F)&54'Y:)8GDH]@&2TJ!Q(DVMX;WP>0-07JS[G9F,/>&_<\R^E%91 MV30]0V.9IB0]8)=@41P;W3YW=:?/;U(*-9@]!P%< H=5A"!O3>]:]LQ:&HO/ M;.I_$\V),YMQ9U"/[+4<8W0J"%IY?(X'CEE;8_M2M)G"-Y(H(O(S :)S]3HZ MFGCS*J+Y;DBGQH/+Q*P0T;T9;"S_3/9]CHA4:=G%ZX8VZ!JPA8WL67Z_^$GO M$(S.751/751;5L7U9)65[^:L=94?]6H8S*TI5Z<#2F- M,^D4?A$R:N\M_9=RGF>#BIIH0(3Z. X%P0_@@ 09?+V6_=#1WH+_,^^-G]NO MOG%&=\P"O3QK;:3XE),+G!_*YP)ZEX_X3S S"-FW\VVOH.*8,;1^E-G$5,Q- MC1O0LI4NZJ8:!K0>L1R;1K2BRAHS\P?Y&OE M:8>NR+TC?0<3-*3W@4\NQWD@-*>TR(#OR2"ZN7YQ3>Y6^CZ^,1?E)UP469.= M!N=IHYW.,[WCDV'LBQ)C4FF/30*4?PSFC7 U'.OO_[T"(F'N @?$@V"AV;K_ M=[60S5L[PD,C]4&Y *G!G?-^0&Y%%^P*H@+:52L<%Q@I9UM2"VW M(='AML=[3Y\G';O*K:U^85.7'M)[D2EC'N/2EZ\/YT=M/A$F8D;^-V))T4MW M93.UUQ'?43^%#]$":$%9-.EDOEHL-E]HFR:^TYMW4.WF[3=T\UZ'H[4T=;44 M8XFXI(T:J;9#!A1S%3Z+,NJ.B YOL\F-&I_WBH02O"^<#UZB+Q=0\M9%4?Z+ MJ=-\^.S>)[<>A%*&U2BEJ4XQ)0(@?Q@/(/G_!\?%K'^5\,>HVFD-&SNMC%MX M5*#O9N0N%B$#$.Y7@"!_3<&5&^=9-'GNI,57P)XWU6ZO#UX38=-D3K(.[T =\X_08I3N0-"--(73OD<-/J )@21"2IJLUCIF' MC8B)1VO*R" D2:\?)@J9F[M1$ZF5-F@A< MV+ WL4$EW7==?C+:+W&[C*O)JZ:2HLH,M,>F<[XPD_\PT$Q4?Y5;9E+MU,;- M:8^W,]])C6L$[>0^.88+9L%<^0Q7"#SMBAYOSR2=4)BA8,.Y:#)I M'D2P,+/G%J=1(95S*1'"\]@#8;W(G*>NG//428RZ>=6RJMNI)JPFS64$_6$$ M\].[>?E "M<_29 $6A^==I42!_;:OG0\_W9.(Z\R MJ'V<0>T:-IU?NA9NO< 6ZN0I83>[S+R4[)2.F>P!V"2,R9KP+$_N]LPHDM28 ML1^T0HV4RFM*@=R3!8T!A;NN4:)J)/&D<[Y9Q!I26W3*<=(LR5"_)NQ53<3G.2/' _# I(/V!=7HFLOF[G:(-O>C]G;CTR36IZ7#DG0CT490@F$$=N9=G4SXBY M:AL>!:6N;$IFP_U#MLE&?,:D4])YP\,C/@5#<00]CYV S*+B&IFE>0%JK_J- M_;"X8GU]^0TN$L/V9&#E'/B)J9B"I4Y>N8"J6BO05+' EXA1L,TFT,))HXHA MB)P%-5MBC&RKD/W4Z_0F%FMI&X43>Y*2:3 M4TISSECAYEYDFNP^SGC0FC/NYB6:YVUEV)JMZ!D3@U.H0LGG_*7+SK",DA3_ MVH1A>(WR?GS2#=<\5H"\<+X4[Y+$GP-4,N_J)^ <;E.LCUE?PWV85[><(B,R M#*SR,N(H=KPI]P+ M8+E3!,M5N+OL7D9UM88JT>N20/93:JNV".J6!I(/7EHRZIQ*2])*2[JGTI** MY-^J"A/E5&'RO]V*_0"Z334$*)%AB)O!5]P M@\F8PJ,Y![-5<&'JJAM'EEPU[J+8\(/SI?E'BX?$Z[#&04SR3&I #F'&[)'P MNI=.7_R_Y_I@HWO5&?_M;AI__<'+II_U3QN&>"K336-UR]KJDEI MKHNU2A(1-(J'1]6Q@Q93WFKJ6:9EN)0-M%$;0"4(P0!F ,;@*0 D- &0'XP" M\V'I0'-3@)O,5J]YD+W=T$,+;(V@:Y/Z1WC6%_)T(S:(2NI4]X-"KXI2:_KX1Z M/69U6V:D.ZFQT%3#!,W;\GS\S3-/7_!\8SZ'+RPQZPJT0??9FF$ST7M26.3/ MZ@.S89T%L))P.&LJ* >J(<9S8P,VKBJ$'V%H>U $+@J_T$0IVQ$P@SX5.;3< ML(\ )[AHVK"V/JN!(3$6(9P#R06+1%O8\P:. M6";=2;3DK+%1#GBK+BLO)6,M*/:#K@"THCQ,MI9#>MCV) ME^]:\6&CZG0MA!R1.\@@9GB^.NFHIK%&9X4%S 6RR>+=\^1B:)XU1(2;BF0[ MR7*P&[)LI@X^#8D;=!1X&%R>74+)QV7:!':[=3K*?V)^77W/F.UJ(WT+N-*[*)1Y$G;8RV]A MS%BAH0R$JXZ9JNB(RU^FSHYA'FI>Y8_+38<.XG?$=\E]11]A.44[K1:20'Z;2BJ:4F0. 6@RP/-?B0 _DE MU!UQ(H(#'!%^,+L+42?1A A#>0#!%\:^\13K6!^B/P-M&F_SP*>?AAY-0?R@ MO@S<2 H!;XXL*OGI83&C ?8IT*!1#(#KOQ9F>5MFY*\8\C#H\;?6._IP.#@A MWOTSR ^?@*&A90**]5MK8W'91'/.?:#Q\&9DG>1"BB7QJ\Y9"&1T_YPZ:*.>VOTM@#$H=4W;BFQY*DQ.,QR- M$9X,?M![1#L*5#)E&O,B=\X[W0$9' _P@,@N0:ORR7%9^(RN1Q_:;"-Q%>&% M5([)47,5V2"B@&ZK!K,_HI5**NAB(TT$;]844-LTH:?PU0^UI_D@YJ(0USL&]H]=&@D(*9*G9>G9[9:JUR MO!N!TX+F*I>.:ZLX>@ @#,(.?Y?-F;+U2;*8;U:^F^*6#M3*&7Y@F?A V/VI MKJK)53!5J)8L=E,FQGA$U<4M2EY18#4.:-@<:KETL#;85!(X@8L>7;6AUFM@ M#2>XUC4+KUS8B/6PL:[3%0;^8:!U3ZC2-UH\(IC_ K MP89LAIH&.KPB_EZ*.TG](7F4(/,"Y[Z7[-@5N'@#1S-WTR==]+RQ+_Y96=D+ MQS"EVQQH_YF)]DRN'0F#"7""$_=\.+<'\DT'O7]GJ O"<;V .BOV)]1M5$NI MPM+SY)<>C:?DIX^XF.])AP[4HGI)DNDJ@<,'!<1$ MA]I652?-!"\9Y1GNUU+L:7IG5-$$'^T75%T;3FH$><;[AG8P23?!E80)7MBH M*6F6I_6,BYOE2@O#/VUT"0;-Z&K?V/CBGI]D171KZ,1;*!Y=:\8H%6-P)G+7I$5G:L550DK'6* MSL<[S=67]FV,SX,XXV5@T>S9G&B]6LJ[6C=HKT2"]F^Y S5@J^1;J;WYWVG1 M8'\2Z"T1?PZU%L1VE5C$_]D L;:"'0?HLR)96=$T@)@0W^K438WR72 M^E5<%]O@@&W$-ZMMB\X&4?XP[E\@R*\D@_QJ;I _%=":(7^E0,@_LA"H"3P7 MU\=:J6CT_\$!9-J(?)S8N?(?'9>3G44RQ>9IUH&,AE=LS&47>U-RB %(EA]S M%-#G))Q;4Q,BY)Y(3RB>5_)-',$]G5NP66 M:F.I[N! MVISRMO=NHU'(!M(SP$O!23% C7!F0 )>Q4DV+HF8Q]L.RA:UWAQR+'L,76\+ M;,P1&SO \ZBELY%N:I7 M%461+-:P6OP+RW+ @@);->=7KZ(8E@*NK_7ZU4.,>N56HCN #XX_I"*%J&A' M\<*,>ZT\?57NOEX413UMW$]W\>?35Y4L[9+ ]E *NJTT&6TZM"%5-]L"2D_1"XJ:H MZM)QEQA#X<$ KHC%U,!(^_(KXV&!\U!X:9T,'E BLF@A$LN?%HU(9)!3X^J7 M1^)QZ0*.7&NQ%F%B#D/074+!#B+PEL&U4R#X.?H2L=%)Z.M&S_8C,TSA-\?@ M8= 3*.*. $T/]DOQUTC7E5>OYO4KJ'D-MZJDH3S(,3C6;^7RA/*I:*>IQ70U MU72"O_"AS3RPAO3)1>$2E7:,/)&=288%IE+PSBA 5C,0B%@1R])[)1:XJ?DC M7E!+*HT9102%-L4P9TDC7AJI8;P:/C!;X0@,Y&.:%=27OBP:;B:_&79V(9,F M:K"X3[*_SMF"V0\XQSKL2N@A)P.780XTT#]\<^$_4EX+#[Q''Z4>F#,_V&?$ M7M=X8!V0C]PDGDM#7S3 KD@1X6&@A^R\(*E/!!50YL!A\=H#9%;;6'52XJ9OISQ.?J+95I93*9%=3 M9L;2PLP"4O),R\? 96CBBHLRYG*1MPXE;Y5+>JLW%Y< O8K >2W _+3RX4;^ M)_._&2#SM@\.&F3,IRID/M09UE@?_FX_BLQ0JC8H*I49J4SQ>9LOD'^^\5:00TNX.&L$,-V-VKKU+?=B>MA M!7'=3!\C'IH+N]A2! ,E+"43^H^R]7\8J5- N3:V9AINF,>8S87FD[/R0#QX M[YKK@7OP4QU5.%5L7)(=NL^,OL\>F;E:L-MY\IO7-ASAD. M=[%8&B8:592GCS][8+#)GTL?DC 'L/FJL?1 %Y;_^@ 6N.D_XBJ=W]Z@*OLW MWY7K/P.-62#"Y'ER'?"-4'A]4SXG0 U5:+0S/JCRUR(-8$OZ1)?_&O=R]L(P MGQ4_M##%K^@3[U44;F@B;-$\)8VAYNB;'R.PI9DLJ?"FK1-L%-"%Z<3_]:8; M8C_/Q-H*[#]) ;O:$.4[!Q_^XU8\T@K'(>W>1O&OUT<_JKF[1W7+=]S]Y7;< M:1,[)45A-U,6IG#5M$R5Q UH"3A:Q8O-7PJQ$6PL!_VI*5J1=Q-+'>7*ASO3 M;?E$84:N@-G?UF>&;*3)Z5]-'FR;^5@QFV1XM1WJ]Q/0=(KT_&6O=R>9$Y]>( M]'H)]CM$>J_7T?J]S1'$E9%>7#36%'R;8%REY(K&)5_6Z1>EI?*'7:^GYPX/ M6]<'6!:2>]AYJ#@,&NOU&]TA&KOCB3;HY0NJ=J*Q7B/47:(11(\^VDQ)*H?& M%JEBFP5P6\R[ZVAJ1JIJMN7%#((I9ZYFD52YE8H17;V>2KLD.DWOYM]V6YR* M13'XVDZO7INIG9Y>=Y*OE9].+W9Z]=IN[?#TAOW\.[/2V>U2Y^R-RBF=]PZ& M/N.I"(=7.:MD%#=RYJ/^6.L-AL>I*_5;XY 8CL?:1,\7?>U$8WM<#,.NUNMO MIMNT2>7<_/8?6W.*LYVS]<\U_\$]$MG1 W- UTC,#ZQQSWXU#&WXP#J^Z/$-6N,NFFC#_OC0OM9=:)K5O+%91=@']\T.6N,- MT_M=K=>M&X ]%!I;XT7H34"/[QVIBWO0&E>"/AQIO7%=--910C=7YA6+WZKG MQYZ\GNT"YGC\)(?RC U:Y!GK:_Q+G9$VZ>T[WV\'&&R/GQ)B M?P%'[; UKJ("P=N3ER]V=*WQWTR&_=/9E3N[UCB-NEJO@-9QI-FPF^V$#ZYP M#EOCY^KU>]KX6-V%P]9X![J]B389'&DMV[ ]+H+11!M/ZB9PM5CG;+$S\@3, M?KSX02]R->A%?ECN;X][:Z"-"Y3#'4J&1KKIGGEL=F;]/'NT3.#X]RK_W[,Y M0'S6G0QQU;'>U3^(!F['MH%1K0WL5_R6ZS53S.:7/;NQC_C1VR!O<]C_@/XF MG%T%W]Q4IK3A+@LKW[WV,QP=T'^S[0QU3>_N,.GG]9_A 1TYV\ZPJPT[.W3( MO=N]1Z"N].\CS6"3.#X-T?#$E#QFYNVR7X7:X"75=' :=J&F/J76**3LC=KD M/JVS7\=E>*3'UAI_45?3.Z-"-OKIV+JCUOBGQI.1UBE0L5WAT$B< M*PUI^Y6;[]8.(%3KRUC\0R>H2D!51V6HWK^Y8(_92\?S<337@^.8'BJ YON@ MVVQ[47J"J@GRJR+CLGJF)E7;R68W^0E"NZ6#;G*O;>L\.:H3>4"^NYW_CEQW M89MWS'VV9LR[ _[+: STK71X)?HZCFJX]>M@MLA4'BO0#_'UX#;.@F#57#; M&T^T;H'J[+TT1JTJI+9WCCEH &14)V^QRF'J^D33Q_G.L58&BT=U_,652'_4 M+2166HFM<1W/;"7:&O2T_K!NF<)^>TH5E1_)1)[#GFP=?VTE/H"3'8V.M$'' MN([?L0JVNKVAUN\L.Z_80 M;$'.P?C8DR8F+4Z:*)@&493I3LD2S7'WEEAL7QMW=YA?__K#ZL.>UBW@G3A% MP[O[-IB[6K??T;J=\BS^"Q[.ONWS<;\/=DMYC>:4D/"+Q5[;"1716#O3$:[M MF?/$U+<+Q_/>J5,&C,S0:?IL>,R>RYB=BS$^<&;\X+O_+/3)B =-%'VF]4;YBDXF3 M#]+3QI"8!'SKV\)KR&79QICUM MU#_2WE65LAIV@;,N#@PXTO8+E9(;=B*?M?&XW3-*CB3%(4?/J93CL%,]9ZA- M)E6"F^\.C+@J[I2=(@YD\;!*//_0B*N2^;!3Q WZVG!4@^2:=?^7"M-FY$:\ MUF!2I686.Z4?G(R9?Y^?PG_!B>W/ MEF2VN= @F3IQ,+3FQ_]L6V$^MJ_5WV MJRLMNIO)P2D1VSWN4%2>$G!PD=";:(/!SDJ<'-CD?^@7!#/[N62VQY+!X18=U F8-@5% M'2:X%+RC/:N"Q30 TY'5#M:45/TYH>/6SCL_!2? M*$A1DSI59I4H2@<]<5(^1/DJ'=XY9[-W%5[O:?JI&VZAL]F[Q=#K:/JPD?*_ MPC5FIPJR$U0'J,[90Y69SUSF^3(^H*DVHVKSF;&DU?_#3-42#YTJRUX75'7\ M K]RW=BD1G8KYZ0KSFV%0L:99ZBEDT0 M49'BWU,0;%=%5L6O\%&!?MNG<]E5*55AO;-0"77# !&E/&XQ/AU'D,/;AU!AIDWYS'+&?T;D M6?;*X!O %O6*(EK5QWZH"TAJ6 F!BGWE_YR=J5\LMC#?J]^,!SC^._;O%;-G M[+TZZGU0_\=8K."?7?7L3+Q()!F *V'D7S[SG24\K"/6Q6_D20SQ=WE7]YM* MNXYN<\:0I(*O$SR=%' ZR&E?SJ+;EQO_H-ZOE[#G"]>88G#N!NB5(^?&033H M_>A;?Y6O$8;HS,.C3,?5U&7&CS/>$?(]7*.(]2B\PQ1X$:=1[$1..DYPJ1^/ MPHL;"4^S26*+@+6;;V4>9QH= ,:F'R^^WM^JUS>_?[_Z?'UUP>OO!IXLSW\ [Q'U4PU=5+YVEI MV&N:ZC'ZX"F^XQL+U?#HL>E:=98, ^/PNIR%\=:RX4UGY8&Y[[U['\%HPP=6 M1KXGS[/TD8R#BUG<+QM-V!E MN71L$LN&S\S@\_!1?DHSMEB(^_:_WL#'\&=O:U-(5,G-'10!,@3FA9-?=A\)RNJ7\XBC8BFSVS&GJ;,Y=_J=365 MBR6]@VTO:T![##OLUMMA4:.W8E).\12<^X@X:C[#)K,,]4"9+'5AVDN'Y-$P M-93=VAR6')NKS@0D+NJS\IQ'6J> <_9"U=!IMZIDTF>B\SA4.L6\/P= MI,5N6Q,E]$Z=!/*\(^EV^X6FC['[D'W]<&!0JL3_'. MV(G4J6G..Y$>=H7>&8UQ:Y:?*FZH_&6D\_=0?,/X4FK\7^N*]- M!GN)FY4,=>W9K]&Q[$161_B;9('2\%SY]OWVV]7W^W^J%S>?U:O_]^?U-XR* MG._$IYX9,2WN/]_!.>HB,%*1"':!"OEIT@Z9_"YNS@/;G)E8V^?'8B:)8$,;FG M&(7M@3W$$0?FY=)U'ESF>:_<+=ZMXQ:O?(.,M$&!?@RG $;LI.HT_*QZ4KJN M#3H[G%#6_)W6 DE[$"4#$-'I'6>;AT/U;(:-]/%;+9Z6BTP(QGP M%/8B/'IYE]U2HE:D+D19M'LC_'O!4MHX;B6BK%$;8VTRW&'3ZM<^N[%6R*_Y MXQP-M)%>OI?J8>B]B=89[FR&W"L^FT8N\>RS0>6T0E/Z M Q3(YO:;[%CVSHIH&XA']NO$(WN-E-&E(3 V4DYTAU5?#$_]2R;IQ@($G3X6; M7(0YH.L'!)VWYDX''>"@5(,U,UQ/94!'2\7SO M,OS^=BH; 6&DF>P34AU$94,\BS]Q^]IW5,OW)(4! M=3T#C,@%"G[MF8+@YT48KBY7\/^>ZX.-G+4S_MO=I/[][CCFB[58 ,/#B1CV M@P7Z#A>@-9+_RJW:QO2_T;ER?7-_O5^K%W=W5_5U3DKV17,"*!RNS M 2O313,("F$01<<:L.9LL4*]7GT0L&IAQJ!RS!F#%7'?JW=T];(&[V:/S%PM MV.T\^4T 0T)TC\;4T:81)LU)(53.N^DR6ORZ@,,HDB=6,G^MZ#I%B]HC*_SI ML?EJL7-(FMM1M]- -J9:*@7Q%2.A>/9B8214;V;QRCBP\DE]M>:,MQ;!U=_^ M$_7?=T=$K3M 47Y?JTM1X(AXO"CL8]?"Q#$ "<& M:)P!]G55;W2I>O/QQK'/Q/'".N\STU0BB,W(:CF]?8"W]Q,'EU26263"!.RA M!2@MTP9J+#*+-T:_I?,>?ZG:?]M=6I+<<:&41[U.:6'E8\#OY$>O&<>FYU9/\\>+1-XXKW*__=L#OL[PWY@M:B/.I7J'X2# MZRA1U1PIW@&=?66&QU"XW;N&[?%OP.V-ES?=VB=RC)%C%V$Z>I(JO%W]E^>^ MPJCJM0%5=1)_2VDKFV#\MV4S]V&M^JX!#X.<:2IU.ZZ4'$,BN:[7R1"LKC#H MVG#4WO&3A3FKGR-S7]^1U[N8VWWLV5BKDZ[YRS/*X"@9IFWW\0F8$S"_'# 'U/XO5QXLS%R>L0ABU'NTEE[3(B\NHI;D.MHU<9 MM=XR?7W84GV]\ 9&Q[Z!<:T-[+>*5L3&:U[45\;#@FTZZ3(_FNEM;:(;RI8, M@,S;?ESUMN_DW?:G?B\Q1-<9=U1=S>CKY2MJ7_M!Y6DW-4]J9]I-?X='=_S] M*!H\M'I:56]\8K'JJL0D1Y4X86X+YKJ=$^8J8BXO&Z'A_F?Y7J3>J(QVNED4 M02U'^%1/64Y'M;)6LO#N,,[M4WN5PP2VNP-MJ)=OY;F4[=7 -\QU< M!8\K5P-LZTDU=E#UU#Y@ILY@9Z=SW,S46"NIIG,3?HW3*:P8Z245H]>)KJ:( M>1]9%RWHCA:NWFCGLXJ-$?KU^BHTT_T,B>[CW[#R)J9, QWAG%78^_L56 'N MPK)9M,H%7_BH$L=V =W61S725XE^/?K@*2ZN@EUT E,@M[E2G5M5@E>D*B.] M Y!E4]>>E#&SJL<>:)B8R[S5 CO\S%WGB7J#)':M&K-_KRS/HKW!?KG__F(Q M23O]X=UV" )$9!O%_]%-UM).)SQ/R6'EX>&/JN+^?G)2D>).P# ML,B+Y3^J$DW 2GJG,SR/H@1V!K;Y$SP!2'DT?%HLP([R:.!4$!7=#G/2OM2% M-><\B"S( !-,4^%DD!_A?5N=,FS)8W"#AIF:2D)F"HLRFO=GV$#$B\6:6GM9 M (/E(A,G@+),U7:0L_&\%/Q5^*CJ<)$0GF&5+F%M9?5&(-KH(_9_SL[4+Q9; MF._5;\8#J#YW[-\K!H;J>W74_\!KC>'CZMF9>)'4L0!<"6.T45=73^G4-<3? MY3GPJ@F230]3H<9A;SY^.8MN7VX3<.(@&?1!] MZZ_R-<(0G7%XE.FXFKK,^'$V)99Y#[R+6(_".TR!%W$:Q4[DI..*5>K'H_#B M1L+3;)38-LA_-Y_,:0>7&NR>?KSX>G^K7M_\_OWJ\_75S?V=!C]7MS=_OU^O/%_=5G]+G\SK:2A;UI M$H%I7VY$'QC6TP<&A]<'@@3*[_$$RE356)&73: 4S%+S+XMH"(<)YU/6X):^ MF94U855HPK'[&-0 !:YO, DM[Q$O<75%*2!<&T 5Y(4MGN4%+*YCCVW!:%NO MWD:X:E2/JX:'YRI.(TD=>YNE64W'UNL,\JRG8_>W-/-M@(?4-!Y2 AYB=IR! M0@SNK3WI05EE7(]51@VQ2C0X$W2>-SS/P4;E<)!D8X7!5(4'4U4?(ZXLK]%R M0[&_*K&E_ [,"=.*TXZTKSBU\\HI9IX9S\Q%G7-E![9@>%L\;KL:%+(L \%A M>6I.X]**Z8KGDZ0SDK/>K\%HDWJ,-FZ(T9!^D+]FY"=(XSI.*_8#,)?('\@6KA M[.431$_K5QC-><#9Y-NR]RNDZ;_*7+D&22HK0M+O-#+@-9DF5S*S[4@FB'V& M9YX-G*-V;7N^NR*$7]CFWYD)L#QTTYVF:O\2GXR@_F@_#S?L1FEM$OHE,'9X^&_<#()SESGIX<$\27NH2C8EX\ M1/3D@/1R7 X2[,O MW@D=4YU)):Q4 @@P):GRMPLGSVXQB)(!\/<*(1!K$ I M4TO7@6>>\'.6)W^BR/>#;?V'?P5DY])EIC7SA8C%Q8+OBNURV#S&?G@*; V> M7\T8O;UT?/B21;E=A@E7*D#-YG,VPU@(9I8)?#T[Z,.E]6?.:F&JC\8SPYPN M1PIZD=!YI''BG1!^;Y=$]*E\6SHN* M:& >/\185#K&5BL/MFD&F 2."5")[ G^-/< M\@7F!1A9?!5*(>1*@D")P >T:?"PM.J!@L1Y=[ER02!A<@: ;OD<#2]HV' V MYMO :(B'Z\+_J7-RY*NF2+_^*V9NBB@>[ C5*D_%B:MP >+3"X?86,''X 1_ MGDT-Q!VM?*Y> U"@;R%:M9BD?:3#A ^ +FXM27ARJ&&7 IJR:HO3.B&/S1"TDE M!-H4AP)KT*T"8I8]&XL5K3!=4U38\RAV15AVIA$IB[^*[ML/ZT'XVBZ(>/%Z M>(7P8_&"(WLPD+)34Q;DH5-\E6-57D#7=@QP#6C!FCTB_)3SRS>,:YH( V&: M/\%_%W"5Z<"BF+3KS.=(.?Q&009>(]CRI."FY%4(=/&8JO7T!'<.['HA^,FC M2PS+$SPT7\US]4NE(".4BI<*KAUI.?(K3!CK@\M6D+'3 @Y%.\QAC#I M7:)X4(9G""')*I<9?IB?'VJRRMRP7!4%G,SH\**W :X?)((Y-C'CU%A@*;3J M/3)Q8943 U'LAV\J-BQ&DB\_S:Q3?:;Y)>W\VO[3!HS0-//?X9M?X=*^M8E@ MS&N?/5W;7P ME#U/O^QN'WG>G6CZL%=IC'RWVZ)]Z%UM"'NI.&>^J[=H*]V^ M-AIO2084=R!G -7B%)W- UE5*4JAV?5MO7H.7Z,R.-6HI-6H#$\U*O4*1EY_ M[3N_Q&4V8VNFI),4V'$&['&W< M,JP-=H$TWNGO&&"5L7Z+>;LXU(KYVJAR(Z&%8B4->VF:?OGL[;H8^R1<+'?D M8I&2K#EX=YEMCF;Z]B'GM> ]G=.1G%-YYBXP#*'(O(1:@])W^($,0:H8^ M2$WNSU$L(YE:*"EOYZ&.?\5A4[ M)*:6//V= 38LK&A#V\A[\S'\!5E+C>XZG\?+%;H47F^OI3"BV$QZ>>,8SVC9 MV=,ZU5-,*PQ>;I* ^[^5Z>S8"S]5HN/U+@#=';ZVD5AA)/3K(6&?=5#;K]#J MLEF&0KU+&;#H1@.D01BCDH#*I) &=K==_D:\!?RA-Q\_IP9M=[_/*O9&!9&[ M#SF;F:R;ZX7AW:[]0$)G].+0)J->^^9G-$"Q$=LVFVPC#YY(MW8C=LM81! : M4&3H6\VJ)1CU]&8K4@[:=/=0CO#1+AWAPS=;NB2TPHDR_.NJ0PF#_(85-KUSZ4LB3SD<>4R@L@4]!A5U.0FLZJ- =:.->0[V$VD:SI[#" MGHFW=EBAV],&XV.-*\3C"&V++(QW&5EHJKL\UFD84P=83Y9FN&SI,@^[MF"% M!F\,(0LI%"?1=^&#^NB\,- #$@7O6(Q/C54,S@+H^E:HFB3!UZ?_1;@]ICWCH]^\RM4&YW* MB#8BB9U=$E!^4_AM=42IGY?UV-=V$$--#Z'6J G:T8>/-2#;KDJ55@*UTRCQ M=]%J0$42VWT=38UH5+N0WDJ@=DH)LBM1[7D.>Z"-1B.5.R68BI"&.3H(KV@9 MBXIF5BALQT2U@U!8O'ZQ]6RTFQVGIMB\ZAUWVB ;VA#HW,_;AXR!]GJE X%Z M+]O-_CW2[\5/4X_7O^!3U.$4]LJ( _ZH$;?HNU_Z5 <'/=5N M1YM,FFD:^+J/->=4A_LYU<1AZMIPU'R0ZA2ZV)"%L\I[G2XEC/Z"CE M^VL[I%YJJES54;G>:J-4NTE0^TJ3%I MC2.I3)G59S;U,\.(V<526UZO4RR8,]!._ Y%+?S&LL4!XS1P._8;<>3_6GF^ M-5^_^3@Y5SY??;K?6R5HU%=2O8XO^W3TH$(O[Q2;V?)7!ZY#X*@G%,:N\P*W MHYCOOGJ"ERG %]94*ONIJ=RDB$)5E@T<3Z_@\>BYM9%%"Q:G?KW98L7"[!_4 MHH=5-B!?(?:PMSA#K'\KOP/P,Z5"3%6"*RW88/&(4JU82K5X@2#,T3#57?+? MELWMB[BBZWOA&'9!_MYQ$YYT$MI] M)QZ0'8U3P3!]PGN%P/1NVT$=^EP*=[D;X7?'>E>OU^:N*B^5N7V*A-.W,.0V MY)8EZ>;OB%&Q.R)O@X= 3FMD_OX$/=ACS/, 2N/)@370^#+!(E!-,#VPG4[# MQY'M?J\W&VCJ1],U@OU]%CO+&OLS'%M M:-J+TDP$/ENY+G;1PRYSE O[RVAHDR8TM%\!'3;XDQ!4>;0"XS"_E4& MINM<&HB>>\ .RL$;QQ:R(\.*'&N]0;[.;9 H+'@[Y\M],6;8 7I]C'APV0,L(CJMXA.K)3;>_4NW M0UXL_/]S%=NS)E8 #H/#\50XY=P-11G2A*^=/<$CC[C-,]-8GZV9X9XQ.]O< M^P._!UO_#.^_^7CC/%.,0AG1#+U1DFPYR'*S FNJA6V./;!& &B!J:#M, -* ML#!$9LQFLDORC%G/%#;#7K26_0Q@..X:J.69+8"NO-7T7VSF4Y]BN&X-BP@> M(RF= M,O^%,5OIGNN#WPB9W?/1X#>.ELW77H!X0>WI_*9Q.@4X?8"6 (?-#,XGG=]P M+\E)BGHJGH,3)J);K)65O4(:('J>,X;G@*Q@VROYD0 ['0*8_M$#@.&> ;N% MS@(]Y@@\X AS7SCFEBXI+<#TP.U\%L,:#E )6 >()''T?\P[M71U)FQM$!B*_0+H&M4%+2(=%Q*1OW_[+UK M<]M(DC;Z';\"T3%]PCX!<0C>V=YPA"S;L]K7MO3:ZIDSGS8@$I0P)@$. $K6 M_/J3F56%"W&_$J0XL=NV)1*HRLK*>SY)WT9O45^:0&,E]"]Y95L;\2PX&M#< M#JV)U@H/,99"OCJ[Q6/\CN'R&-;R+2I!D GX$!=TB\KV!A2 6_QHW-/5I-<9 MY -0B)(?5T#8A%;WALD#D#6F4((+1HL%EP3!C[]MJN"L9)E3_;=VDO/6CENS MWE'K6&!'/?">=>"!P%65]JZJ+YDCF@HKV;A1!*R/%]%VW O@9PLM4O8[LNC$ M34"V6:^Y<#? A*$93OCCE?8$FH5+_;6.[^RQE5R;#_A>6@N:[P\@ZS5X(%I6 M[%G[)FMP;V&;S[?3>W+\U.F!(ON^PE+^2X&PQ[A2T@9MKP]"E%YI6'OFOEQN M0NF;2<3MGO:B+1/2QH [CG VILQMN@09G7BT79P'DNQ)S?*XAM_U)VO]A+2E M'U]9X#38#@Z*MS#0\04\AY#'6/'63W/>^DE#NOK&E(4O*$_W.3NJD"4J<]/1 MFX,?@^2^!*YK)$]2X.#=DGT_D/ST6\K[!YN%LP2(S4#'![=67"BI, M= ^X;D!EJ^!#8>$ZJBZT*[@G*RVY0T.W%LXE30:1F#!PP-4_B?.3/%_"XK3_RVS#G3"9R%7 MR(L@X A+S#8#S>]W3#R112Z.!03@GNP%NW^]E#;:3WW?,*7'H7^J[MXJ$ M!L'-]14\Z0E\('KQY0/925^^7"DL;K"2F>"<>5Y;)/1N[IDL/.F1T94\#_I!_?S# MOG_0:GASY//]J-/!8)F(CK([\)'(3'.X)2S#3T?DR)AHC[*GGNZQIL M,(QG>P$/YJR&9^XQ&+T+FC+ M)TI![!G4NZV4R>G]XGPN7%)P/W4@W&D]^*I&]B*\/]@KQ/:;N;CCH*V-U6&5O['0#_"Z.%Q0> M_VM-,O9 \C0P<31+\#8?5!H,XRPNEJ%$D\MU)+!I7"-X#JLL2V)40<**+.>= M]1G>=PNN[^(%U7P\WP4:DN+E$)4VT*U,EP*#D5I^S02D:#8@!X+W(B74'33V M=J[C:NR@O'";Y!M+6'R0=7H5*($%9YCY!>7(C&UX/+[WBE6>79K+F#*T(@>Z MKRS6".ZH9T7XJ_"C;2U %SFH\C/X<*C,U4$\&P;"H)B3HR*#LE&QLJ25^:#'[#U-7,X5IIART\8E?($+?4EX!W E"MY!H%1T/!C M'#%M8X@3W"H+3L796HQW.#M1KI4>8O#:=J_/AH*>TK.Q7F,=@M\*@4I[+V4J M8V#6JPH($N/DC&55S0M6T6\JO;]?+\799&=22ME/4[,CEOAI^"*"RJ@HL.[5 M).4WH ;%Q$5&\=^E>TL)[D^F+TPO!H%[MP7:HB$=N7&_4Z$.5CUM]OW%0&G? M7FYEIJ"1H6LV^'TVMT,6"WW-D63;BK179=\4A(V@URXJV[[H+&U29]Y,S8W9 MTA1H2U!-;, ]PZ*TK?;"N=Z)*DHI? OP[&5'WQ@7O'0.9"X66.KP6BPR8?X9 M>3C&+UZ5P:HQ9%Y#MZ^HAY0W-X5H]:KP-/P>QE0Q^FRMI#@#.9(5\C1 L$1Q MK0<38$H E.8/K(24#9&7#^7)8%?@*V%\BJ7!\ K@VM"1'O;ZO\B^,'ENSUQJ M5*+)J,F*Q]A^2!.P32%Z2I*IO[\3A55:)BX-TW,2K0O70DHK=K4L<3$@S49':HM5TO!C^IX"]K>-92\&K@+SU:8F3#&64P\4O01K MHS'LQ */2WVE[=:N$OB._SI:JQ1>ZW'[RGF;)M1FNB8*Y3J^@VYP>'&\_!U+ MRQWY4F0I@IF/"RFVKB,EYV$''VVS1^\E0$(I XQF>S$T]F4LLP5A">P(9A1] MA33-#U;=9?#BPT^_%B"Z'F@A&[#Y#1'&B_5)A6O-@[!>?,ZK\_ N"#/"R%5! MNS*P'SV[YW\/+!G_)G M#;B1>1NX22IT5^3;JTOBI2OK@V;^A)=T!I9 MO9ZHOR6:SZTDI> E*@>"D--5.%- M&5?XPN7N 0WQ09\$GAJ(8:<6!HZ&310&_F4X\#]0K6MSUJ>2<@RDB=??:WF+;]6VZN_#NKP,6/ID Z7 MT,HWEE06O8,#Q%\%O4[>1"4"-()%FC/J#ZJM\E;2JDV5TA;03==7MPF::4#E M*C_TK>NI)@E4$YAP\!V%3EZ''WN#1$F[4%2)_TH)J!J*KK(2D@QM%BS03= [ M$BXZK'#$:K*4RJA5I3(HJ502Q*U_%D*O!).C65L?M[IU=9:Y=:F4S@DP9*!5 MM(+2D7RE WS5DK8YE&[)6TZG-E5/EZ5)Y+ FD8Y_&H@3*X# =%5E2M@-&W7B!_&-.O&4OD!DV5R!7P M5*XNOX,?>;EP$S.V,A?"(PR(8R@V@OKBM.U=^JVCQ'U9^]'3_ZQ05/@ MP\XQ"#GI,M &:IF2>/./#Y=^!V.$.!XQ,B3LN%]!PM)MNC27=(;[DQ^BV=\T MKRM\F/F7K[:V_"PS/<1U<0D6R0,N4?P&4%X]RM'W8/$/L&V35P,R+"6"ZD%3 M'/!_&SH(G$>R2.UN>Y 2VD;0MHO'IR[@$L%@" M)&2]H)$2F"N9T />0P/0+7B%-%JI4H@W'+ M51ULUN*,C3;XB=!F6,TP(AAQ/$79KRIF M5=^T I,30]3/?;@\47,J]QC2IHJ%"YA3'.W98!65_F2!CS19(%H-=Q<38UB' MYA%X72U^S;_!FI\M-38N;&9G^[T*O:F?HZF\7.TF30\)T>2UK72!'_ MNGX76BX8_[DV_PG&P=VCK;D]ZOM!5_ Y\<6.:RY<_-D"@9;"?HX\7CA3L<'.X=!T8;*.Q(HJ%3>_#3G4/)MRF>38[DWJ2 M$2IO@\$/PV7 #@:&G;4ECG99ZO@6PT3QH^"$!0(/$4@?].D502,L'OFJ#-/[ MD@B'A/8E1_;5DS\' CE.0B1G0/2E>%]L)_RSCD>B+R^\V32A56)I='XU,2JD M)5A5OTZ,_0^^C$N.G< 7@141O! BK0IBTHNQ,GZ/LI_ 3Z&3\CB,=?V[MH9+ MN"! ? 9.(!A'"C!.U[S^PQ?_SL_%OS'%O\/^N?BW*-^?JWZKDZT6$V18S 1I M*@+\IP"]U);65@!>7OZXDF>C_?9^+EZ3A_&#]EE0!3L)"P2_2YOA;BD'Z M"?"'G;'42)IA_)]:_#5"')6?'W7*9M!+?FUIS!(J;I&1P/W;+&V!K4.VS#$K MF,IPWD4>Z-LABS7\",< ^;FTI+W\I#GCS-ALL M9Z"E#28U7Q%:"J!!+_CZ@+:6B31[QW]#7]?1'$'3X-' VDHB+YF"^"5NF/B@ MI^MPM9?$#XIC(%BVRT+N0CWK&W;.6\(I5"B[]"+L(9Z7\69!<4[ 15GF^B40 MP7\3@K11R4!ZRZG8.0U>RXT=%;NQ3:%[!*UJ83A%D9M5 M_J7!5"SG1*P(7>C$#+W4=O9^O#L;M"WI/]\L]Y^Z>\4]B66H=STV'<1&%/?49@(\/E M;H1CH?/P$A@#YU.6H1O] KO8P-4\6DC%+0?__9RE8$ *Q$$61<60@H13B&PN>A\*&:,_YP6<=AU6C MPO.,)>([,>_(&W^%@U;!36 R#"-_8A.N^3.8D^3G=7I27:Y[\ MEIKC2,R5!=X1#(K5ON+@-50_1W1\QVH7[L#[ M2PK_BV7$Y4?WTJM9)2DI'Z_X[69SS8+R+!%VT>^I+'$8F_CDRF@GM)+?B9#Z/M7\4HG[\TYG68)DZKO=B M\7IEC9!0P9/$93'GE?W!N =V:#'MZ*N,@AR/.2_XM)*J95(YWUM8'5EVBCKB M:Y>W.(_# C=Q3R4Y)?30ZR@&HZD(G'RWC'I[08-D.3549J-H!TL-E6$G=BYE ME$>US[*^"Y[EBB$MMG_V>W M?* X?[!H*:1#]LJ0F/]"V.]AY7)6)6DBRZ-BS,BSJ*$[5OJ3P5F#-*=!"AW' M7!G.&CF-_4KOEDN!$U(]C27=IL5R,$UA/XMT+2L/\4M360$*Y8+]ODFIJRFX M>H]F5NQHII728_34*Z#V.1W68+1=[5-^_3LND;GJ2EJJRTDMKA4FH]AP\6<:A^H;#?M' MVK&NZWYM,7K4VA7CV6NW)V&_B>\1_="<\U8)"LA!$D)E=DDNV[[0!7+!^;Q3.+-L-"B M$NG:Q2HFCA^_ HY/ARGS]/I>.JJ,LL1 MEWZ]+)U.O?F\*NT.(,>GKX#GC:>T*1/*<)B= WC%/)]!O;[:GO62DZ=G%],3 M%^67*U>WLT]GH$QR=.._3M[.2<*Q,IY4%0^''B7"@TY?&*0KF_AW] 4W;YJZ M@GM1[,\['-3VU3"-S6XC^.>+KCMB=F+:]1M/:RS(>7OR9U;ZSM=W9D-E-LEV M3(J>6;.CITY]5%#S^C2M"!5T:/$14Z^O5J=YC9TR!TP9]K.MT/.@IZ1!3[PN6;]>:R0?ZRA('.YL M+=.Q;$?20-"MX+M+^9YM4=XR.LA;>(#\!FM'L&ADT'^W]W#ZJ?KN+0V)1BAV M.$V:\6#<[US+QI$$.)X:)P,Y;.H ?\Z##;]8:4AD?J=E'["KT;8=#9%.^U MCLCU6PU-(V-+,Z_8&_>H&#->2PNBT/^7L]N^1Q\'_Y0WH%!V=F"Z%TZPP(VG M/=6K^5D!IV!5#QL9@4<&2]QH/]F$\ VS,>'43 2+]XX2BQV M]2\:),8_>X0)S-5 MQK/LS'VKF ,Y+OEO[R\7+OH<#S39[ U8)> 'O4T59-63=AD1_$F5AKWHV;,= M@N6]L\T;,\]A#I6A6J:NJ&FZ99"M"LQ^.;(YL#IX531E-9Q7+>3LD!Z,+M2+ M>FPU8WE2E\4_9[''6]AB6D5UF;SVH05,O3>E,,TF9P8OW#TQ87QZ^+16 *E_I#9GQ6+8HX M%/Z!Z5Y&4%E;+':8OW4#B6I_GO1AY&^^0J1*:&MURX4(8Z;&DN;C M[*:PH]"4K9Q4O:*EP$D-ALILT!",89V:>3BM)AJHEO#SCI+2CJNY.]#:;ZCX M944_?/M7K#5A?S_6NL2LF$&]XH 1\P?1DJFFM/:8P:0VH+?,^N]C/9]ZA4"1 M\\$Y<+45CA8.\S1L.71X(%BG%E.GN$Y+7=1STSUWT^T>YKT$; MQ(BSK3^BK_>D7YL+:Z/3ST53#G,"Z4=>K3^UY-UIOZKJT]JR%G70N(QR.RB- M\^G$+F8Y O21+;IEBR"%Y#>8*G\K8Z;\N.Y<6JHWDR4^$ #HWI$GI']519V4 MP31I\'ZU:CN6)>=>S_"TVQW#9QORM&Q(?UPL]D*0!8F";^>R,FUK%1/].QN1 M1W,'X\Y]69D"BM\/;B1^^K5EV9&U!0\!8W@#SC=6 MRLE6J*"\0]4QS1W_-]V]U6W#6AH+_GDXFW&*Z8],85 MN*(3%37'0^QQ;UI!L'5:O:'TH0'V8,: \HY_DED\7O7)I0^TX]-*RLXF MJ=PX/*ZK WE44P$6"345N+R+9QUU&'YWO>0_HF_](1LN/'91 MHO\V[I94&!VA]JLWX/Z3D (^19 "NC!]/,@M1W <#3: 5Z-\QW<-CZH@IQ)Q%+WJ+8T\97(_F\+%6^?O>X][L@5I5ZHGO MWI-;F:4S&<6V O]@$$BQ,VH[UZI=;Q,6WWK&[--^=G+L%+K@ZVW3RD?:87;N M]A1(.SX$UV:'V@XT?DA@VH8D3@>BUI4/1FPL_60FXZIS1#H1=FZ+6CGXN)O4 MJO?2YZ36O&J3<-L3/2XW%CS^/U[B'^W(\O5.#82*SQ$XI)O5WQ"_ MY0NAMZ1-2^KLMFA%,#65WN6&X7D$00LPA^CZKT M<\C<\\B$AB13F2.;C\\S+@H<6+UV3*D#ZV#0WX**9$3?4^O8M[PZ-F M;V,C,:?2.E>OQ(ZO4,E1-SZLNXGN^$ZJ53F=?5![:C4''L)YA$G=PKGP*)=HC1Y@:/P1##G MAQ@ T+9;V_H%_.KJZQ?Y+QDC?.8A_A_79)RP<5P"6BR$.(8#X#\;>"$P)^Y= MC4GD:O2B7H&\,=9K^$M/_I:4+2-L?B*%XA&7(*^QI7-'EX;,G<,8$;Q_7'AYL_4%,.\&? M1#XNT3 9-IGES:N>/#&KB\FFE>J^/AL@!O0O<$[+:]/53)J(P[RY8,@0Q:KI MZ*=1#%;&6V]F8-3]>V^"D%S@?T/U#Z\*LGSL(J;H(?O;A5[53E'$;!:;_405 MW/FT^Z>]?63_A76\)@:7CNL,Y\YS/M+G._6&- MV>##R8%7.+.]/+C8G>5J:\%*>TR4(EE411TT,JB]LWVN#4=%YG5%168UN.Q8 M6*_+WRQ7E]4IQ;26\,:=X_!"MY@1K?X(7P_ 7EKZ\SM?6R05&]?J.<]Y0R&8 M_S8;W. 5[GA:_#3^!DWHVQVSA^Q#7P!C8@ M&O&2M35_A/A8<"'RL^:(-V/0%\?N;.X-G*H("_%A1PQSM18GS7M_%.+CU+6R M">$4XG4<:V%00B.X]IYT*;.^/7UYH>%B'W3VC+UUB9'?[J/EA+?E>.]PX0L M(5?3"'I=IZ3&(PYB?](=ETX:AX $Q]VSXDAV.;(>S22WCOS/+P0PVL8"30X7 MG[^*4I9;&SE;VF<\QYNX[>AK$ OX'?B'K<-*,,0=7">0"UC?!F*Y]LZ!M3CL M[H#6<*VEH9FPYHQH?=C@_8I21^=I3!H''0"==S[JSL(V"/F%D3U)'2UVMHT_ M])(LG'_=QF'R"-*+"T=?[#4[]TD8HLD*#SH!8CR9.C/+ 6EL5F1 MD7MLF/(:106_T([.E\)>9^L<>-@)+-;![D-3Q\DSG[?.R]!9X,ZT5=HRW1*\%'L[<9Z!V0A T<%EU2)B%C1\-[!QUXU\/. M6.IK<)<:-#O^R_#$I/&^>@F.FWRK_\2AW+:U MW#&/< 4RF6%<]^1/XBO2(RQM*;.\\U[-2K^OD. S+5>&ZT()4%S=5HQ?*2#K#\>ME+/M%D9\-)'FP]$2R4;3:K!P$G^B L&>&$H@==!^?='^C M/9GS)E\7@2G+Q!),+.%;X6&[!2,*&EV3L;RRK0T<^9*%2KS:%-B2]T-IB?E4 M&_AARVVR'? *S^BCA&/]B?7(C=*65-N82H,SIE(Z-ED@$O=JZPPMGAMR,3H%=0$(X?W:RH&$:A1Q5%#5@.?M(*^@@%]; MS_(;)M)YE6:]554'D^![\(VC'L&#M\]/H]KX:5BJ6LNQW0!"UY6%] "M_=DP MP98RM#5.'J(UG#9<5U109H "57I.J\!/)[WC6."G:CLN#H/DS3WBIK<.PI2' M%-'NS0UJ5 U>Z' 00@F0__RV3B>QE5R!X11_]8=\9@_V[%BA7Q#*S9J@W,% V[-K65[UC-EZ=5JQ":9Y--FI-U^GG\[AYO_FTWU-S9<- MV-NM0 %E?_!5CWR*L>C/TU\/>HK%9K'M.V/V#J<('7Z.:QGE4^N$T2+#1=4R MU=\'&]]Z\ &Y!4@[J$+:@X0[HJOIS&SD@]^IXE-[Q_-L._!\M*2H.8"S M:C7;RFBE] G(!E'CL#.0&PL 5AC9.QEW;.QQFQY-/205QI:^UOXPM;9Q M:>JH5"4&F8.A86DQ/'#:51A',J7K/#2M4\=Q'IIV'IIV'IJ6HT(H[LWGH6FO M?&C:I/WQ4X/7,=AK>H#!7MF0RZ= V5G[E!W7..?O9">FU2M+\DVU4H]V!EB] M\N'4J57OG<])K7'V)(@NU6 D&J[[@]2V8%;:HA_JV<84] 9S]I 5VM,6[7D"H^. MJ6\"TTF#$M8KF@N?TK21 3\G=TKUBN"BIS08%M>9!6 D#U]1QF>QR5O88UIQ?MM1 MQ,X)D=*4*U/6?E*BHRSE^G5-6CA/#E5K&QVJMC$[=&G!HPA$D<"S$=_*"PQ\'_=,?_]@BOAW3AO"Q[ZEL;T:6PK7I0L+OH& M;T3_"Y9&=&!C##1O92-:+GUH.-SGM)[,B16:1D0KIJ5(; S@H_:DPR,=.$=C M!02!5^NK%4:4+1[/\XI,MI;M\@7O#SCB,Z\RF+OAN%[C[RHVWV9XGF\3-]]F M=)YOJ&DT/J*<]HXK^S3A%_C,. M(^9!B(F1+OU]4#&O;5@=]"0XV9NOG^2[R__OTX_6DGY!XZAL'B;7@8GQA#E/ MM_D4+N9K;H9R4&YB:[VB_="72W'W?6+- #=RLO!>CHV(ZPMD]C5Q8@K _H\4TB&=QAH$YGAV?86!:O#9-P(U< M\0G<,8JUXRGJ?H6 +=]U@NI*"\/..;:T.JB4EZ:[F MD,,8U(;G1WMTZ\LXMCI<(90OI"3:2686JUA #9D^YY;M2J930S;3JSB5!D5I MJR(TW\BSH^]#RA6O'!4);@X;"D5?4@#:7!AKP\/ PH3OTEB!AL6DG"/?Z^ZS MKE,B6/H3. !,9!I^[L@T!=*U[!=YI0-/:VO9CU6S!#7FXZD1A=+)V /B_\IA MEO8R81R:XPU8QT596W@^M=+*AB.%,%Y/+NP]+L(9HYK"WI_$"7EOQ7*+[R'N M>*5Q[R.*<7K3Q0"$ !K7)C[/#Y^R-:7AD4;$>'27'ZQ@(K>YW0G[3S'O=E18DDW M+:3*T'*2XVITDI8-BYMR?%D58Z?MOKJK1\U\H*+[)VW-'6H-_7[$*6CX>--C M;@V+';;Q:U,D.N!##%7L[X(.EX(,H1./ANK8T0^'O>Q0:F)@[D T;EH>U4UD M=59*\!^8R T+JKJ)/.]E#QRI(467ST#"0-R]AK-/4JL),T;3+L59T!T1R%-NZIKZ;7 R*-B1?(83^0('\MD[ MCURL->Z5P=%M7/+E/NI)![7R^\^:89,?K?-6C_P;F'5S _6K M&+K?R$W4VG[I\5*:#E8'I8)/C6@+4'LT L%:KQ&6PN C[SK#2%ESV+I^$T99 MA?^G=1,J14'"O"BF+^:+Z;5C?]51K,SS^&1;YLSY=[>N_9 .)5'0E[BIX?Y^ M#O?QW)/0IO>:>GK);E;QF6]9K0JG>X(->\PE3S [+=!]5V4,=] M3FV+XZ('U:__1AU1F\KA ?!&9P"\. "\\1D [PR =Q O*K-29,BS4E-#<'R ML!K"V&@(1"I:RG:.&&NE8:!%PDZTM1AJ(V]T]]%:LH%9JS7-SM(W6\O6[)>D MWC=Y1>-Q<'"6UYJ&X*?V"[Y((*2*AC=L<\-R"FI>HQ70[R2Q! -^PY:XM74' M'K5^D753HV%-HD6./6VM/3L]^8[:XP0R&4/6C:,!_&.]2VJIN]?66&)^6'9IL\&YZ:ZH@U(D^H-2.<^NG,?7:N'[JLL ME.Y,(:3/8X_9<8S_E9PX:>RY[:0..'IM3QV,$:^6BZCI)+;_10:QYXH><="I M--F2=#,8R,^:O73VS[ICH&3#&L!P//UR(^CP!*:HP^Q \W$@ ME*51>G1H2H\FBCJN$0NN2B0XX;+%7; KFG; AL8>LL*PUIO"-U7@] 83I3\: M=K6@J+-CD?>:L09WF$B$"STZ"4]'PW=Q)3:1?#33 M69G.J2/FVORDF:A5P2DZ(HN[V'U;M_$B?L9[LX*MN9>FF)J9=MC#UR.]FZ3C M:-HY04].J&X;3QK6R!RG0 ^L/RU>UET$F-P=$5FH^DR[,;Q\:1!>3'=]W1;6!:D!V7BX6]@]=XE/ELV1^MW;V[VJWA=U04 MD.(:J=W%4#B@?*Z/OI/V$(\*R.UKT]7,!VRZ/N@M*8.QSWM[O?4GT[ZR;]0! ML9TUTJ.#8OOUME[5FT,-P2#$Q+0&_1J;.DZDNZK%Q&OZ\0R4R:BAYK=Z6Y%I M@(L,5]]Q_((^OT+D9&RHO^$.D\]K/E74\3FKFD6FV5B9S=OS1.O ?$I42%]T MQ_DC#=;Q:*5@>DM,K=UUGLE$*,?I=$V8EG"=JV"[)R!3D( ,8>=!)\K&!/PH8[> M"O>Z]0.GFF9RCTJU&1V_R5V,3FI?&8_+E)]4T$K=]:,[M9A#IV@(<0P[JI-$ MBA+"&6%57S$2)TE^-H!H%FD1KA_,K'[#(26!/2R>ODZ"+3O-TZC?4&CS-#J* M(=<4[LZL".[.M"'0J$MY:]FT VM%V$A8!JZ9+^2J3M\Y+'$E.OJE*(8$ 4PY MN_M_$5Z4Q;"FL%G($4\D,:D]P]\U%P3BQG#IQSM'QT_P0ED0G3L2JO3=UV'HVMO" D<7CC IY"N%#P<'H5 M T.4X4)8LK;=KE_P2?P!<%>V-EP&]AX^](4^[3@6_AB6\VRXCP*J"C[TB*%< MC6W !4K##B3\^_Y2_,+?9P.6PI)]B&"TW-D"@FL%SO'%BZ[9,I#7L)8<O^1/?G2V?N>OT/^"(FPBTC_#/KJ7,'/P^N7?E]V<)=PNQ_1(T_L@%Q!--!,NQSJX2.( / 4$^N(G"B=PP6EF1N!* M=*X0?S\_ZJ3G S='?J >4$0J6^UX#N=AL@Q,O-*AD2QWOEL6+O7\/5);_"1K+Z1[N&9XO^0 06;ES.5E3ZXX?$6PP'5?P)4M! M@$USY;8;A0!#GIQY/#D<'++N;#"=M'P"ZE@!UC[*(KW!=-HRL:8#11UW$[D+ MN'CH2];A]+ ',VOY8&9#93H]S@[2P73>,K' LQB5*O!HJNHQ,0L/C#PC=TY# M[_G_/?J,;SHCS(JUH:)#8_SZW_[_HGU2BRKHSY1^#KR8FUG9J MT[DRF=985]%R^@T(PX.^?\#&X'#6AAF324E(S;%\_[>;+T>;:2L24VM!-_# M6EU)GGP2X#C/9C9H^VQ82+")LWEE63BU7R0>.&\N3)=K%$\H8)L[ &3>$M]90"C8JIFI:?D%]@(F/0(>[BT M8%QG$F$28^_$3!25-\9ZC>L2*1UN?6)R;=IC\HGN2YN7I<50.8X4S'\WX"8U ME*,ND'JJF'BZ8ZDZMM\_76-M_$=/3LRHP[[2'\_B$S.&(VM/FK$F:>%:\HX] M3=(>-,-T7.]R\.R@F%B$:3Z,C/:ZEGHY_-B\\7EL7MS8O,EY;-YY;-Y1CLW# M2:@%](O:D'ZY8]4E\',L=_&&UMFZ;%JND-M4(:.9+Q)6WE!1Q0L\^07K7C"G M;NA8OT-FNZA6,>&!,M7IP/,,7J9!M!+Y>?$J? ZO@3&H @5S\O#_O'X$K4S\ M6JB8QI%8"8QA\Q6R)W=-:Z0GSP,*.# [XZ/N+&QCBX_^K1X^&Q;BLT%#?,9M M#. 7?VH,F<%@SBNCV13MB#V>D@1/H5DP)FYBH)+!PA^J]AJ,>S*E?Z./GX^5 MT60>\W0Y[NGX]XWEN*)\C\IG' E>PDJ.@N5$*V,-%+%U8%,S>5V'X*.]D%9GH% DKYH)-A*;K IRWP AXH0J,I>PIR?X(=SY_0V%VA/ B_H7*_:,7SR-:84O M;=>:2?6!CHM.[X-!KKVTT7ZRO1D.YS)<4Q-U6;'W8!GS0EQ M/R_/9;:$E!E5&4P'Q5WD,A!.$6^986TEUVEFK7MXH'4SZ*F$=9.&%068C&-% M%29M"L=J*G _G2WX+( MB^,>*_;S*+-M?"E ^(#GG-Q&XL1V=RSC K>%#J:O2/$' M4\.-4"LH^1I/1ID,AOEO!$GPU0I>0/0W@"X+TH)[%!$*3 HZ,WLM6_BLD",< M5$K\+=AK)CK']KO! H,;EICH0H4#7<:^XWIZWVBKX/H+2FA936I"&E!73XT\1;]V"2#8%-"F+JC4>: M$S,7"O69[WVIH$'?;P46S67 9_#)]G\."[ MX &B.+CG!PA6-B4TO$&T=!O!I]?6S!D6XIKW7L+5=S!&S\(C[8]JK$UH4KU-*&B)M-,MU )=:FB? M0C?E-!K!T.[OE'ZD$C(6FX7U=3;8+Y%E( M_FZT24L#>?(]ZB'&!;P"\;0[.T\0XR.G2&R4!VZ)#42^V1C.0E#ZFN=A9USL-+1 MMF<6Z#(]X2;5&JG0;&LW-?NE.OXZIF'"+O])=0Y6@4]-B*!6,PQ?13-G0HSG M=)HEN]F_,SGW[\3U[TS/_3OG_IVC[-\9%.J=5N>-I)/Y3PRJUH9/X0B@N[BZ MFF"N6 H9&I@+WIFBGC)D$A>%/JU0I)J@S^\>-?CCN2Q\T^/$] M?-'1[2?]LT6QL9T-YZ8[-ZO_NP,&61GZ\@N67MDE:/2,%!*G"Q MB\T5<$$0@WRSM4Q>A^U5D>B_X"%. -];?/\-_\W;<+4WH78';IL46PZ+%9XV MG$-@A<7@$8K=0N_L/OW2-H9)S' KWLRFQ=%N+]FJ4JY/4EF\N?1)UN1./NHD MJ0,#"_B:Q1;24)7CUQXL#XW7":RZ7AS=TH+3PGIT9("%2^5*B65)E.9BG9X! M_''0*M83[]2BKE%U(&^ 0H^-U:QW3*@4Z@,>--,'G"54#"M(%O/?@ M3\0]6;(>3,=#=_C7SC:>(C M1?!>2Z]5B[=>8G=FW /O];7UC.(,/=Y!_]U&^Y=ET]_5=_3]%=P:\\$1#T_9_ M88/0_SMC3/I=\%=.6W5X@6*[E**\K#H\\.F*@Y1[+Q_-$5<)R[""Z[]8@9I< MO_R1M0/ZK -"GVV8W,4@*9G3AT]_'QL/XXL8_)Y:)Q837A5AB@/N$SB,5AB M>?Z*Y>V\1_+;.&8QH[TOR.>"9:TNK^5.8G<8I'.J^6*:)@;O%SFW^J.:G(=H:.8B_Z18X]\U+ MK7G_- [A0/?E>JD]-B_4YNII'%(S1[!>&Z9E-&^*S0>G<0J'NBKFTM!:\%OF M9Q\_Y1"LYQ9.X.S@5]G+_VG'LYP?Q+\_DGORQ=H93COBZNS@5]G+5V/Q:#QH M9O/G=!#W_DBNRU<#W$;'ONGWMN;\;%RP#?MG'S_M%)[EK_HO8]%XK&78/WOY5?9R\W.M/5K- M9Y&'_;.;GW(*MOY@-6X3#_MG1[_*7FYUTW1>UD]:"^G)8?_L[B>O]/NCM=3E M:V>MF^O M=E"_F@\I#_L'\?A+%%_4U:Q>IC4]3V5]@1+YI@8I_;?UC"-U$$5XH>T6'K2VS:V!^QA1T:^$@VI $9_>_)N'T.\1EYZ_7HZ2 3U#[""VCEZ<1XRC:R6O#29B> M<1+BT??KWCC6WZZF@"!EXZ7D? M6$4/9IPO_QE2B=HBHXV2":/FU6%/NOW^Z?.G[\ #<*8W5_^GM1E,=4Q^+'Z: MHH^U#!\T--MV;^96>B.V6F&2TJW-81IH\S\>P;QP+IFU\)^$'G*'/O3;^XDR M'8Z4V7 <[<;&SE+LE*:6;/9YG'&G>0\FFPB>Z#C4/R\6 :2$52@L;'L@D[YT58:_MSVCY88,K@4CX:-MA.%E@R>ZW^\9.OR'JD M]U'_*]I4@64MUC3_C8'TA;;2W.B)_S*\RV.\K[DMMOA%&):^0DV-[07ZA#PV M^L02465HQW]0\_/:,/7?WN,CX5V7LG<99-J'[Y:]%^Z:M'\S RR=>DG'![FB MJC*9C93A-.:*LH\@RWK;OV+CRHPG7?X.KHN^(1?BRC(I*H!_WR.0_(9WJ"=1 MD#>MOU4D:DP7!&CD:V=2Q-MR9EQHY?5F]K8DW]$-[:_;)I. MB([4@NV-Q D";GI?C9$=$GBV&\MD]YK-;G49W$1$ULGY9=V1C38!1 #M$/]! MG"^;M,E'RN\KH2 C]>3_9C1)95A:@H0#E.$PW#7#.?GW3@/6M=+*XK?'3QB+/FMF ^TH0HB6ZC M^'T2<1DNS*-_"FD?Y@A3C]J3$!X.DHH0*I&^AFMH:S@1G"?W!-LQ441([G-0 MMH3D"(*8Z1H8.]Y:DUZM! ,^"[#6@?GM%Z"!:RR-]8YQHC^HKB=?\< 2PAH1 M+(DD&)Z-8R7X&UC3;NTRCDAZ$-(G1EW$DP;8PT*K+;!8V.,"K22/7I(WG=M: ML/$1;#J8)KLV%A(S_B,IS2]?8)4,H@BG;B*<%WZ-HZOPVY;W)*V55#_'\UD M;('(X#>K,/.GL?D@CL^!/W#"+IBI'&SJ?H?(+5O-6 8N.R=GXF:1MUPZ%_JB M$ 0[(0H#O)Q(-^E'5Q568G!?51-%$89JG8_@Q=O&%E_Q6_VJ;UQ:]8T:]"L? M<^L;DG):2-7YVLW'OMJ[<&G:+BP7$\2V'".VI>@:M^N=(P=1V)B95>QBP+4* M[8^)&W(Z]0U3LR2B9"&Q@"C;K2Z&6OEB&,Q!TPWG U"4P;M(L"'VDHTR$:U8 MKB/HAPDTXS-0&='@FWQ>*OY-!D9_T&T%[%&3XL : VAB5--_,: RQ+.S[ ?- M] ;EVASY+BAB<4V,,B1&.82:_P'8T,YQPZ+B_A@9'JN9PH0\7E9J4EAY- MS0LO[E)_:-*EGA[(I1[/^LIT'H-!&+&1/@1=Z@)^=(1L^WYT0V3Y] ML0R= MDQO?[4XERGPP4>:C03))*KCO$6+D<]^E5#W4=?>]-:3'XM)E6EHN-3,2.@D! M,HE])/3DG99<^2CSDI+F7KS4OA12BY*0?[#HP4 M7O\1<#[IB;;U9#@"&!Q_\D5'S&#Y\L'6:< .1O/!$[A'_PK1-Q5FAOCGL-%> M%!1=Y+22PR"%;3%12 8\J\I2>G.Z1#PIXY'N^&<:L4EPS.=TUD\*E M6D7],3O?.I#J\LVSG+/FLH\Z9E.V MUP0AZW839Z7=Q&EK;F):Y8^4J$:>-4=$'@SFFA5TNXH%9>BEUQ1]^+BSP7P! MD\^PEBQ.8!,QV"UA<%:!RNS<%P@F]0P7L@)B\!$X)%3RZ0_X'H M84:>(;^QF+/M7/@Q)[(#+_1?X/P:Z,"!&V7*L4JTYUNA*X?=%+L;!:#KX\]Z*1+G0"8"QXTG^CBCN=I/$$GA0(U7 M !<.T7R*JUJ),C&/&3F!]5''4F@Z7_Y!4X<)K?1[_6%4:^*Q.,'X"J.HF$?& M*(H?6DJ61]0@$??.J2<#:^)9>KD25G&,P CP+V7_B-,5Q&K%!BB:Z,CB[")? M*P/I73;J+!@:)2[B4]!(B_/Z(8]#4%=@3;9EKJDPF\[PB07V LO29!I8%*C" M3M-IS5:5=%A J?W2$JJ]D9Q@I0WZ_5FX%I[<(2PG0UMI/Y+.^>C+"]YYW@_Y MYRBOPO)%6 M5/U&@]J8_?*1)_F(DRF61O?+2M? \/L-2,1 2DA[89N,"_)+:7>2$DWZCD*3 MJ,6CCT2Z63N79RPP.?4,E\C532\ !]\-T96'PB*D>XVW22W?Q-/>N,L;"NIJ M]WC,GMNISM'MA/]*H=F2_&P#@A7Y/$W/XJ5D#LR:74K-OY3[ETD\ECZR9+)] M!T>P)M]7UVQ@5HH$OS'>QMH2MLX95ZS,NH>]\PL&S"X4"?\M3[>22X5*B52G M%\K55KA<[_ULG*+#IZ$M)3^'99B@&]=K\=Y$:@027/#6-P;?Q+XKY)7&F(K%'PC,S4QT!6P7['?Y8[NQG4,M C9 W$[93[G1[\]M[ M+!I^86.YPA%I>65;&UK9D@NWN%7*;W#VFAAHR@0X%\'_0+%IRRR.X)66A-B" M25;R,IADI4FL-B9>D.#:@X8G$1++^^8#_FS?Y>D%"V+R.T*><$ _C"6GY"7% M0NA[H?W(?*&P0/31GP-B/J?7RMS "#U![1CL@DG>U64E*Y=HD#/W.:PH:?/, MR(XDU+)9E^_$V6&VR[\"XO>2IS@L,UTTP._W8UQJFRJBWE:ULE*^O?FC!>KD MONL/AN.RG\O?F0WCF5*!8CE)P(52>4$N6.GP,.3):*B#7BF+Y ]@TL MA!M3/N_[)IW$3 ]V1]*_9#C^^.V ;,]Y"Q6A'0R;\I1K S$U%.;](AK-%N3P MLQD(L65$FBJXD8S#OH+[;2VOS2>=12=OGDWT$(UMOO(7-:[XQ6O_$)X2HP8K M-@M6$^^5*,"9,5U.R=.4\@B<)LLL2!:UI(.3T@^.?,*E2,^F>G;)IY=OZ)_FY0!#QA(OE G>X?%O'DH44201>&BR/0_:[:MH7Q/UN1" M?.#:?GC1:J'2PTEW VTV8&2;U4[\U/4MXYX0,] \8D*$V;^[+/$/LI&NH%\< M$;\&AE,#K(.T##Q O3S;.SEOCX>$%T<;$ ML.N8]8BAU_Q5_'G!]TC/CQ:PGJRON26*-YBD$8,-B.=W$:\#31,M5=NW;9G# MO7?*JVC>J"=%;J #5]ZA5!-R.-ZCA>6XO,3'?Y["JK' -7(LD_A^I;,; N<. M2N]!PR_N3+@Y]*# _@5\ GT!:0Z\A(:S_FN!KEYZ'5L%*(DON*C/\-*D@"IF M7Y1^3!$HQ5"#N\]E7K C#<0UT2<% J,J]B>S-E>/5Q:J#YN?JH)CJ MH%'_7!UT8+8O?>(=+PVJ0,4B0%I79%23#7QI+O_![=?<\%D4"LMX1B<1LT8] MZ>KFZ]>;;PPN2[[\]E'^Q^7W[Y=PH()NUYJ97J@V M5L;]?KRI6+14S:,.(GAI 6^;E6"!'9AN$._1IEC@B'/2)_Y.*CNX-A=HU>?J MZ(CKF H4')!]JU-? ;V _ 0D =@-&'GYGQWX"HP1!WW_T^0+8# [%!D6GPM' M#9!J2QVM7HJGHZM*::KGO3M"M7G@X 0[ Y8&L:V\T757%$QQDYE\%E&WO^"! MW;3R?!%3P2""$NSO!*-_X?FG&]%X !;6FK[ERBO-L%G_E' =O;43-?Q^'_K0 M$K^3Q1(5T+PNO>K&FY40-'_#_^I+<-M!OCT!CZ2X4//I-/YB:''%K.J\)_\I M0J\O4I!9, 01]'YLG>^?T=%E<4EPJ2R;B%OH&1&:KG;4 M/^651N)I%_ [NW')&'Q0#V2_CH4YNJQ./5=[7^[X3(:]03M69=1J'KY)/,"\ MVGQ84/LW@_U7L_8'L<3B_]+-:J6C@DM0_3<+UR)!.E/\J^%=+P[DK?$ I2CM MV.[NUV!76_S1.53UI"%5S=K^M^NL(O*QTI\FA'%\W;S?V"FQHNB]S0H5G"EO M*W17_H"-W*R8_5&PZF_6BX,T"*O?\07&5+'I]&*%!YM@CA797\$SI<6R0TT] MMZ$R&XR5T3RFD#$A+1(X,ZG=,POLJ;Y#BYY1IJDCES5UI#I-';F,J0-J^IOU M1+: E%M1]S!UP(*DK)@"K0;VR2"$AV'&"+B<]H/4/77:4!%;7BTX*J@UF\+% M#'7D8.8(]\/JI3 GC(TSP!=K;<&KH$*A^*QF/,JI4KT0*[7\,5RC SE:>F(J!9EFR8L)[(:9*<"B\FK7GP*I2D: MOXR!E^K@#IA\L/5P8[YALRT$ONSUVG71RSJP6A@75 M-8D;ZH<0'VW(<+&+ M7++CEZ**BTKE&D'IIL3:QH',++=$P@U!!8(%%^/\78-_P]7?\L5_AK5CY0XM M3=#5$WZ3_<#+=-R+<7DVQGKM):QIO)1O*',:M;>];[HK?%3BG>F$G!2]L4S"-=X_!,15LDA@(2_B>\1\LFF(+HK:N)PQK"&G+YHLQ!133 M$X]5PP*GKR^_,/PB4N^\;Y<&LZ3LW!?Z>KU%D]I\('L._^ULM87X=^'SX9466)&H;1W] M#UG\[9W\;"S=1WQ*__??,L9*LKSK;_FF-]Y[9W[/1R*F?>&=S/?KESA@'4C< M<[RWPQXPHD=A"E%+D5%1DH@0\DW<"\K\:1+<"MR^ E>%P7^H>-] MU)>, )US]1!"'%[N,"F_ M'3&^$HE6F!Q5Z/R7QDA<+ @<2^!0P,)/H H%J);-]YU)[SD10G9QJ24H[A#) M/8)G $,W2?+\$BXJOX0/350$A=ZH9<%]$)-8KUYIT^G\4K,8;Y)/\U! M&5G%SI/O1!SDTHMSLM.I+J>BNWY;CE@1_B_,]&7AA")$*@R^FH?%L]CC:*F5 M(#.(B.T0KUFS)[?8N(V)=;$ <\/BHRGI$0F0L:QL6(88YD?T FTGWM]6/*_>[(K*9^7PR M-=AWS1U4.V9?YI*\&6@)1E^38KDB@Y>2UDT):T;'R_IL32K&.^)"^MW?U:KRAG MDQZ4AUN&I<1L+>F+3E/5TG/'(2==F]*@KX[#K>@<2L+TGA("3 @.;"60 M&M89Y_6)$_(WPUEQ+3GF"32S90\M36)MCL6 $XM#4+#II2RQ+7;'SY4A)OH@ M"1EP/N/A',S:J,T=@)E(H!^B(H1G*_ Q(":VXVMK.=+<&0^W*.4D+>\@S0C0 MEX >KXN8LWD9,N[CXC37U]S !)W\LN?@LN32O0#FN_BJV3]U5[ZUK0=;VR2( M$@^$K:_N3RUTT(XTG$>&PL9'#FCLV1MZMA@[P($REH@^;]RSJ=1;]MK0(#7# M10S^-6]QI^9H1U\'QP&&^,6U%#99!#S4AT>%C;< :4/3!^Y?Y(VN,3@/,,8, M$U%0[FWK9P# (X X16CVV.G]37.6VK_YX!%&(D(9N5_3*P/?H+EEB!*)_?G/ MV(+(A[_=Z^XS2H-]+'R:V^:O$44M8=,X<$]Q$A@#-8 ?@:CTD:/2VL@)A%1B ML+C!M]&@D *U$06D0RKF'; O_%A9",;E3CK$,3A=UT@2G%A\9WFP0$) MPV'?RYW[:"$JPO+.^J#[WTH'TALK@_DDF1O2]Q9NR^O)6LBRH4EQ% *$68YXX/+2DR=\"?^W>S0@KIH/-P-]_9 M)*TK'+!#M^(#7@!Q0%%;)V$N@3C9BJ_IY.B"<4^BF047'RY_@&=]=?/U]M.W M'Y=WUS??6H/IJ6- 05TL( 88U,=2S8'\^"!W#LTJXRK9,#&X@H/;%H&%2UM$ MW?\#G.5!OS_A]N*U]U'$Y&?(<&@ZQ__^6/R;9CAC6#-G- -^7* M)IFEL(YG;C#P3YR8R,7& 8@B$'AKXD MB2]]^[_^ETA1@A6Z<,7'HS\AE0M4Y(B;X+B ]@Y.%E/ E+5QO)L_$A(W$(0T MH]]?[RJN.F)U[;9LO+(?IY*RXE05IKH%X@0?Q1#+O:*) M>)=IJF:BA(?C1MYA['LAG),?D:1Y]E "LVVV[KB.'2U M)O(E/C"#OA5\]T\@G!T^7V(O-I$5C$@@,-\E$=2#4YZ*@5ME:2KEIJE<#TU+ MI(^JTG1JY-"BN-&AP+@TZEP8=46E07:[7N&97;G1X M5X[9!3?,48\K _C!P,Y9!IY&C+B:NR-S/*)P \$EBBPX\7,4!P,!?^P]JC8 KH*''9<1T7S]0?@A]:)R-?MX;2C6-Y2_69 M!1;[3[IVGR*E*H=#Y>X>)/ZD.IE9T\S1X+_7LV/US$0-S%5@&/J@$5_C7 71 MH"<&"C0^2Z#+Q#CS0Y0?B!HG,6!B/(B%@0_T^V,UZKT.ABR6OB$'H V]O],N MCIT(Q2T?6U61$;T/G'Q)89?_=B4Z&+]Y. \(J MO_09%$3-:!S+Z&@H-SQ3KFF%49>-1O!2]!U/]*5JE7FGL-8.?2,ZJ\P\1,:: M])DZZ,T//B6BBA8+QZ9TEB6.BTJ=%A,.C\8=SV$O'87:B#CO#1_JL;KTN2SD MHSCQMN[R2<6FC^)D6[C+KR?"W4%TT6SS811V@3W HH)&1+=11[MJ0 0 HIH1 M.HW"?Y8XTWSRIK;C;%?./:VY''O24'_!CQ#T1+!0/USOSX@OX$ 9Q&.!FOS V;VZROQ9S:PPK:LR M/U8J[?0H+G.\JQTL7\^4KTW\EY^:5P,7],[6%<96%V MHC6C:##_ V+Z"@JXW7XO0#]E0[%OR6YJ%!Y9P(4M39*8)1R 2I/FB!10W,T1 MJ43Y>RZ.+[EW$@:H",(%M\Z1F NT5%.4(' [61/ZQW-F8$(P]F/OL M@[DO?3![,5G/* U8HW>ZO5%_>]_OC2;1X&47#JA6*7C 5%?ATWHM+66G(A!K MSVQU[+X-3^*^M9RQ*MQ_=M#9F?2_P^4CYC7G(YJ:A'47PG,TA.4J/Z'I*B:O MQ62N) 3!_DMZX7\%A-'F-=2EV'2RM>X G4 B1R:F#&/!(=\J&8-=*F"#=H(< M82I,YZ4'W%29L-0]0@PF@P1*)(TB](#<&+AM:-!.0]G;Z$R6XP"#Q^1:K7)T MWH@<32!O7E#![SZP^OZD4DG@"E[*#B$+OB!3>2,$(I#LR'Q/-(C%"94.M GB M%T>-3AU9AP'#J1 QQ)'+=#3AR9/ID#C*8)+=Y9E^ M@B4"&&US0O$RW4,"\-3! WOA#Y)/*)Y0,.5-PJB]8:$82(4"WB*MP.\98$IJ M_B^AW:<9V)*V(I3L/K/=YVK=GXZS[W86B8J1-W+1JE&VW:!B*AY,J1LT[DVS M4:P.T0_WGKG]#=^A+J)@9*:M&65RW2]5&0_&[4$N'?YR5N.GL&7?@ MRI9TC(?'#^K:@F-\0)G0J%\,FG?X>OSBP>GZQ97KY%OWB]5)<0!\W@7YXGD!?]!Z^<.^L[_IV9R\>@8XW][!#(G-RC\1$F??[ ML5T2#3;-M+.UF3)3X[?6<"M,.]M3E&" MS#.\!MZ-E?1?^'<=/DY75W8M6><;IH?!2BZ\'T2[(!"ZFDP\^8%"N?"1A?5@ M(M8>ZX& IRSPA9KY@CB,<"JDS37V#/B#1(,$-]3:ZGR C")CTUNPJZ*5=HJN M-T\,ZY:^@YJ:)X*+P+=_MNQH7"DP<^823G5!GTYJO* ]?'C!2_9*^RWB#-<* MC0H!\,32G0K_)/GS*2)_#C=]NGMTKJ$AA 677M.(V3$0A! M81-%<# [-[5X4B&8*7;Y03?UE0%ZRUS&JZO8\"1K6E8FL^S89+=0.\H1>GI8 M0JO*=)Q=EWD*A)X=FJ/[.:K36YFAG2 9OP5C,JK0GU''+QJ<\%NW.:7VI%ILKMGL?$XYSJD*4$(]WMZTD4J4(RI-V ^&UQNR M'C:4,!2'+](8[LL6M>#Z17[4GG19D]UG2Z8\C*WK%YB)D7CV$)B!Q<$5^?G1 M6.OAC E_''^(9;+OROO?[GF19U0O+_ML;C US#_+L@OTT MM3 BY2C"B3J@\\9P68;*7%[1[QYTIJLV%.KB+>,$AC^,Y1W MA!4718\+"\9_[4!&K5[ 8YSTI*N;KU^O[ZC:1;[\]A%K8NZNO_WMT[>KZT\_ MF@)33().#*JFLEG9DH0#^4!;PAU0Y0VEWK(Q!<$/0 M \["-EB6'T^ %: MV)$S."1@J4AA2^6*U7F0U4')*RH" 67JT',77*^@&G4?93"Q8?'_ J-J 9+& M@OOLH.)U=%"Q"]UV01G)_]X!EQDN4 XY3ULOK$=K3:I?=QQXA0&6$1 77F3@ M\'$CH M5R?6[MD"<_SV?JXJ@WE"N=,#V*6($IV >\N+HE@0"!C:]L:T-6 MC(/2V0#[):I@X@B3P 59A)ET@C"SJ:+.QTFT@3.WS1C"Y-?(F1<'):^IN3L; MM,^#%C!@,L@W;?L6*:-I IV^?OUP]V?85H5568QA=MAO'7*L2-=P@WBA;0T, M!VYM"ZO,<]MO%<)Y7RSS >- 429B3),RL:&OS&?Q)IK0LH$##GB2(57K6M(] MJF/7<%8&_OO1MG8/C\@_P[8C#P?5L>-J.G9T>!T;6FL=T8? XXXZ_E#E7,>' M/]])LP]J!E;W6C(U#ED3X3'D+B64O M#1-'U0/Q>JE_N= Z]W8$^&N5CO,*G&X_:!;I:UMS;%^X(,TMMTF"AR M%$ED:R[$UT TNJ"U%.82(5P-J/9_/.IFR,Y#]GQ&684V =L#IHBVELN=(_H1 M+,[%) 7Z3 Y]?VW\U-?&HX69"?@F/ F.UI'0T_RUI4/NR=>X0WP#"/I[EI-X M! ;7Z*,L#6'KSF[M^GD0$L:BU8T^!I>$)2LTQS+A(2\RIITP2[$,6ZS\>7"T M2PE>86CWQAIGFXC.(WP:KZO@'XQ?!,E YUK%D;*X[$N5IB*+& M*HYH 2J+]00>#U1TC'M,R>U1QS"?+'#-D,UVZR4N"E=APV/P? TBL[\<6+H$ M.WPREIC5PT,$J\-Z#K^@)\C MSPV*A8#):,)+R+F&Y\/S+%,*O(YNUO2=(_JEX,&,$]K)Q;32S%M;E_KPW*4> MUZ4^.G>IG[O4#]*EGCL9Z_75^J9/7#U(>NXU]2$-F4WJM"=_OKS^+OW]\LN? MG^2OGRY__/F=G4!KH< Z$J3Y#D#D0_,>5ROM_H\&:$;P*\$0 /O2!@/P/]ST M,LSMSG6DGQBURMV[*94-\-3?GLO1?M6^CVB=T)7 MBW\<\\ETG@K+Z151?$%6 BM$>+HW]XYN/Q&)&%-ZO]F9VA*_!BSZ[YV%?U#L MB9PAFCJ(1JO]4^>1(0-Y!/=$3@8F*L#D%28\^%"!"L+:R@>/D']'A?AW>.;? M6/X=I/ O^C!7FO1QG=H]C]Z''[G^:5J+ YOSM\""#(X.' M:&"0@?(@OHVQL99@3[=)-"5[0#4=Y;R\)\C*-O-1M'DB*PSRX^2RXE?18C<+J#@4,#EF:L7U I M+*T-!@07%*TST.TUZ>6B*PRV@^DA+%S& !JX>S:J!V1ZX.[-#BN5Y16LE"=@ M39U%7%V)W17#8:R,E=KP9C2BT%["A]=N8)_!2\;CGXZ__I[\25L\ MRMOX["&G@2RO/B3K.'%N^6S4M= Q5R'4"^%*-$$E@9&!!N,JBZ!R[;$OH_BM5@G MA7P2*.>'DQ'4IC+D*"'HU+5O% M5'L"^E\8#BX<,''X[7=TCQ% =K!67-3AOB4A=+A(][!/<^M<2K?.B83X8)"/ MP/S$92"1A7G #(M3%C:S0L)F>GAA\P_-9NUK!LV_057-AGG(-ZL5O,Y\R)(W M_(M;6[] )43M4OR97FK5_Q%QC,X:E'3A/183%RT-2/".$&[NCNMXWEFEW^*Z M<\!8]WO]?G2620Y!TR^^8:IDHKDKXDQS+' .'F]TWEB<*.''SZCM;36U@,\^<:4OUE/K*!#G2@D:O2C#/4B&'A@P^EAU5V =LG:_1 'MR:;"&/>:)4-17-VSO(>!S[6RD M&7OI/K/BXX"XM HKL-3!2"R5O9DJ64Q2G:A%F:4(/V3):?PW5C<\P#IRKY!> MB\S(R*_Y3,@,7;:V 'ZF+^NE)<(:VKRTHDN0FG6(V'DA$3NKA'\9E $ZE>Q\ M\:.N7YE[OKPQO^N+G8VR$C[PS3)M\4^0*8;S=\'Y=U[^X33P+G/DR>^%?J%L M=1P:7G&,OJJX?-YYL.2JC*,)ZEE9G>B!0M/P19+"J;3*SNSL[]8:R(\AW]/8 MSW?#^2E_MG5Q5-?4%>>X_)_?J[)79S:*!<)\4V^H,?SM:>P+A3PK(:JVGU:@ M.0WGFU4#LDPKA9)?!._FJ8QA\-9V!Q%G.\+ZH.Z6&HO%T&< S))/7F+ M@A87.X!92:](4-97/2B5_7]YA+X81+MTI[WL";VIA/C]"(D[ MRD]0]*F$;3?&V8CW1T301/$Y#PW#(Q@3_ >V,V_V;F.JU%%,2I= M'(?5SR\NCQ?W=E@%]Y:Y:+['1@4VZ$"G8'D-EP MX*C?L*9N>=+N<*1V3P//>].JDW.+$K*>6>O$'JVK4W4XRJ%/4V1^!TC5J')4 MLY7CP:B3(&;4&C4=N%>9FJ[>VU2#6*H"\5I&;4V5_BA;;=6EJXIXJS&N:;TJ M;5!-I:E_52?=4FD5)K8>U*GLIDH;=-5#[)Q&&[2FT48=IDZ"E!G6J-%&@5'& M1Z/1JH LE]%HJC)7JYK17?.^1E55U6#4+54U[IZJ.F+O:W00[VM\C+IJU)[W ME0W!WS5=-:[5^QH=GZX:M:NKABKX/57MX[K!_K%EI@2J_U$TU->&%#$Z(T7$ M(46,ST@19Z2(@R!%5*X%Q)''!8H!YZU@$XA2^T ==+#4/MBV)XE6P#QE\U0' MNGC$NF4/-6L?,"C0H<&1B<(/8?77O+H7BTWQ(V*=4J2FM',%I.P?M;*06@S> MHE^IH/3*,LDIA;/_J-^[IU$(FB"HB@UKQLUX>/@H5::_9RT@M.C:2!AP&H+!9'/],M%/Q; .@#I MVIM$_D%;8UN)LH_]J,=MB=/>[KBN[5:9Y1U]\K7H& -CU;.6P>B\6;@6]5GU!WWXG6A$;#;* MEIN8DPQB=C+>/"Y3I$"BB&;\75.7Y\<='L0MH7B03 &+DW[C#"M7V763:F6F MPM9#M>X6>22_6V1T@O?YK[9.D!3H;?(&2;CA++'5Z,F^R=#-\[)'*W;IIZSX M%N\LUCMMF#]8?BIPNNC8PVLBLQ:4T;1,Q=?;PQ*OO#2IDWB4-LXV7;I'O=)2 MI4[JE4YDO*W?%$ATK/R,# F0/>">H!01CTYX4-$YUXGN6!HK%'M2/A>BM)@* MD.[.\OR)SY9]]Z@S992L?:;*:)Y]L1+\Q[S4.KJ3:DPH%CNJA/NL*M-!]G7. M?69OC_ZXFA+"52[62%%GV34&I2Y6L\9>S$3[Y,C,0!584(.LK8W*\!!\25Y: MN_NUGLN++O2,PN[@-,,=C-EQ>1EY_.2:GY]_2?XEL=5I^6VT<%NZ &,UJ,4Q] MM:D!X:&A:S++,CN[#>*SXMP$#[&(3LH,0!A)27C$]R]L=$+L3+8.5@[4W-1UW,(&#>^SUU$$&$+UGB4#1)W- KSVL\ MK['.-7[037UE,*SK"BO-Z[P>WX5%T=KM(SP&-CNOL9XUWNHV_DM[B 4[.][+ M>L#*K-\$JF1.DA98:J>WS-VWU[CIP6O<]/!U;?H2O.4% XJM?=\5!6C(!68> MVQ^I&>T 75*J:E[MMULHDXGH/.ZJCOJQ)7>!8&!@5G0P+!AFQZX5OH[']35E MQHS%B$FKS:?9:;7C*.I,)VR9BN(S80OE7*;]5U43$GNYAV"DSPO6*@9W3J:DS$0%A,8"CI2_F>QR.W-'N/ M%-X;]2UKD'J3,-./,E2=(_=Y,>?%-'=%,R]@Y/:E7+XOFOV@RW_V?O3X]+ W M@Z9+K#/,Y&)5LYC4-7[][^!_T2*JQ6H>S[J+2Y7;,!P<8Z/3I%A=)S_ZX?GH M0T<_/,:C'Q>:T,%/?A1[\MROQC(D_(>'%?Z381D),*Y+ @R4^2E(@-$Q2H!)L;@C/_K) M^>A#1Y_5+=[-HR^$I,U/?MJ2\%=;$?ZE1?MO[PDBTZ0=:6LAQT<'EN/3,I=Y M5M]E'O5/X#(?)5K!I)3_-C\??>CHLSJ3NGGTTQ)R7.VW)<@KC&?IB!6?4*;P MV?BE+^5KTB/'G*I7-[ M*8]8K2T>>N;V:MQ>M FT<#V8X;;GD4)THDUEVO.QU MG$Q>$V&65;/8*KGJ?EF!8K\*>!CME7]WN(+DO)CS8MJL.HHI)O*1!\YE>>?% MG,)BSAKFO)CS8@ZI83)KF1(B(44;\8[&L4AW^6857+Z _BX:)!X.SFY?CM,I M PE\/IT#..59G75GNCW1-)E(MB)KC8HB:HW*WK6/XJ&H'\5'K/]I)L:,=_Y;[ MO?7#HT9 HYM 8'U_G(BHI1NSSVA\YS6>U]@9H-0CO<=G_-3S&KNSQ@/CI[9] MAP\-PGB&57U-FS[#JI[^IKL)J[HO5]44P7J&7*WAVQW"$CMM)-;9H.7JW;$R M&\Y/!#$TG;(MMQ*<%&5SYP2S@(A.;+NC3FXW]<'=PV(M(/X[7/-T7LQY,=TJ M-*T(T?K%PN^");7DP*SRH[Y>7H#6O'! Y35,S@QEWG:3D]+O9[>''HCS\JNK MKB)%Y=[ 4:+CS*H4 )X:L[9=3MP\3K5\QJD^+^:T%]-M.Z5K:-;S?BGXEGAD MVQ+R?ZQ,U.S:[\[K^J.$0YL7B]^)LZ\-S?9$SCX++ZJ;9]\O V\3CV9[K(#6 MM4OW3D)6ST>E;GD\?&V)6SY4)K,RR(8=N^59.%G=O.7%0@_B[&O#N3V-LY]G M :!T\^Q'921\/,[ML:)6-VSA=Q/;>EZLPU8,J(F'N2V'5-_/SB5V_M)G-5AV M\=*/^J7D^*Y[4& MXF.[]5L#.8H-F\.O;CSO\]J KXN)T.I1I8DR&V3/T'D="#CI0J#MTJ-\=<3G MDQGUBPT@JWXRB*JPZ7O)P7 MS[#C$ MM[&WFL=N-G-..VWEV\6&EVD=W1$QO1Z(_/&>:U/>?3M=@[Q?K':Z:YUPT^_A_7XL3'Y(@MPU?%C($4:VG[_1HL]E MC$\5-G)=WW%]N$KV_WW1#?(\\B#_3=\/Z?Z+54G!B8D'!N#/\\CBS3_QEX/AK- MHTOZ3:9,#(#IQ@.83I$ $SE)(0L,4Q9@Z@D!IIX?P'A38-M'[ 2**;10,&4Q MLO6) SE:89#S:1MRM IRXD".48L'.=TB(2=RPD<6J*8LY#020DXC/\BAIST1 M:=[0YW5+7:^.5AX=YM7-3+R: MQ08T8EAZ\MM/CL886'1#C)9-(58V]>G-^[]H$S2>',TIB;9QS3I"^!/@,U>G M3:IH2RO;?8D\X4LHA(^9Q:PCS!=MZF)_3/S]B.X4LH97J^\^4:E=XL(XQ(SH M)7G@S:<8BZL8>!/;VXL'J$U">-<)C*WJ!$;>"8SMZ@1&OED:QEK1R,H$PT\Y M)EC,$8V#F[/SW^@QC.>__3(X'61UVN('!B2CL^4V9MYW#YI;GBVW-S?EO[7W MCF0X,,%E>91$K,LS?>KJQ(/N>Z=C/!YR.D941F*4H2DO-\-"8Z0/V]@J&X$I MLN=?]VDR>J?';S_)_ JU*UH6!JW0I.GM/WR>1OS*Q)6E-?\CZY<^?YV@1^0O MSE<-Z,FH%YPJ<7#VJTG.3_E;8AJF8_1&?1,C&8T%/E/N0:GG?G87+AX M*M>8Z-D;S 4BLX^,SI2]O2SP1LK1R<=RZ-+JC$Q!^\8F#VS-Q5,L[1-8YVEPE[ZR'&Z@33#-@YSX_NSK MR-_(6M&$XV0J9W[$^"XMG8- MB#4#[>JJSWXTA.#1!=C2SAV(QW.M3S1+UH0. E_H-7\Y 5P7BALP9Z@4,H!_ M$UQ$8@!'AMYHM0674Z_%=[>\A[)SHM=.J-E_7-"XA0@,*0L'1$-]0#0B@'B! ML.=K/8*!%L-!W]7V8.2O@3W7ZK4*(BN(3!DB8SM@V2!2W&"RKA1V&N1O1JM& ML?.)JAN^&D?UN+'DC?L,Z4)2:R:!RJ'OFD^^ZZS \@[:Q!X8ON_ MTH#D=\%%E 4D$SA:WB-9/]&;%"-3 ',9P\BZ*NOJFMYM==IZLU8C463M9 9, MZ$_^08+)(_A:J]?T$ /[5 4$M^CI5^Z(M77%,Q&F2$6D>K.?8&8_I>( #%-_?!8^'5/ M:TF]90(2E9U\T=/ZP32PPY8%]] B\1_;W>^[#C, ^O?P1B1H9"$=Q<0GT?VD M L4"/:MLH%@X]BFR=-V#??6TL>]T'?O>![RG*@HL%^")OD M'/#$C0(;I4#" M!A<)-W9 =JUJ5[L@#M38/K%>JR"N7! 7VT_*!G&%(UGL%Y<2R9H?1#(X&D&3 MQ6\,S3H,S?0*S@5SY8*YV+Y2 M-I@K',UBVY"4:-9.,6BS"9PQ-&M6:%8N-!-=PL+13-R@K:,&S*W2C"G>Z2<0 MZ/6Z873@:WV]["(]L -. ##!.R/,II, \#I5VEMI+W'U1/VXJSRL M&=NP-H2FZU@AG$$KW"J%GL_V!T[G-GCQ*I0J%4J)GNQ1.$J)&I4U5,G:7< 7 M^6N[VVXM"ACT+GQMD*AL%M88A."UUCF"QEW#MW9A85D"I!D<=P'V A &:D,8 MGI&B&V^9(*O?G+^:$^",H=8S??JUWJTW) "_JC2A2!?*OS2ASLJW:N6,T9(4 M(>>%KO5 M-.@*LV4T.C46HD68,V(*%8SE!V-&JU6KBYX006!,>!QKA_1_6:M "5PI4E;0 MTIOM=D/O4#[,J)UX>JU;K[?^P;J)+/+/:)\]NN8[G\YL=PXA(\$P,OUE";+=/9A"],N)G69&S)'YN7.=H1?Z<(4P6D"ZN6*"B M192(!1)]YW#% J4PEI+RV8J45+^+:=U%4U=>,N?Y*S0#!D\AS#$0>[??:_M+ M"&V/T'^!T-EJ]9<<;M:[!4J^, MIF'4%F=%;:3'[ZKMV0%\K";;:#'4Z^Q"O6MD3@"TM;-C[3OY-T:>#,A7%0L5 MF8R=_W$GM7:1^?("1X!J%7%'SSLA@-B-''BR _;:Q"_IZ@>=# M[?I8N\1@ J8RX%X5\95QZ5OB[%5AJ[D3)]O7VO4:2[:O=6N==TX'[;N.%]@^ MW9';!CC:.LSH[ >W_H2$68EU;Q7>IIC](L)U;I_@7W]>5"?#BEY")"7.+^B02 MY#7T5N?$T_56L]L.ZY/T1:_%.]=&YIP\EB:EF&XP8_ 6-AM;I)WTW>D,.AY8 MZ_!_#J M$FV!=SWSR7%?;'+C,)YCW-LRNJOPK'1X)GH!?N%X)@!L"5LUGJA!3XV6C=>; MW>7JLQ,N/I=',"T7E2SH6APR%^7=6!3&\DAJ.W=4K\@;>]H/LHB%UA=)CD:O M6+#[J?6LBDEESM>$[9D(E7@6W3,N((^T6&%=8))*!'62= VHUBL M$P#2A*V82 QI1J,6@;3Z'DB;:X:Q #0P=9WQ%IQ](2^!;)H-\MV%$QOB+]HI MLFWM5]>A[W,' EN[6WW)P.]A0E[98YESX:[41@4=^?1MS'T$+15+I>, X\7V.@J;<7H/D=.1"/YS1$ M?((L084$?10>6Q=H==*S!][TOXU4_:_D:[ 'CL:J? >2) RQ;:P-9Z MGN>:B/WK"Q.)0O(,8-;)VZ>=47Q7&V%WJOED^&CO;_9?@KDV?0U<'6M0,KP5 M/I^EA\1I=[7'.?I6, MDV(_/8R6DH!@JHXS3],Q11>QUCRA6YJESDT3MN8]44TH 4^]T:X9)Z/.4ZU= MU^DAF=$V()LH:B1$4=85I*ZG :)?8I/U:L%NQ>N7C-=OB57A(&!,*VRM?DI' M%Q-4;NV$Y7I"6%YUJ=.[%32G$A%7V)Q>CTGAP;DZ3CG^JPL-O=PV4$8MTB;E M)R#WPE\TVBYE55BV@H4+5 CVV;+VG M9 AY#46:%^S$W6A[JBW<_<(!WF9BAL*!Y'TJX*V 5Q27+1OP"@"KPC9-2-KU MKVWHS3;K^M>I-ULAKD9@=1-!6Q\E$]K+)H$5B%9T;;K^*;J(^HG>J&+7/4I4 MI<7#[OH78W_]RV4 : 4@A/S"%X*?6Y7/R-%&X-G%M-G-H>4MM.D7?:KK:(]P M NP1_3&];U7*4F&H@"*6H)2E6Y6R\$I9NE4IRPZ7JTI9JE*6JI2E*F6I2EF* M'YRJE*4J91' :JI2E@-*6;30A*I2%M5*60Q5.N;M(NLY1_0D8=^W6T[1?WO! MHX[O"7^9X&=OSZ+#PC1\;&] N]R@;?H[1#S!.]T0O>\:4-#CS\#\YG#;-G-)>HO,A4-^&KHBR!] ML=^[C*HI,"UV6M\B[[2 B:,>[IJUNF]J]\W4KGZ+KM&94XOHJ75I/;6^X:G+ MXHW%X8\SF@Y!_ADZ*UGZ6MI=\&C3.C?3)'#*Y,Y^!!O8"FJP59M&RI]5KQNJV #\" M!WI'MZ\VG"_O:)#E8(4KTMZWB@U68!%[A2,,6!@56$CI?++=MPI"XN.*(6T0 M8NP(0NB1I1,$1]$3Y!GQ&7YW@1S@F C8J^_604/O:#^.A\?]XQ5\Z/5F;2_& M=&NM"F,4OF\5D"RY8?UX<#.4 #L&CHTG^E#1S/!S3U^M9OI$#COL_R*9PSZ 5]=QIW,RD?O0\>@,.S0G< HJQY7ROM7T^>:-_=Z5 M_-[8![89V&'4?86]4[E=\TK\ CMRBOEOF\UMR9RX+O[<_D=^ Y#F@Y3Q<@*W+>:79?.&;M& MK #'[+O/=%>'MH\84)4"DVT%G0$?:+2:3_O3R,53X-/-'.!IZWY,2_PT,)O9 M1&3:I\%?^C5<^35RPE_3OYODT8#\V**=A!;5HQZ10O]SY>A2WK< 1]_HG[/= M4(3>X[ &(&M]5G:U'UEKL$(S+X[6FZPL'[K>&:7.:?%27RNW-5B][7K/F+": ME_V84\J[/BCK'6&8<-$>,!$9.4U7$HX1^],PUHJV$4M8_:H=A9_RNA!EU+WE MD"9 X8C_]3-M\4)$VUE=QOJ\;)=AL[9*U/*BWQP;3>1\_O:G?__S\HIO/09N M%#N_D+]-9P3]PC+6F4W<@?9 PYBFY;"B*=_57B;()-"I60A#TZ4V MO+O8:D<>N80>:#&GWQ/0#'_F$OPE_YZZ&*YNX'WBW8'\GEP#R9LBAL]N>#R& MB6; A\=OGO67W6VI/F(SX6AMV\QR#-]S/,4MYS_?+(?F9)!)<9D/ 9:E=9XV M8J7T9,J%RZER,8%J&,[6PN7P&),79F$L!VP*++ALW[=U',JQ]D ?XGGT7>A/ MX?31M1"T/I';>@$QKCWWIO;DN+[F0!-Z'L $VM=O1]YBQ)S@,?")[4XAS49# MWI3U =R0Q]6 ;;,F/1I&WM,QRW/'5-7V_ N1AA9%LXKPB1O8%GLFAN1A)(Z@ M]]DG)AFL":#^2!3_!U@)QX;8] -@:ZP+XE)@CSI4V*N0/((.EC8+\,SUX"?@ MLU_YB!XA,X%S[87V%V)C3/V67ON"O)R\:3<"1[SI@'9PQ,RK?G"?MR?[VLQE\J#P]7CALO5CG=.7WD]?SVY M+D1%EBHCVNIB& M;LE5WP)9R+ H?\BMT0!/[$)2A-)B$& M[N2^>H,L+"TPI]*P,VE877G]6#Q-%]V@<(/#Y$AE MO:N'6VUPQ8^]Z[.;L?#$,H3VL4TY&5_1E.[>N>\<_ \]%HOAUY MA//5-5F50)N]&(G#2#A'7RP;<;:>3&ECQ HGWU*6(^G,T6'.@D508<[X=&A! MR3KZTYGA$4)G.0$\0MM]60+_B$"5^T*+5V=D F!1^'8G\+5)ABH1.9_HIR:@ M^!D&\V'_ZF6WWZ&L9_F@?DVX4.RXY[&WKFK\]KN/B!V.*@S:0/ MT>RQ.TG'X^\3--U*IPGRCANG$QM$R46=XC.-N'X.KJX&O6OVM*MC[=?;F_-A M>J')@O%.KNP",+,_ 0A/P8IN/'4!#H\%.5L0R8+W,@I/*-4;X8(PIG=SC?I MD_V);!N!*;,CUX%>'GI/8=8"C[.*4!EYL34N:(N5BCLJ=MKE/+ MBYFK->:7=^ME_W2'D4-WU6RMPD\^&E". &R1!-E;0415?UXJ\9:L1P'KJK1> M]/PV"PJ&)17F*HNYI_>_W]ZP9ST<:]?]R_OSR]O[[T'UG#V[MWF^4#Q'C.;,4GJ_H2.WH%B&H"XMGMC\NKWG )B=\'YP^]"A(K2'S? M,,_<8&P#CUD+@CXHL;-7H*@F*%X.KD[/[Q_8T\Z/M9O>PR^]FPH5*U1\WS(O MD?U(/F?F OP)<$KL[A4LJ@F+9X/>S]B0F/F/^]\K3*PP<4>DB(#C0&8K M 9Z7V-$K0%03$*][]X,>>];EL79YWZOP,#L\W$:Q'+:D 4: :18#I= KD_K# MQ(G1!Q4AZO^MW97[0IX?E6(N"I$U!,5(F9?"[@H[^96=^],D5]3HX6\ MF0T(%#FN XDVT.O7"01$9]\T[1/[%[+(39?_(E==L 8EBVXBY*GWM..]6?^L M(>NOG\.KCVA%[U'ML^:0H?SKY\ [&@,P^WH/38B>J6=X-]#O!Q@3:3]K]!A/ M=I/ LSYKKQ[ZZB";.!\.J$ GFT_]1D=XCRR-J"SZMBR7KFN](-N.__C8XV!L M/[OO3J>('3CM]1RK[[*=6F)2"'JQQ8D]$O7BI.&,36-;FCL,1Y 8AC7T7?.) ME44GL)#8H](L0HYF5(Y6$7*THG*T!1F/SFXYAA. H3?PO !::^)X[.-L1J9; MK$2<,=(C0,L3Z3;PZ:D"M" JF5SQATJ/H&X1@G4Y@G$AV74^8-N[9: JB@C! M1>(/";%'"IX0$0"^!,BY/W!,=PIO:;%_ M!D$6]:&(+!&XSD<6GHI6.$U/7_H:/O\"N],K%S@7+HFBGZ$#O?15Q!D6HY:5 M+/''Q8A@\@6Q608WX?*OSXJ-O8&S^GSI=GH>YFQ$H#E+^1*,7P2UR5(FU"B5 MH>?[&#T&;/G_X-ZX#NM*YMHVF=V6OI#$ 1(,9 39(;? &.[)<8$$O43>T^LLVA>1. MJ8^AP1G#>F2AD)PG ,N!Z91MCZ M)%S@GA'TR6-LZY+(FYD,GE'7!8YI#2N"8P_,G<4+R;/+2)3 M1?%B\APF,C<4+R;/-J-SP2Y7"C\GRX,AQ,_(W%A-9NQ%C>A$L6- =PF:E0,U MHK-'D1)R?*<1G5**E)#C-HWH/%.DA#P[C#GYT"\7FYCGKQ";R$M*PB81-M[4 MLT?6M!8 7.>)-_OD)2G/B>)-0'E)RG.F>'-07I+R[#3>-+3-V:6VD\&3K1EK MXDE,)\9WF6:L^28KP7@;E[&FF:P$XSA$,];LDI5@/!M;32J,C1T"&]Z.EJR M-W#N>E>YK,:;S0+DX/!8S58!J:-FRQO M<^,_)[.-!.3YB<.SW4C4G9\X')AK14+K_,3A67$D?LY/')XI<])\W!'RZ6Y. MV@M?CNFV.2D]63V>8ZIM3N).5H_GF&8[$M-F]O@Z;_#YD>O$M>D1"N?_"I _ M3]\*ZYQ)IAWE/_+9":CSM!+E-W(2AI>?&*4P<1W4*(E3IG(=@MA%CA^6"W$&*%9\G=1B&2\"RV.$Z%:[;% M<2I2Y-H26"@ M>BT2>V+PJ@=KV=$J^\3A MFDIVQ,H^<7@EC+7L,LOWE:#RRJVB1:BYC0[/E*.EISD13TED+8(G2>*0T8I5 M 03EN6JTJE4 07E.'*UQ+5Y0OGL7D;">R)D.)4Y"Q^^99(;U$+UY(H8LB82Q MB)-W!$QG 'DAF1Z+-UXVCU;6%C1[/-8Q- MQF6=R7YP;XE<#G*&"]?,(*N;+U-CGTSI]Z?A&GXS?SFX%M[*70Z^*;?S'P^N M??#A_![. FQ.Z!P8G75RM%X^FK\C7=*V/HFB24XU:A&B\7R-4YM:A&@\]^-4 MJA8@&MR^68PLO&"OWBI&%J[3M0N1A6_*G6+&A6N[ M6=+F20PX6AV:HT \*XX6@^8H$ ^DH[6?^0G$M>=HJ6>.(\0SZFAE9X:\.]>( M.1T?,Q. :[2<5H^9"< U4DZ/QZP$X!LEI[EC9@)P;8 ?'&>]]\(;BVCA8UH= MY9(($^V6"Y##.AE![]8Y?Z6]BP+D3:A@MZ,S^)A%3RM>?[EHM6,FDB49LPC" MKOJ3O84,MZ.? &/@^$GTF*R'8@1GTQ4KB4@1Y!TXST0*%\]_8N3#,_=L8R)1DG3E]'$T.RI#N# MX7\'#L,K[Q=HLQPZ8*?=0I4K5P3 HW*QRN+56?-7"#PBF[5/IL\;), M3 @MCW: I /%NF[;-F1WO!TQK;ZU2D\=\;G VN*EHA0J)7B9"YID1+;XE#I@IHVJX'K7#ZR"LLXI9WIBU;_"%KU]Y5WS48(Y/$;3:<,W$2S; ) M1ZNM9RM6$I%XF8LKJ4Z!\Y0L]D_@<]%RT5Q$X8Y*%-P7LT^X%J+;8\ Q8=_U MDOE:DN&)XGCQ,D6YES>9^,08F5C"#^C1/TFILB0JC;(T"U$)/KUMK9 XXNWP M@#P"G6B9:>YR<1%T-["GU78KOF#1TM)UP1;K[Z5,>:U-HH6D:0N59*1V0OL2 M+A;!WY7KC!\@GF;$]/!';2?@IRE@@L&+S #$%U?8-IRXV,]3F@CV;TC#2(R$ MFDL@S*X4QO3/#N";SJ[LQ"0R[!&BPQ5BJ\%5,)O9".('UP?V'?%UHATP7H_B M")C#=)1B01--@>W]]?,1KR*GPSNT@S70?P;(#KNYK\TG"Z*>7G 33"G#X^+/ MFH?&#KG_UF!^:QB=EE&KU1+8]9O4W(-&-H/VO>*>(9N>#Q#- ?K6UKN-1K+Y MYDU$WF2]5=VY3\25A-RA)":R%+AVW.*,9Q+'Z')V3(D0Z!F^G9&0!;X;>VUR MJPHTF4UNFJ+>JG<:7%.,)R_7&AMI66.STZIU/SZH7'ML9F6/1B?!H+9X^[/1 MTM)[^ R=@!W_I_?ZB?Q)/_!\8A*86(8=T%/,Z$*8_,]Z *\9Q'$M7NY, MM/!4#&$[O+W_:%DJ7?O=CNB1G/0(RF4!_I H/PN9>%O!T=K4/&4R>#W C&A] MZ@5R:&AY17>B/C,Z(X/4+,Z*5K$14 MY,,K N#6@,03SA@1WPZ)M$N<:(,_J6C1 Z6$'<5H B6P0SD?@?GT0%9C7GBW M&^B?NF[B8SCW2L<[Q39:*BO$0'**:HUH4:T0HG*F&2-:8 3+>'-81B78K)U!C+W M,B"&OKF460.S!-F@"0:H&A/ M&[J)Y'CD,917_$&^9#X%K3/DF6Z026*%M=&:V#,X0@ZT3J%#_N+3Q U66L'F/[9:I8W>K>KWE[EU\9GA1$J(-I.7ZIVX>HIV3XN^TUI(<#M:2V].W9(XW(P1/=2V M. FY5A'ML!9US;=J+4IYW6'WG]#T5Y?)\5W1%?77;>I)[:Q]!"N>3O&-$ZY,4$&5+]#^!UD7N] M$#Z'A&LC6H!\MDA&R4DH;H0MI^1_O %MU 1\CP1!06-SP_Z,A++/@+Y(3IEAQEL%\[(*:4%29A%$\ (] M3L7RFX+66!"Z0?>";+OG1)C4[7_G$)XV&N_H+7V.M,VUF\@"XZWRB83H?8#Q M?.3B%X"MY)8T_U'[Q_(3C$=1&D%8BV)H#?UC)N/RX=_^\F]'1P]D@#3R+VWD!HY%'JJMI/7"TB5/ Q[- M(R!W\EUM:$Z@%=B0/C$JB6:N#]C1T5Z3X,U]T4+O'PXF$#1V*$E%K'D1+.64 M7VDTM@L,PQ6P=P\9)?W@+L+?WR' 1+H[-W$'L&3(T\E/O"2CU]WR\%"\#*1+ M,';-6E[")9).WZ-9M@C,?.1X6FT:W(%+7;0DHU;/1[0DHQ:AZ-Y!MC55>X%- MX97&_DSPD*4KPAHC4V51PN]K7<$3/C*GA+P/6W NSNT.?(_$/S3'*U&[N?C! M3S/"S?5M0+FH12'!+0XW0C\F6 *YHOEF/+F6=0Y$LS1[?]D28?&MMY6=_99U M^''?X@J].<_\A%0(:/6>27PRAJN:#";L2E3NR,86-@D4;!T1O+O9]EL5#J\( M)VM)HVD$W&[%/3JF8\AJ%4[G;]Y[TSTO>OXZ0YC]9O6V&6 +]UVBJ7$?U=K*AS)6W'[WY_6',EH-/C=T M3>:B +,WI'L!/QSWT8.8-6$8.+/ WV0W[FGV/'5 ,@K(6ZZ;YTE38_:]""B>3:VZS$V-'6)>(@2/9XZ1XE:O.DIVHX@3XEX M@!#M2I"G1#R'B#8GR%,BWC9UM#5!GA)Q+3NRKLM1HC;7LB.+NCPEXEIV9#F7 MIT1'A][1#@,Y2M3EFG>1Z-WEQ??18Z/SE(AKV46B=Y=G MV=TBT;O+6_IV"XRX&S6>94<;!N0I$<^RNP5B=J/&L^QN@9C=X&ZZ1(^/SE,B M7C09+?//0J+W2K3")UL0?>U-H6-14N#"!N//WT; ]N".@JO]-SQS3580^? ;GSL^\N=]2)L*V /'@J_?X?SSMQKYOW:[H[<: MD9M_8I^$P[YZ";QLIN9]^XN-G*>OGCF!4T >J+VR?T\P?38E3V@1MZ$;=?WX ME8T[^]J?SXA 'IK.;#;XF_<(M;'VC.5#/3? [)GL7W9(9D_03!MA=TI^Z"U3 M6H@2-?(WG?WML^:[ZU\N\UV6CWF[S]MVY/MW-\*[;S$(]&EUWC=U^DUC)5&3 M=TV#?M/B?=.DW[17O^[PKFG1;[J\;]IL#-:&0^==U6%?<5^KR[ZJO]V@P;FJ M$SZ&]V:=\-ZMMQNT>5>%C^&]7+?&ONJN;F#4>%?I["O>VW699@SC[08\+769 ME@S>VW69-UZA_[#4^Z%D?,LN- M]VCLPZ<]+_)A'T_/09I[H9:\S.LCMM'7Q83%9G@R884XK&F+;R&;M+ZQCU8? MTCZ?/AHAB#4V<9#Y9.+[LZ\G)R\O+\<>-(_'[O-)?_!]1_RYN\?:L\NS2A?:WCZG[M M2>)[.ET#5IK+7'/INYVNYZZYCRW=]21+=SW]I;LAV;C5DHQ;+?UQJTN/%.%9 MM301WG5HZOLF6L2;G[- ";V;/DHT%-=:X=">A=*:BBNM9UFL$!#8=P!9 Z-W;<4UM]93EQV[1*_#<$+OMNS^ MLE>9LNBRH[@N^8UW"J(5LE!@5_PX/=,!,.1?FHL9<(NXNC+R7\V7(DX74M?Y M,Q#E"N^%5+KJ]$F1JP(A%:XZ\R+68D)($U"=QQ%@#2*DWE5G@(JGRK>UEL9Z M2W7VIW"J/ NEJ4[S%!U+9ZN]_#F>\@3%F6JNKCHY)59TFZTN5>>>! A3LU6@ M!"DMV0Z ZN2*$%2Y( E<==6)%1&HZDE# M@E#E&6A.=7)*K.@V6UVJSCT)$*9FJT#5"24AF&)!NG0U5">21&"*1=&U\AR2 M2$RQ*$I7G342ABD61>&JTT5BQ=(BFD!3=>Y)@!!<2+VK3E\)P!2GWU^JJ3IM M53Q3G('2E&>LQ&&*,]">ZAR5($QQ!II3G9P2*[K-5I>J M,@^[(W'Z_ $#QPM/6O).Y^O?A-IDIR[? 9/(8?8"[&)01!.N%M6>WDQ3>](R M0^]H;TU=H9[ZKDO&!/@$.<]M^ Q\E\$I<.9%]0#*0(O2TCW2^2"MG6ZDJ[V6 MM$Q-?CY8V51,FY*.!?*P__4:_)-81N#Y),#%6W%4& @OOBOU;DY+6JZH3V)A M2$]ZI/YXC[RGT_DI=,S)%."GR K(#4@L?0]-B)[!H[U_P2-+P-R2EC624'WI M9\:TI*6-9%&?D)@K+>4DI=8%J;IHR4M.30"&I\"#UJ7K6E[/L6Y P0W0;H M8:+U,2,NMW?H=E[,XN_2[ZZWI./+Z+IJ2,2P AO>CD*N^AKZ$]<:.,_0\]\8 M[/5/(;P!4[B&!?P?JA.42]!%>]L?N@G\H4;[;Z?H#VWIN*OW> 9FYF6/ M=]O*\$>"Z%60B+8M'7G8)L'U*@H.2\R-#-2>$3K2\61* M68$@,T)'.E9-*2L09$;H2,?!O95>TCQ.?WYG \6%_1TI*<-NBP&ME M4<)8E)1DI$@8Q<(;EB&S^OKO<(),&WK L2X"[" _P ?DTZEN:=+1HZ)A5V5I M!UI:_A1L(>-&?J0WTARW_$G+V..VD0FV,0 I9()UI.7K+L@,Z,,K] RM@4.& M88P>;=CS/.A[I_-PZ\X&WG9?EL7.'2N-HU5R$S3;WRE";>SH2DO6'5"0:9)I MPV-=76Y'YV!,+,0VW8F[KZE+FCK/-).S*RW'=AIXR('$0=]4E+!(-1M=I5^E MVI66"1-25]MD9R,!V;FAXC2P-'_^Z\/C%C^QFOVH7DMSW*1C>81VC6RG'.GX M$Z%U)61(*!UQ(8^*"7BVDR#N^H_24+&T25N[57P-QLC\.[!MF&_'HRT=ZXFV M7O649U5I4[*N7&?,EO;A@OX7:%L7+AX"&Y[.V4=;%.$UL.!^C\Y*W8+D6W2E MXW(HOWS[XD!,>9CU!.NP79)WZ@)LW8[.$(:F[^ZOS%;>T@3)Z=!KE#.2R];D M5#C1=C,!M) ?I,TJC.=9OW7>=X@(_/4G@%_XH M31I*K]4KI>>H="'"/[W6D%;I^]9T!R&R^@IN2JM@^;Q:F%"[):W2Q?9J813< MEE;!PH?68BJ\(ZW"=WMTGZQ5JD",*+A;*3@M!6?:W5;7Y>.Q*&?:=QW/M9%% MLY_.J<@(KO>GZ)$_!LX80PN1^WL#QRQ[8QE=EX^_DDO1HF"O+A_=)9>B18FB M=/DHK@,4_9W,OGB\?^M:=;B6C\H27[G"0+1\-);XRA4&EN6CJPZH">*J/$$#IE^3HAI($4*P\9^7-W)"/^XF< MNKSD98?A[3:4#9^0TP?36>#=8=<*6 WDXKJRKR,-^=@@V54O2@!CR,W"KI="X*MM?E(^EB+>56ZCXTLRZ6 M!,&C%WWFN3\!CFLONF'1C-T#Z'#5YY.ZXD1AV>U,E#FLKC@K678[$V;>5)P" M+<+./(^^,;#?LC&KR3,T-K5)U\K8A)I!U69Y*V,3:AI5FU8NPM@&9'SQXG-J M924G,NMJD]2_0Y*!Y3?*IL5'L! M*IN9*/-EH]H*4-G,1)DT&VKO!+R7L70PJ?!QJUO?$;C$KE?VTY[TAMJ; I7) M"3B9JKTU4)F<@!.KVAL$@IG<#2QYU4%#[2V"RMP$FU#5WB^HS$VPR53MS0,! MS$V0O01AIE.U]Q(J@Q-M0FVJO:M0&9QH4VI3[?T% 0R.;3>\6S);Y>PR*ZRV M'TILA<),OM6.1(FM4)@96>U-BJW"XH%CNE/X %[W*SXE&Q2J0DN8"5CM;8K* MZ(2<;]7>K*B,3LCI5>TMB^*-3KCR+6'F6+5W+RK+$W>B57L;H[(\86?;EMK[ M&85;GB"[&:),L2VU=S,JN9A,%5+HP\*XV%;Z^8CZWT10YX, 4+\41OJTV$2VA<% MY]L24[/ZN@K2QY M)H:>A4%J9?DR,?0L#&XK2Y&E4Q&G,)*KS9,)J'E1L+VC-E,FH.9%0?N.VES9 M!W?=PI'+H9D;G]&]#87+E[-[A78ZQVU63O1 MS4"8"2!W"N\O_W9TI/WOS^N_-__O?W\S9\'K[TZS:_W1?A[_/G=^G 4OEVW< M;7\W_OGC8>[9[6?SCYK]JW_B#^&O?[3K3Z^Z>>77_N?BPAA^/WE^/>W_7GNV MAOBQ]8#/(;!O3I\>C*;GF/AO__,*[?$?M_Y]RSCY[=7K_M[NPN9E=WQU\ANX M^=7J/OS/Z!4^WJ#I/WMF\%^/@QH^?9T^PY_#"_=WU)S]_/YZ]L??!K7>]2^& M-Y[]]&]'%_+QL7YU>-G]O#_7N^5GK^R^_3=VSX;^:/Y[']?O;ZSJX MG)Q._/O?;I[TQFFO]H?5?CYSZG=XW#K#5]_/9O776J.'IM]O>R^SQU\[/ZZ- MVZO+WP/8^C^M/[P_.OI6.9>04VU7;9;T#,XP-!%+)NLY5F_J8A_]P?YY.QHX M/G#&Z+'JZD(-06W25'Q#$&6Z[:K-HHIO",),#6K3JO&/[%08_-5F4D50M3#P MKC:#*H*JA0%P>9G3ONN8Y->8S1[TO; A=[F; M1G7E94UE4KPM/3.'*(7LF/H\"\_.8#JC-J M:G-LPJA.ST!U:K-B8B219NQ]:O-9PJDP"R]4FXD2(<$O8Q]4FU\23(%9>*"R MK)$8/88R=C]YB2#9M)>%[\G+ZQ!,)&_KS^]L,@A$->?_"M",:7/^,)_!]31( M,$,^/7C@&7H^O2)&.J3:O)Y1DY?HD5K_@A!]1DU>YD=J_0O"_!FZO/31X?J_ M ":RF;K)9>SRU;4YZC_;,$R7ETR26)$91&2ZO)3208I<7GP%'$L=[Y.71))$ M:5EXFKS$42REL37K P:.1Y:Q/ML7/1@VI7% >3DDN769A5_*RRC%TF7?)8.% ME[0N^>D80R^_9EH9.Z3BQ))X2LS"$^5EA^ZA3=;&UAU95\\97@*F(N]TOO[- MVMKB.W(@'M-KB4A@NO<<-8GF1GDYGCA:7'EDX/GN%&)V!;UX@F9[>1Y9=&G( MR]?$]LAS,+;AP?XHC0;E)6HN ,)_!W8 3^84)FQ MMN1E8T375@;QBB$O#;-#6XG"$VD<3%X21@J59>%E\G(M!V!BHO!12U-[0B8* M&/*2,E(H/6.4E9>-D4U[60"NO#3,OCDRWAJO!# K+UZO)R,'#K+ M %+K\K$P'O;9;H-K(XO29>=49)H*\Z:N>PAL] >T+@&JCC,UZO)Q-]+H6)3\ MU;I\C(\T.A8E1[4N'T5T@(Y_.'A=RU><7)$K\I_;47A5V0O)ZO)R5'*H64^D9O*C=JIJ+H"? M4F/D&@6P1$6-G%%/=>0*X&H^2#&N#T$:=%5#22HC;.ZTCKX'5&1FP3#J+3HA MZLU45:8D,Y%<91^=D=_2")]=^QDYX\V+"MLZ"FTG)DQN&UPJ,"D?3;+4Z1E\ M] 3B M(30#HK4;U\]@)KE #G!,1)L_< 2X"[ Y 1[LC3&$!Y3090@M1JK&(B_GLEMA MQ%95S(>A&F,KUD-T)8VJ"N""/AP,UVNI#H%\W,K>8+C8S89L,R2; M"E(3PN@K@^S(IKS4Q+OZNB5#X#Q /+URP=[SFZ1Q+ 59@>(5E85'R;LBOX)D MF4T"+1\#TP^ 356S2_5&7* M:LE'"I@SE[@3UP%^^NC0*DYQ 37LB>=XA.UOR.*S,%))DZLN E&_+2P[MSNQ^ M>'$?)F[@ <=Z>"%?S1\F&,+(IT/XO)^-J";O XU)7NY*9F,J/K#(V*SD9$C2F6;%ICVBR-_(A/K"8KH*EO?8C+R0$MB,'>4^O29'6%W(KIR$L&[]5QSP:/8 HJ'[7 M,49_N$ZEXXZ\A.D!.GZB.W75"7I&1UXV?G%_4IV M;1<#:Q\G7097EI?X.T#+C@/)2L@,\LR:$%+-77F)N+UJOH0N'N^':_5U+"]9 MME?' PM,]J*UZOI5B<+:UJ]M(\=%56QM=!5FNP:.A4"U2C:Z"K-= _=EGX)5 MUZ["/-?WPQ@0U36L,,MUY0;(.P"E55>QPA37-3(G:'Q OHOZCJPPQW6-' =Z MKE]V1U:8X+I&GD?_-YNADD_)]9K"!!=5LQO@_3I67\L*4UPW\!$#[^F U;'R M6E:8Z+J!+]?P%9D'E4,HK&*%6:[;)QM,W$,2?I37LL(\URV&X[TIENIK6&&N MZPXZCC>WG\$!N2#J*UIARNM^XEIPX-G V==)7'TU*TQ[#5WR11]@UT:'[$$I MKVJ%N:\'2+DO#\*21]D*8FMU?$??1MXWNUHZ+OFTU:%&AD-Z/7N,!Q!C*'%+JEF M8%U>GNM@I9]62M]2NGS,5WB2SP1:@0UO1^$ATM>03,O6P'F&GD]O&?T4PJT9 MF__##&J=8W?7NX=CY/D8T*ON:2'VOL!"FFFE +N0VZJ=^D@&$8L-]W^42IN M6@"Q]=&1BP]PX4& :/'K(0P/,AH/,D)R2ZP^B9&,F=#4QXV-R7S4R3A>+DI1I$5YR06&7( M2ST2,^^YTZCH'+EUDB0J- LB&C\4VK:-:B]APO-@F_%$K5:LO M8,7^ >/1.VP(&JD:3P'KUX\, 8EP25C<3G4(9%A5;4[W^I&>ZG1OR+ \VD!1 MX@A&/=4AD'='O.\Z)G16A(?W=#H_A8XYF0+\M$[83&>V.X>P[-LLAKR;XI)H M6I#3U.J&O,M/230MR'EJ=4/>]>J!FB9K&'BHLC7E,;PN[WI5*GV+@N1U>3?4 MI=*W*'A>EWOUJ=R?P(90FP7KXM]C=N\QO9)G'XS4%8 4"2#R5;54UB@!R,G'&.XQJ[Z+ M'6I3,0RJLJ?T[$D^7O)]>UIMO0(_P,"^!-[BNOT'693.K,2<-.7E3E?9S&&* M*M'[C"RN'=];KP;%0( 9="9LPTU2:#"D19,=5='D:HL/-)A-&UVE22 M$)B^65^5]JS<+!<[I([>RL,.%1,"9Z(T>6F>"^0 QT3 'I!QP,%;KL+R@C/( M6A>@9\BYU.MY'BQ*D1E0/TUYJ9\+@/#?@1W T_GJK[^0QP!L3N97\!G:FWI= M731P9H'OL2L.Y/ J^TIL7_(24VG8EU'95\;V)2^!EH9]U2O[RMB^Y.7ZWE5D M>&@EP&/X8[CL,*G&3G-+7H).MFA&82.2E_:3+611V(CDY1-EBTL4-B)Y*ABAJ1>7F:]6I MAVZ7FRT]<%*109$2U*%[E@9)&)C'G*-G"L<1&)C%3*F\QB9Z!(LM-5HH7]ZAF7^6F,<4+ M>52SKW(3G.)%.ZK9E\2\Z^[J%-<9VT2'5JBP7Z!MC5SL ;NP[8\LM%=NLC7_ MXLM2&)7$Q*]D(4V)C*K<_'/^Q9EE,*JNQ'RSX*6U66BKW,1M"3M%9&%$$A.S M4@8G2AI1N4GA$G:*R,*()&9^I2BDS4)GY6932]LI(@M3DI@XE3$04=F4RLWB MEK931!:F)#%W*T<5;19**SG;4J,F,24J8UBBM"V5F[ M;Z>(+&Q) M8MY6]+K:+-15;H:TC)TBLK BB2E2&8,11:VHW*1M&3M%9&%%Y>9K"^H4D84B MR\V6%M0I(@M%2LQ5RMLI(@M%2LQ?2E[ZFH$V]7(SB.)53"II9.6F%L4KFU32 MR"3F'"5;.);)R ('A186>-;GS>=/(? "#+\ASVT8>OOKC^'9\B;+KT)[6'Y* M[Q6YKSP?QVMW7;F^A9V+,6R-'?WE#5(>![^)O M&^9R\+MNZ''KAI&'G4''G1+#";]]YX$[1X#[R*W;KJM[]=Y[QFY&[O[YV[OZ MH%]SWW[SIB?H]2N1V@VP";WPGQ,(+&KQG\BE1)AORS\?76O^C7PV\:?VM_\/ M4$L#!!0 ( (>$;E:.R^YK7@( +T. 7 9C$P:S(P,C)E>#(Q+3%? M86QT;RYH=&W55UMOVC 4?I^T_V!%ZK1)W%>D#=Q(( MEH;4V4O16E0F#6"])B*?*,'''=&^G$(!:(7_E:-0K=5SM M:(9#C>U0Z#[Q()VU#YL#^U;'MYX:-G=_L\+HV;D\Z'E..OYFS,O(%+3 M++1V9N1E@?W1^I:_5"H("5M#"812(C%6U8-]9QT8"!E162[V6ZC#2'B#ZI6F M3I\*!M%]FO/O9_=R'4:FW(0,WG@>I! !D4O4)PG5->X\!;Z"U7A ]6S8=GZ; M4$+*%96/.8\5410)B7[-):01A H$?[&6Q60%HS/2@+H\%'(F),G.9?<,9$PX MW.7S'+1^C+89J,2LC0(-/I9BSJ-R*)B06KLX^-RHG9<:7[^5&LWFEPV'3?QC MT/9Z-J]D9\[&4+^K[5#UC2^*!I'%& M_"'3'OROIJ#HZTE;3 G4GRL)&JHNSB-1MG7T1$@.Y)UH[VY[KL!@AFQ1.09S MAS*R()+^1[NO:*J.YO0[\]W39UNP>1( .57ZN]C=(S&$Z ]AC"Y/E?>^MFO, MDK!39;^+ZS;A2O!39;RGWT-Z R?+?1>WN_;P5.GN;K5+8D:1Q4(Q%4Q_VI,9 MX556V_:,!1^ M1^(_'/$P;5(@%T,(71:)KE2M!AT"IJF/CG' 4F)'CNG:?[_C)&W9I9>G]6$\ M),<^M^_[H9OL+]X<[F9SY+8;=[H=5MW?/KU[!K6F^OY M[%,O4]*<@.^5!C:BX!5<\1^P4@653K/AP)IKD?4P$5.7]WF&WYH^S<5.GH 6 MN[WY" 75.R'[1I4GX#TL4V6,*G"GE\2GR>QV+U)A(" #/W9/DWQQ^%HZ+5V-(JBX;T]&8ZCUIZ$T3AL[, /O'$;'P2C,&CK!&08^L3I M=NK%R/,C#ZC<-KXP],CH R">CVO>(*"#1A$R.$A ).4X@=E*F.2IP M*7579;L+.L,1@K&&TRD'=<'U4HT&"O;J= M)U$[0,N24VT1X4U'!5,H#IJ_J] ?ROM?_\@S[3.D:Y1T6 WN,MG#&&2]2 MA$3\FGTP>(.Y?;,#XU8NK-8+^+:&^7SY/S%?*;;G]N_3@860.*W*T#> \>O) M>P#@VONTN6#M/?P34$L#!!0 ( (>$;E;,\H:)IP< )DH 7 9C$P M:S(P,C)E>#,Q+3%?86QT;RYH=&WM6EMO(CD:?4?B/UA(.THDD@#I[$.2B42@ M>AM-.D&$7DT_FBH7>&/*M%T%87[]GL\N+@&25*8[NWF@6PI4E2_'_L[Y+J8N MO_2_WER52Y=?@F8;GXS^7?8[_9O@ZO+$?^+I2?[X\OJN_9W=][_?!+]78IVD MYZQ>FZ2L+\?"LELQ8ST]YDG5WZBR>V%D7$%'=.V^M=\%&W,SE,DYHZ:U"Y:* MQ_2(*SG$+2.'H[1R=7E]%3R.Y$"F[+1^7+\\N0;L[CM.^%LRL).+=YHC%$DJ MC%M5*^CU.Y\[K6:_MW_AW@-EH$O7=<]1JB M[K?>_;?F;9_U[]A]T'*X3FL-PM;_$K#[9N^Z>1O<']W]>1-\+Y>:K3X]:M1J MC?? )Y-(4/_&I^.SR;9=^LWKFX"U@IN;;K/=[MS^Z_=*K>*N[[O-UN+Z;R(Y M2O7$H5G>&.@TU>/\WDQ&Z8C&J_T#&]?O+::9"I/*D*O%WF*4IYO]G\RF,IZ3 M7B[[[46W?+B:3"HDR?;5CF?'C3.9/!U,B1C;TJEN=MDYX5<9CKA0K'W,_N!) M9"26'!+<>,[2$4_/W2CD"/H] D&[^VO,N;?<,Y:K'Q>R7(>-^%0P(Z92S$0$ M:TG+FDF2<<5Z8J)-RG3"/FLSQK*._F Z9DV5:M9)AD9$$AJRU7*IDX3'%WL; M_Z]MW'C1QK[--;/)G&5) M:C)1+MF4IV(,.Y/I.;8$_ER"'#$/<:@!J$T839&LP3= 242IER:C>!EF,WHSVJ F3 B'X66 M,)96"1[)9 A+I2,LT4Y$Z!#2P!-@TQ$6"G-A6P;S]8THP.#-_;U@>TYO<7I[ MDWZ*Y:<_PW+!8IF 1L3(%6NJH#B:X[%9/2^79!+#T?%48B"9A"J+,"BXN<:1 M*G@MC9JS"9A%JB"Y*+6B?4XXNS$WI!5)&KA*+3*%!N"Z!A_==-8!"KD=E4NQ MTC.[4((10VE3PS$3IYL>.6!6U_AL%VBVX.XI_2$I_:D I?M/K/^;L3\R?6%S MTN;)%;DY'<<2EP?VT%&CP[B!VR8:@E9RH 2QA0F0?Z"D'5$7:C>&HR=G3]>1 MM*'2-H,GI1!@M/)\G!@=B@BW+3L ^R(!/GN*!8](^)*A8$WXUEZFT*)^RH_J M9P?"PZB?1?[JL%RB:TEU0.*%0!,P\L!K^O!T)3"%9XJ?S!0?'KJ%;HH&+2C# M*9"![H7P4T)P9/\;6CC@AZ^+H2TLKL (%_Y?YVN54I.09X@*2&&*]:$<82# MO7PJEW8PG1E,"C\[E=:Y;[02B1N'*IN5XU\/'D8H[LBP+KTQCE[;040I8@NU&G" MR:Z9XA2DL"Z'8I7YH(?+H\JE]0P0WP:"6B*.8 1[>/&AY7+X,UR*>Q[0TK#C MMV.NE]^3IFNU@@N$C_F*)IF90#K697!AJ$WD$+BJ82@2)&9*S1&\PE!,2)O4 M!D615PDT+">(17N=?%B=A 5T$DRYRISG)0J).$;F+J> MBR7^'>WD";5[LHO@E*(4=ON4 ^DPS P1;"W?V*&;L;8I M[M-O AC+8C/9CPSI"H8^> Y)#*W (6\TSZ&C7A;N6(J.K-R1I0=VZ&&-N%VF M9TB&N-.6B%QNZ'8D#T!SIN2#4/D9U49[5V=3/;6UG,*;M-?3ARW$S]ZS$*>Z MLUR*%E*LKAPN!8!U-:Q\+]&Y>+ZV75\LX7&4&*DV=I$@(4+0'8PY'LLT%>*% M #?02,+H>20!T(UR ,T@FE@*5_BD4F>A=/$CD\#O5)TEH3O..MS7VQ\V?A2I MMYL*B3.N)2A-QRAT(!-* ?[EN!^'%B<;[Z)UKY" MI7.LW3Z:1^AHQ=)%/QO&%J4#^H#'R/"K/F>RL*G-QC"?_$NXY>31<05FK9K? MN^\/3>*AP^L3J]Z,'?:MN3=)QJX7#JQ)VS[)09/+++!*_!A MA37LRZW?A8QV\\C"[_@M?48T[XME\>UG?YAW?^L-:/.9A6R\;'.4MZU<=5&T M2KI)OM6C:8VDB%GP*,*,"F!VY],I3^!?";_3;6DQT+5_O^OL^/FUKB7UG89<<U:6T_C.!A]K]3_8"'M"*0";1GV 1BD F6G6@90R4@[CV[BM%Z< MN&,G[71__9[/3MI2VJ',P [2E@>:Q+=C^YSOXN3D8_#IZK1:.?G8;EW@E]'? M2= )KMJG)_O^%Z7[1?')V0D,TO7UNNV.6<-.7Z1&CJG7WO]'<:PZS8Y:);]DN5[*/4B/[ M@_*13"-!O>_ZBENG)V>G[6\#V9,9.VCL-4_VSS"OVU^)Z%W:L\/C%P/Q<.00 M8PGCIGW>[@:=R\YY*^C<7+.;2W;;[5R?=VY;5^RR<]W"):YN+E&CW7W195F) MZ/9S]^YSZSI@P0V[:Y\[7 ?U)F$+/K;97:M[UKINW^W>_'75_E*MM,X#*FK6 MZR^[;OBHG/]QX>M^I:[O[MMG9?W/PAD-]-#!V;Z MH*>S3"?%L[&,L@'U5_\-ZQ9TRV%&PF0RY*J$CEX>SN7OW&8RGI#@3H*+LEG1 M75VF6Z3IB],E97O-0YD^[$R)&&SMU!:;+!WPS$QTRH(]]BG\PXB^-C4LK*$R ME@UX=N0Z(4,2= D#+>[+;.9FXU9L7&/O>QM7;"X;\)%@1HRD&(L(6R4M:Z5I MSA7KBJ$V&<.N7FJ38$Z[?S(=LY;*-.ND?2,B">786K722<.]XY?HSJ*S:R\6I%I# O),XF.9!JJ/$*G(.P< M<6H@NS1JPH:@&TF%-*343 L%"^W"V-!;)*GC&M7(%2I !HD=<-9!RCD=E"M MQ$J/;2D/N&!I,\,Q$J>''GE,;GE&01W8\W?)*7?KT'IX,'NOS/V:ZZ/ M;4':(B0CVZ?C6.)VV^XX:G08-[#E1$/02O:4(+8P ?+WE+0#:D+U$EA_\@!T M'TD;*FUSF%?R"T8KS\>AT:&(\-BR;; O$N"SIUC[6SC@:5^P%@QN-U>HT3C@ MNXW#;>%A- XC?[=3K="]I-@\]4*@ 1B9Y3E]>+H2F+5'BA^,%._LN(DNB@8U M*#1ZT;AU(X0E0G!D_P$M;/.=I\5P(2SNP @7$SS-UQK%*R'/X140UZS7A@*' MG@#WBJ%<+,)T;C H[.Q(6F>^44NDKA_*AV:&?]YY&*&X(W,1B\P(62,O0YZ% M2B6\ ,!8K63$,S>[GI61Y$;2%*2/F9Q#2ZFKW%(8XRR =3&/,_;:"B#*X%VH MT9#3ON:*DY/"O!R*63B$%BZXJE;FPT)<]035A!]!!R+:^(TW*Y?>L^6RMNT% M.:>R>6;3]<4#P8UD1)K@5J><'!2WT!,E "04;D@;Q$^Z59+WI)+9A *B9>.2 MAAV_'7.]_!Y4G4L@G"/\5LQHF)LAI&-=!!>&VD0.@4LE^B)%8*;4!,XK#,60 MM$EUD"EYE4##<@A?M-')F]5)N(9.VB.N:%Z 1WYLG!G572.Y^%*@ZN%NJ[/)ORJ4?367N1-GIZLXGXX6LF MXI1W5BM1*<7:S."2 YA7P\SV$IW7C]<>YQ=3>!PI1J:-+0,D> AZ@CZ31&:9 M$-]Q<#V-((S*(PF KI=M: ;>Q)*[PB^E.J72Q==< K]3=9Z&[CAK9Y-OOUG_ ML4Z^W5((G'$O06DZ1J$#F5 *\*^(;:9I[UCP>PI6?"#MB.:3 /?&H#S??!:M M?89*YUC+;32/T-"*J8E>Z<;*U %MP&-$^#4?,UGLJ$,-]CI7B(5/*[YD$&F(ZU&@N*&E/==VNAR M8F_L13)4>B)0/!YH_\:5/Y )6/V=N&I]!>R]VEOV%9OTJI^RK!IEQNMY'B_R M_-E(YBA[#%=F(F%V0ZT4'UIQQ,JK+?>-U'<8[66P57Q*]9B2OY,B+D"?(_:) M&SI1:[ROL6:]>5!LWD*S DFIKC/%PWO6H'>!S!T 3H&_IXZKE7V[SQY]C.&I M3JQX CWT. =]NO++@-'*[EI80K^\*_;N5:&45R_V'=?ABGDL^Y3+O8T]'T@1 ML\O9NT#"<^,C.D_87PQP^]8?.I78IE!+E#L$PIWJ78R9O3- MH?\(D;Y5_!=02P,$% @ AX1N5DOZ0V(H!0 Q8 !< !F,3!K,C R M,F5X,S(M,5]A;'1O+FAT;>U8ZV\:.1#_'BG_PPCIJD0"PJ.-TH0B+;!I4 D@ MV)S:CV;7"[X:>^OU)N&_[\P^"($^R#6M+M(1";*>AV?&OQG/;.O*NQZT#P]: M5Z[3PU^@3\OK>P.WW3K)?I%ZDI-;G5'O$TR]3P/W72G4RIY#O199\,22QS#D M=S#12Z;*V4(9IMR(L(2"*#I^JMP%+)F9"W4.Q%I+O^N-:B.R%V#YO:TP*>9( M_2>)K0A7^:)0 2?]%6)]$]D2^C%.+WJ[UZ"^]'MWGC]OUU<1QYW LZP!QGMLC]TAMV^,RAHF>#X M9C*]<88>>".HG\%-=5KM5F'J=DD_U)MO:N6,T9F"TQN-/;<'&S(9K6!_6SM% M[>!=N3!U)AUGZ$XKHX\#]Q,X78\HC5JM\2>B]./S^,5-) ^W<=D\JZ:H["OP MM5+1Q2A6RY7:$B4F#AA MR@(&H7Z6G5P!PSR0*0QI>Q;HR**QFS(%$X$OWVK*S(PI'E=&]Y*OP/$M40A\ M9:0S>_[GD;&%2,_I#%SHNH/!V.GU^L/W[TJU4OH\'3O=XOE?VE:Q.DKM6R_, MM+5ZF:_=B< N2%_M+ZRCWJ38YI:.WF>R\ :U?+,"T@74\GJ%V&X \@UJ6*JI M..+%UVMO"#PB[P:PU*Y7MT5V>>B8\W0*$RD1N @O22A=9YWA7Q)A^))2BL[_ M 4U'[/CP #.H_N8H.%Z#!C%M,J"[]_Z"J3DOD%-_VWR=X6^9YMH%X3VUD2YS M;T(NTH%N86HW,H_.9_=T_H?)4V#2V!,F0F&U7++T[+$Z6R:HWF4%;HTA)@R" M*,+:E%5@H0X/F)08&;Q0J)KE52LNIV+ANLJAQD"DNJD&(E[*%&SBZP$O>X)53\;64+(HYWMCY?Z6T M6_XQS$IY1[T/JDX)M3T\O. ):8/!ST/BX\ ME?N%FS_&C!64%!LMS$Y[\Z(\.AH;@:4IPMJTX\CQB_)D@_LY3?Z%JO"#4O#S MQ-]51NG?,2N\.[PJ7/OO#9_KEP6VEVW]=R:6%^7#1KKO.+*=[O^=7N./S5T. MY/.M-@+%,39I,R9P3L!FWW)L\V*+!8&FA&)B" 'X8VQLHS"H+&#,Q!H/TE9 M68+/BM!@A9KC<.!_5OI.\F">/A8"=R+FV=2*RVD32.8PF^"UDXZBP**(9GCJ M-^TJPKVI64V'F+Q#Y1(M,5H)'VYI6D>;MER /3Q8X/0RX\@;&7TKZ'T!CLX; M36EZ_=T)*0\/9C0ZY5TRJMEF"A.C1+QXT+ Q.!%]/3RAT%+$F<'H(';%:&<8 M0A+A"AG*8UO]38A8SR#/C+MMA=3%TTO<[*TNO?S]"E!+ P04 " "'A&Y6 MX\PFK_)U "*A0 #0 &EM86=E7S P,2YJ<&?LNF547%&7+7H([L%=@DL! M"<&M@ 0+ 0();B$$K0#!"[?@#@&"NU-XX>X2W-W=W>'R];M];_=]TE_W>^.- M]^/M&O/7V>-4K;77FGO.->II^FD9>/E!6DX:0$! +X^?X"G.> =@(:"@HJ" MC(:*BHJ.CH:!18B-A8F)189/@$M(14Y#345.24G+P,E,2P>BIZ1DX6<%O7[# MP\-#PRPH*L MPOF6A_L?+T% 0T?'PL0BQ<8FY7Y%^8K[/[V>6@ \M!B %W@(B'@(3QT #0 @("/\RP+^^T)X@8B$C(**AHZ!^;P!_A)X@8"(^ () M$1D9">GYJ=OS

'CY^ 4$A=Z]EY*6D97[\/F+JIJZAJ:6X7T= MG5W=/;U]HV/C$Y-3TS.S*ZMKZQN;6]L[NR>G9^<7EU?7-[?_B L!0$3XU_5_ M&!?>;$0QB!IX5QI-_A/8OD?US@7G_ER+['X']S[AF 2Q$A.?#0\0#P,#5 M+4N&)\:_0Y8Q1O8?S[3OT<.?7HSH.8&[E'!:M*P-8/U912G:YB<:!*8XUE=G MT4.4&/,GJ.$\5K@27X :T=KXV5]6.?C4[XKFK]V#;Y,70/HSVB1!U>QLR3N[8B8WX^9CC*C@C[ 0$ M2LHJDPU@G.<[1MG_?JACN^@IK,4^I+^&$OP0GFG.=ZM8[<#K&,]A<0"+D@L, M\)SY]'C_-;4-WO#V!%'AA+/0.AL3^[/\>%K 1PM>>2LFZ7"!>10ELD[ _KI3*1RNZ""<[5^[568.ONXU[C:EV;B']+Y>1J:U_J= M0L$:.J*5I],[>SP&X\NG-#>KGJ(O@M8(5AV\^/RS=X=AZZ7F)'NY;*"OOO3FOF_FI\Z0.? M5F*<9Z MU4%?$S=')#[RB0?X;S_A^CL*>H[&>MS&VE,A%T0U^%*@EEBP1<80=DYV(6=Y MT20D1YS1! ,!S/K5]LQNKW60!;$\H_8(Z[KB$5^]5O]:YN* O0?#MF#FYL7' MK<-3VQ#;"R*2H'L+DQ7A4+%97?XOXY8E]T-,2PK5!+*2@,;!/([@00*PDU?4 MR*4E5.Q95[#C')-OY$"L_C.@6$Q%&B/:4U&@]Y =P9T9ZGI-IT146B>OL?&: MMX(NV(OEAY,+OZ&CJTDN#\+,B [V4B=$6/>;!1L8\SKE]!(M(Q9:M*_V^64D M(C#MCBL@MGQ1["]U\EZK*=B^0"E[M^XC7Z=/=X&V$[Z%*I8&5FI<2E.7)[]I ML6%KBM!H@ZV!O7U.IR-0%<$0J4N7>9H>4TIZGT6-6U9LL[0FENAD?%6U2'CR MXU*NWGY L-,/"BE9MG]]GIVR&!Y_+&#VHYP0TN$N%- MF]LCB9COM1*)E"[$R/_Y?2=" [>$E]$_" 3')3)OH@IB]VT8PV=E]5#B% M9;)7-Y'K;R<\H'?=/ .CYQ80QZ1T ")[!1!3+B*SH:O=6L=V M30QC^[RLJP%UO+]_HM3-P[SK$0U%3U+\/(6^']91LB5,Y,UF]"(M^IC&LQU(FUR#.VQ6QZP=7 M74V.Z,Q"V;NBY_K2,V,Y6+@%1%MQO5D01TR+8![:CZVC34L/9<=B;MK6^O4?:V1T?@GO='Z9.E,(.&C@H/\ME[#F'%K:8 M0&!\XPI8IL+UAX#UT*BG4!V[W]@CRT[U+=$CG"FP1&/G,K9M7WVAY@!/S;D][+B9EPR(S M:)#7B6P:7P $KK_8$:=")FK?62+DF1LP'I)O&A&1R!AP[A(VF?CA^BOF":C# M61NZGG!R!\U@?_Y46G'<'&1/7%KK8I9=-C9IVI[?N@X^:TW#%<^H96^F"E9X MT:\F1G0BDK&3K)"EY;X7X!#UEL[R1J)+8HC7![>KD=J"VDT':MO1G].6&#JG M21O8]/4/[J;%H-+'2QZ$'3LUU !778,5&,J21H/?IKS3>A"OAJJ\#_-'[Q8W MIR(+_57[V)A5[044+EQH\.>&BB]F88G?*]C\/[5?MU*Y>(E3=1)U,'>*HM]S M%.S!+/(Z>/*)A?O)OJ+;$KQ%!M)_V(LUANHT7OMF:$'%NCLQ+X.3Q4[6PL"O MOM28"+2_:,%Z*;'U7!&%&:53GSNN2MH M/NU%$,M_C+)[33-;C^4'X]&_!/:BOT+W7@(N_H8U1N MPX7GQ"=C ZULTFOLILG]GF40F8=J@OY9W@:9=X17SJJ MTW9%RC4[J2V$^EL5"]U-I %!\Z7NK+28U@G?&$=B<>* MWM)(O-VG6Y#:?[16E&UR6>_:MBV0C$_L5;C">-9::&F7Z\CUC;D'QBW;DLP8 M!\_6&*QR3^"'[H?&RI]L72TA+[]@O93",[W5X9[M)TXTH8R-_ -+_OK)0/*U M*HZ8\CX+XI8N]>SMF=RUB57.+LW,5+A;7D!Q0TQBGW#=OB4N&>7ME$N):5P* MVJA]"3E$CRY1>\J][0=HG:_7LNSH!\L7%6E'RD?[G=?7'E+5=UR161I2EWPF M53,_@M??NJW^H6$5/9DLTMNYU/HM1W21W#ANNBHEMZJ.T9X)R" Y#Z/^,GVG M>VP2<$]D6P@UJ'1A"+XC=\ETHWP"S+BC^CZ4L)YMU [EFNN*#74UFUY[Y4-E M=(F'+(H&!W(?P@2Q6U$9_+_*"FR_&61?**G@;":3;\Y^K4@CE%/B^Y!ND*SFL-YS?8;E)A]+_8@[S6?@$KBMV;Y M[[\<(&@V61TF^>QGK4_E,_OS()[E!.?A?Q\.ZQ*.SQ>$PZU$>A"Y MIQ?/D5QT:3P(,?T.9R]M._'V=>-+>7/P::>.+RZSX\3,V2(YQ-*F%_*B@_3. M%Y$'XZEQH1]59[V=:N9<@ST?62_ M\D[ [JK,NT\Y^'TU2UE-ZP]I5%3/[K"6!. ,UV_Q]?&6GSME50QL27OG-NS/ M6;>3R<\5(\?%@=/\C5,T2I/1FCT.9G5RJW9,;>VJ42Y.3JM->$R:YD>T=>[[ MT-:^E"=@L<0Y6NKX$@XBSZHSCG>C9VO@MT"RB6J44&]=&T,ITM+EP1K>^A5M:6_2\(FB.8.2(6"T@BEY)HM JT M8L-S(&\8M'(23=S(^3;D\X@_Y8X_^S]/P51?YZI\V#VXK'$B!Q+8+QOX

> M$ZKA:R,J2Q-J/7JMUMILBE3!I%3*6SHY\$<@8,%GXZC[4?3BMBK-P>H!98R>I?_#&K9(M*'Y9C=YPYMUAG9+C*6*HDK!) M$TH-XEL4*#_.?SV[*9]G$*%T!U]V*GH3;J4U<>)>Z]",R3 *$U&"K";KJ]63 MVZGS00@-@I=_=_SXXEI+QGSM!QG>.M[RM9]9;ZX9L;.0-/X6;LU8I%)F)"P+ MDA D[1(V).(M\;T'?S?@2R".MS2(Z,<+&N4YG??$Y$1%!;#"H&FX',?9DX4K M3T"0VN1MM3^.%P1FUF]&R'0I',E0M?3+7VND08)V M9'35P#'WG1E)(J5P3^2H-%+T4I705M MD[8%UY=:Z5@*X=I]QKXXU4C8>HN( M/%6OV$<\-F91]T]O!H#O4&(J:EPD,[QM_(8Z M#4]2:DG,I"C%?0]BN9Y]6QUU;_@!J>&\A-JS/6>SLC%D;^07F-&*\A9(:P1:[04_B:T8)^L M!3%"'L=-$5>0R+8SX3%\U8,*BC,E-7Y@CVXX3KXI848;UR_UR68:S*7X>+$K M.3JMY1:AW<%1M7_J@)WHQG?>#;?EJU["=17,&R+*GO+CJ9^_^A><9ZHO+9%V[WTZN?!L[[P]V.B37;&NGR(IF_UIA[;WB MAR[BS;;N[/:;/XXD4G,N>Z)'6:0?W_\W2PO6=/]7NP' "37L7CD=&M>20CUZ MGJPV>WA[>#F@,HN.V%>S5XO*'NZJ%A8'VQ'BZCHB%RLLT-0 Q5X:D.^NT.&\ M-Q28EX8TC)TK8<[N?I[?J3,.Q[['KG*R@*UJ&H+>^K%QHR-1._N\?Z0XKJJG M'3_DT:7YY.*K1J*BU9TRQ)#R/ T'<]6O*86V?-B."_N&?&U7O0G2 M;N:0:!2$)_$YE[)'V.EQJDL5]^O.F?,T Y2D@G;9?K:OC.,49XY1)^6%FLR4+*##WOGMH4 M-9'77-MEA>E(TZ3TZ#=3KUD)8Q2\:6\YTB/E)Z -?07WEH@'?$_R[@GH&$:Y M+37"RGHI+4&UUW7/;V*?!^5?]4V.JM!5R%]B^-"H&61'O97M0I>GBI$&H !4 M!8TYR4:Y\:$QR8UE*>] BQ\_I!BF%$U31N\ZI>$R!7>[$^A[/0$&D#D#NSKE M,B$SZZV;.3Z+T\>KQ2V!J^(@"#N,?YFR2KVOWQ['LY>.7Y6._C0U5ZFM;FUE MX>6NQZR)S-C HZ-;X7[^YM:4^]O;B<(GH.P),)GW,+VA^78Z-W0G+=+XYZ;: M.B?ZZ_V:\9]_Y-CB9?NF->-]*I%BB#'O0ZST%ER[>WFWDT6G&< MET/,*B"!LRPSF5Q!Z6.J6G4%/[J BN'W"'\]'%E4JE+(]+[= U[*XFG;D!+' MCU +I.'W\8%?(D8*$4X])9!EK.4]##)U]-XQI9L9<(P77 [#.TP'=_ODI;-" M(K[P?;$G2\/A7QD*=N6U6J;!G1Y:I6)BAU>&\7D=&6HBVLU^J;(]4'7GE^%I MHAPVK$[LB;^8,PK3]6JH>G4\+4));:WKZHYV_%L%%'FM_UY&DDS3[MH+R8[V M $;1;\&E$@\Z,JBHB\6O9L7:+AZ)D-5\D9*TCG([C!H1P!NL'S3+%[WVX.PF M/4-S( 0Z:25JX!Y$>4-7L/5SG]N)_FZZ"(:S>DA#>-VC?2\S=@_*U4Y*="ET M<<+*!;N2D;X4MNXF.JR>U4LM ,GG:6@M%'$RA.A(EB-9C_A)M%X5[86C0+4. M5^6#4[%-SY382:(T0=^,'42BY'2BW$P1;JFZ9UVY,),ME[2L"=AWB5=>?&RG MC7@90_T'%0Z]3#3C.-HOSJ5RP; TT.M@TNCD[8 M5I'2:0R;1/LB4HX8Y8?G1P1+]_HG%5!M707.4PIMM>G+ M?+9Y&A8+%6UAP4.$/;TRLY5D1*4F_DDMZD0+!]N[:PMZ.<&],X04\WDM^]\D M8TM2)E94&RW*O&WO,^2 990?W]>J3!&W;ICAC=?,:\(WAYS9)PQ3+XO+J[7? M916R 2_R *:WX1T.!=2\Y0W'1DGD2-;UV^2= _"'P"'BLQ/?3'5R7I M)L>'_K:,\]';LZXE4$*=RMB\KI^OQ6UD!D*P3(:_7-5))^9K=UJYY6KIOL-$ M#1-<4?]BT$*+YRD%@.^$N@\D]_8=G@!3W$UTU^Q%"LN%F2[;ZI!;:S73_W4, M^$]BRU7+BM-B_[Q1#,VDIBY))%+A32#6FXBA6N\R(+GP2FFI."@(.(,)6L(I M0MG%QRT/+;++Y/,XT\N:HD3G1#))CD@,:2*'MS:&1 .)U :W-"K*QXJ+2DI* M["D>4 X=M -GI:*@'7J:7\!LJ7_"?V//;#$GG-^R(/93/WPOK_&7F"HYK*Q. M5'@'Y=(SD@M*R^R%;MRGD+G$ M^KU@=K)B2PKKS^R :QMZ6Q%K]Q-F@TG83FT-B M= M+M#FF<4M*60%$4M*+XGK%R7O1G&N/@0I(0-%*8L\;WLK-Y;_=#*0SKI,V MVM8]#%N.HJ9E)XR3\/2AO.U+OC,>=946^KI:*"+;&^3 TYF8FKMLZ#I!)^!T MX7O.EX(WND;>.5'1F=YU^T'*@\F2J[Q-]O+P88\=;:KOAU=-:%/R50AF*NYT M/ KEKAJ%Y[[[&+5Y:'68Y=KHN:Z2ZJA!%7QB 8EN=%,^GY!'B;8/38+CU'>V M]FX!NF5L1;P];!8[ZZ/S<5@G%B\ 9A0EJ2Y<09YO/^=33VMQ% 1L\,1;KHW; M)9[EZ0_P;L(]S$ V"STC3G*7WD'TS*:MH4Y=+B:4:HR#Q2,[MD-F);NXA1[? MEN3SVB^[#:SLT@6FY?"XR[X2&H9UPYS! 2+B/!ZXQ85FYO9X#!$,RN]H/[/$ M3""HB= T1D[?AL&C#<5\<_8C_(DP>%T..:!7@9=7C0\TR']C*(N]TJ@)S:[EIEIBRTR, CO>9791 +;M M#?JVB(N[>+MUR9WPVX69XE03JK$"!9SMX-?!K[[?_/4L0RH>Z6DIGJ0AWAZ; MU9D/+*;7_NHGNUF1P/IS"[V*3_R@YKA>HG?Y^UAW$$]T-I7\8&(/@1.R6#]7 M\J8)A4ARD_'A]5R2[=BS3WGXK-9,KNI5-X[$Q^617U1-(E19A>BLV,9P%JE9 MHWNMZ&]Z#O3G*Q4H&!8LZN[&%3KE0AUF3]] K$%O*+R9&/M\8"DHO(X-8T7)%B%M$\Q!]ZZ,FV^XZO.!>1J"Z#FX%JLE\T7(Y M"FU6X&_6'P2+CM>(CK$$.<"A*VO^._LTL[ZQVA39Y$SM8"]0%!W?PNXURON- MG^O?_52<>#GS80-6MB:&.9K9!P^S/&59%4YOLB#5MO4'WU#_I@%942Y8D=*B M#M;Y.V7F0NS:^OV.C($&;Z 3'Q4XKY=,SPAOS 4Q)(9R:9_]&^(NR62=R^*2 MA'FW9OSHZ*XL?]TBD%7^$CKO\ICT&08/..*P"[R7*5[40+=ST=Q?Q(SU+>:D M$+.<^'RWM0I>B+%JO%+\>^QC*4A/F:P7+KU)E6>I!#*JW# RUMBRT>>B!$,(C3G(LVQZ3C_\4L/3#1>ES J\GFE&4VJ](3M,XZZ@. M;Z>2K!6O/?)V'1/&,.NW&?[,"9OSM:LD;*RF0KN^F;9IXYT5M\R'?*6J+?:; MZG96G3A8Y4JFRLY.T&TXDP!]?/<60++T"A!8#CD<1#%?A39+176YP%/6?A!P M-$12"/YJDP9^G099@210$9QMQ2G'E7G]:E<;'6:9'?WN91PI#3E -,:_SJDT MT4'"RS64<%MRORJ0*W9&$4F%A!NN_W+*M%P!_/>/.1PL6<_$0 3EWU9Q%,Z6 M@A<4J7@:[2LK12UZFZ@8KV2G('W[K43 #X/@ES4_OEYT8:L'ZS65DRBM1#^+ICOBCBB+"@7,T2M(H>-4GV0 M-0XE0Y&9P?BS&1ZUJ8>&7.HNH0+,'+YX@C*8 M7FZ9>WNA_41@#&=F4#?A"N'1P)_83%GEK46.=DMJ-S^<:WQ46LA1PKK^/$ZI M&G\OE3T'P=M1F1>HL\D,T.DJFIF%T>H&=5.RTJ:\%B1$V"(W";#<'"_V"W;A M&1W*6O@;*5_ N_Y\N>KZ(I7BE2]*Q#W,_G0BI8"XM*E7.8K1CL,J=9WW5"IT M^18FO1$YKM5;>"V$$S;4Z$XN@DG+9A+2HLG&"TU6I2"';5.M'N5:E [>.KGG4^U' ^],+$"= ;;TE M"(X!C,W(4_WBVH6D?>R".0L)(U''7JX>=5EKWM!"I17!V,O_LDAW\*9B?><(4PUG"%!N'>YEWA?B' 2_V$R9; MC[KA:U1&"0;;;I3G:J97B#HWI3&=Y,TA#_U5H>N5_[')D#FN NDU:VCWH<7" MO7;M(,WEVGPKA#-SE7U/N^IXH_+2NM-FY.;*-QOP1<47?"7='K$POA8NI41N M:F-VK-\M.AY[A:."'_NV0MYW7O,+TZ:X4 V%#(PC!;9R5Q]=-#O0I/T'MGSF M+7>66?8&0-N6KZ9U7C]I07V;M\N/OBJH9B$)M>^LJY3'%A..1>>M1SK3[NW1 M1'V[T<,HB1CII5&W".=H>*2]XROC[5R:.:J%3S#BS_FJL6_.N/'%5:>:EG&^AT6>1^;,/S1KC0>->!/L/YU^N$FL52B:S'I?--3I$GP":C@$=;6N*"AZ[Z35R&) MTH54S/[X(^N:;?9;F)5%LXT2%?RF5^32L7RAUVHYT.J[>H-9OSP=.XO)'>4, M[6L5;J=6(%Q"'29BGZV0794.3B:4WH5 HU@8$V3PHF/?%%CI($1'GIXSP3U6 M7HTVC5&5UF/SY+PB+WCKY"W>B;'LVB?Y9EZ 0E&V-0T'5;9FXEG&\:UV73Z> M?1H7>2NZQC'0_Y=ZY;TP1B$^X:;DZS23D/6S+\8-5=ZZYA[8$'Z2.[M"99XS M?3FNWUCK'US':B-^@13%MCZEG>@U2P%.LN,7;UAR$SZ#^I;X:+YMY94HE4,92JM=-!OV' (_JL1Q-5JWSCL)4@UII00! M+!G_SP&6U^DHEFA/Y-LVIR?RL?1C#ZGTNBO,9PH5E:AM[OJMMDMA8K!?=<@0 MHT^,FZ)+^UVP#_O+4=JY"$5" (&J0L]?"K#Y?&VEK"!YIE(%4:\E+]@E'I&C MIQ-ZB/]JY(#Q(;5! J'>9=+?WZY1LOU#0[@R7[-Y;5W*,S]LU9!6[ >]@S0A41>.D@BB[@4APN#"M8WT<55\YNR? MES,#Q@_ZQM/?I;_6!_-+"?2*EKM,L)=@[N:O0D)EY,=IJ[WV.0T]A8A-.8U, MIVM(6S_FK.*>$(Q3"STKZ:&#!GI8_D1.C7>7=*/W(IAN3;6VME^&OHQ.3R@^@)DT)4 GL"S(0N:%XBG\C;&^+$>\ M%B]N"P)6EE=0P*![DU(OE/ MQT,!/.$H0\@A#NK159X\>[\Y-RKPFR8#)0E>?=WG2VY8BQYPEB)$&%KT[^J MV<6OVC=0]MMK.=+W-FGU1NWXK,@BK9'JA'#QHJHF:.? M4;LD?'U!9&$'I9%;+ZB\I-F'OX8DR ^AZ"BLYG,I&\;VK:XN;KYCRK0E"\W M>$TK21_]H!7Q5P(IR0_ .,A+PU$<:B>I>@)F*#:JP883Q4=9[?RL7*F5.&)7 M1^JB-2(I-U/N+VNL\,QG?Z40'P^6SX57-)-)0BTO%I\S M]_N1M#F9ERME1NM(H[)9N3'@2W#/?-;!WEU.MZ6,X@2H@<0>LBK'J?G-1<)1 M=%VE*M-&0R2]AO@&CQ5%FN*FYY$R2L9:"OBISC?U2##:\);AYT/Y95?'M#RA MPQ5WYHNRPZ\C[]=?CA0CLF"AKW]+7ED@WN'%!G2E1%0T=@*LB#*,0OH0\#R7 M["(8$FD)PKB=3>J?DR]JTDY2%P:W=\*JVJ/,562C^H-WZ>(7<^:UH(%P-$5E MQGR\F)'@NYG]8[+$AE=UG",C2OJ]_1UW2]\^80P8ZHWH<%5<]6R69QI(8 I$ MC>NIWZ,_R2?6DI/RL@<+M"GVS M3K(7:\O*\!11:M-[-7X.$748;DK/A^ 8V-=X+7V"NST!7+-?:#E1D8.\O%]X M[7T!-<@7+EQ+C@U.P'FCIJ3'N=1VLF*)$W99Q27ENO\4P*X4U9/PNJFG-SY[0HXD5F&OZT'5E]#C^;FHP\QR:7A[B8C/X@QS03F::#?&7;I5Z/!6CDD'#;T**.E)^QY=Z[^3 *[@>0(.N ZX2N?: M%Y9"UN9XJ6N? +K'["= K_P)V$;QY!J1(@24_S\#/DU\TA1-4C:ZV&\N").> M5%+6M_P=:+R-G%>?X,,7_D$H$B^Z+:F*8TXJTU%-]Z)(0].\K3_+K-7+)[KQ M[MO!%$]=+I-5)AD#O[]#GV-:/65;IN8F]7;^A*KZA7?HAN2"Z_8B[@D0Y_W3 MQ#TVV%0G5UVG]O8A[@#Y4P>G2//;7H8W%G-.@WR7@U"8J.VCU(/\8Z/1$S", M#>AG!+$ _W6TC\.[27\ODPML^% MG!I/0+MS0IQCU>2;F[BW(,@<<_0YU1Y1@YSHW._1\QN3[I.:%IJM/:6*X]G* M5/,)1GYU[%ZD^\Q[CQ@K.I I'B%;&( (J--I_)6&W0E<+NKSE]_H;%OARK^O M79IO'GA$%=VXSMB*YH7G@=L @0?7D!4' M!8FEK=VSE>N+&5WQT&@IK?W2[UN*#+18318SGN&/MWQ BX3>=U_ G*"[' ) M ^FH0W+I,FK+X VZU2]EF.MQ9-8T3J_U!)+Z?I'K,DAEHL&)C6V!# M/NZQ_.EC(]O.)J$1IYR8ID-L^'UJ;[0(HVRQZ5U_W=0C[K+YB(P6>\/&?VE@ M"O%[4RJ9WB,LC^7IUNUL3XBPV41R[!'H"A:K=K0B#C6_4B(-5Y*)F.GW.:O1 M*R-&!8#I0_*,^FO;?!W38VW18G_[U]K9@98,?SB3F+[V7MH@(-$"6 4I*&0R M1#OGGU!3-:&HGRJG+&:.:%.5@E5T57,=K,3D?KV@R[8.P><_7#@(NYB\]IM< M7)-LW#N?P+2R(%F*<)/"/\E$,44 MF_LK5GWY95GWYR!0!AQJJ%7),F;/7,Z3JZC*D$XUHZXYOIFP;"9D-6!S+[MV MC3IUO[:G1:X6@Q)CB?^F3E+,"5<-O'+P:=M9_=*BS$EQ+]_=3.?4/1ZFM=8V MG+1QD;"WZ,*UH=OHTAPYHE=D2&,HOZ+=='1?CTRHK!?9]>]X6?)*NK2Y-V'! M,75-/Z;YS=1)X;F:/:MDD9,YPU3\SZ2T(Q)C6Q.I"9[V>OE&;FGP1DCS%DU? M5M4)2YBR5<&<:-;28NNLQ]":+O([6S/D=2;V@-CWHG_L;IW54<=S971 -QYU M%^$W)=$W5/J:H0KL78\0F4>E3=FP*%H[H^\&$7TVV$*UU:.\V%1_9]]WR3K# M*Y,>]9K3"V>-&ZWR^*-I^:[>^1!V( MF3ZR3WC(3F8$L0\+_E-_,_H?8!/V2C23,)$HO1\)*5W+HSP3QZ0LZ].1H1.4 MGK[3H()-H0Z?LEZLN"-;XF< M-H(/FH]3M!Z*<*]E/:I(_B[?I'Z]HQUJCFD6FWO8&[N7G,),UT?[%C@^U[]) M$I&O7'D*?(X^Z 3,_XMTCT#4<3([URL"J^*A""RB(EY44'FX2(2O"5L,7U(W M;S69\3K1:$P8CM)^>Q5R5&-]WSQD>Z!+J)SUAD$Y[XLXD?@^>Y_^ 33X(U>B'%^%(-G M2QFIA0H-_\PKCK?;_9!4F[8_:$RE>/_]&\#-Z#,& MBV>Y5WW@^ZA[]?B9NP;%Q?TG /51Z5C(F2TVL4#;/,(I@O^OV+G)$8=NB6*R M[)>@)*HQ@5QT245N-0,I0M6H?U;,< MD!M2&\4@>-%[F423F*.4O?]Y^9J[T M8H^>YGR/J:+F6X3"BW5.HHLJT MQ9DN1:C69? ?T!8*<79:6>K!K/9#RH$3FX#Z$X"[H6*FM;L@=RG?<2>Z>ZQ< M@^76W%8%$58=.;B0??18&&RV4=T%=ZC'?\84XK;_6=^X-O($1)_-7 @;Z/'2 M[^_=IZH^0FZE0XD&M7:OM+[L&17Y5&P^].V2:7!'1DCT\([Y M=TK6N=;QUKF4Z)_-_)E,9U/2_3QS_FU$BFC\ZW]X8KW?\=Z?$AFC95?E]0J< M4PV()>QJDKTC9'A):DB_E,*"Z'M<'L;ZX6U*8AG81CT\+JU+))5 M))-%\ ?K.1E=!I@@,GU,35B7CSVQ/SC1@3\A-=(2AHC,:'3:^[,CM)F%652 M5U.,S+Q))D#G.DJ ET-7!:6QNASMH_AZ[*<6I] H="1 " >W"+O\A*I1+KQP*9)-]9>4_-/0*KRY^W9GV,\TROT5_Z;$4] I<<@ M.[,2JL[4^C@E >2'@R3:R4-&99F2E9]8LO[ (]IAR5V!N?>2 MX]Z(:]SJ\Z$Y^Z/][UE,K7X<5$1BO['16)YR]B$/_%FNWI)I="+6M-C&@P:J M-A]Q.U'6?7_VS+#;M!/ZUYI-N,]QL3L,UD3#K:QW=/9D\J#&DL>'=6-RO9\GP<>WY\49 MWMROG=6IZ=')88IMN M[KQJ04OC,$/0VD'=^U235)'N$>W[6SO8+=0\)GE%BP]2,'-3O A)*Y1.J,RO MSQTK>*SW)536-?Z/A<;WN>M4B?KJQEH?C3(H2-]H/,-^!OT),*OPNLC7[B!G MTYI=$"OY6G5E43[[V<:+R>J]8#N-@3@Y[[\G+Q4/<[,G8-9C)M4*_C@\L^D6 M-ZC/;W)592)PU2GS;T@O#?/\/VL+_5?EIX(F0!8W-77" )7DU?VMNWWE89GT MJ#"R%%*9J&>QHY3TA+WF16#<^N>-.9]IYT?]?-XMPUQ6EI6=9F>/7\[-]5*; M@W]!*I:55>&KMUQ3ZQ9FDW*Y&E(__MS(_'73KBW\HJP[_,NL4Y*ME[(\^G=2 M=OVSRBR*^-_,0IA+ (>!63%3&&EI<3?[ M-@T?K*=T&1=;>\=F:@=C?O<6.[^2IJ[+=2+XM,@8NJ4TZDIY2)&CO7B^X5! M]Z661](J0"9#,\ECZ/T9^!PT47(MY2K\S ]47$\ L/8$8$QFP+\LUW'5S*CD M5 7=Q=U07@QYB7 YH$6_AS^7RA#CF^>F8U!#'FH+%6-5Z K.7]J)0SS\[=;B MP?0 &6;)B\&P6620Q_Z@W>FN'[FYZ1&@1[QIFG&"''6E=)'FCNC@@0)K1%UE M\H>5>LLI^![^_%IWXW2./?P@(#8Q.8G3N'Q T&&N<)$0>.)E3=)/>^_R@",E M4Y&/Z[74^P3$IY87*EW;U#U?]D,>?Q*[:NZ$@'%3KO>7_,7:"GBC7F5YVFC9K]\-U&3Q&!MM11"C!Q:4U$6IZ9:J:H?YO' MNZ$FJ9_8/T!"-\+>C'N,V6*EH'=+.]*XMFAY*>0M-P":1K0-T_LR[S!*CMDKT\QQ'7CV,(F:IY?J."0?K>)VC.Y.CJ[,Y6N(ZN MQ)%(] :%M2D]N.&N=I[O8-!EC7(JX]K7DD*RZ74_/DMUW%]1@BOMDG7$(6NS,DQFME#TN,/E7I35_3/;C&62L#( M9%]L.A4@' V98T<+]V$-\I\^_'((>[0J62A5EB+:H320,ME-V(S/D-C<51^> M8]VF:C*^95E_?%&3_\BHNUL!+_EU+AQ\X^QTFH_6M(ZSI,+..OF+QTJ_HRO; MV>X\>JKJZ%"4N+;1L#N%\3,%R8-7*/OK) -'>V0$]9XJC& R=N2!;=@>^V$ZDML'V M'J5U+G*/96(:M^JKN;P:P2]0"GJ5O"J\*/^S\>B;)C:QHU;S]#HN2C7>_^^ ML1\&53I??^O'-Q4Y@0-A&"RP43E-*E:60MJ,(-:0_U4ALO\Y8?;B"M'RO.K/EUP>;T>5OFDUNH=BS+5F!&+&\4 M/^EWZXCVX:!E7GW_*2&C/?-%[ 8(15F_5NS#?$J["&YZSZT:<;Z\E9,[^%C1 M4JO2G<99M*Y$<2M=68[RA:3HQ5C"D#NP6HP8<$<0GH#8E('N#W:I>+R(&5"M MG>SR\N@OY5&GIPZE*;L">"].\?F1U3GZW[0@1HM3Q__[$59/ZUIA;8,<)0MH M8S3Q"[FB,JGLJ!.U50*%-<7;TX/NIL.)\6N_E5?#)9&3*M^K8]2_?URFRLT' MEEV2/J%D$RJ+(_^SL.7_._M86847?2EL6&=,T^$&SMU2AS\H%"UK0W[ -[K[ MO)R]QL K"G!R#]_SB*FIGQ*I"7*,/^L3ATU@3AIQ%PG-ZOI8]HGWF6<+-\[) ME0GM8Y>G"_?@PAN[,SY52195@(44<""$;TTU$ZS5U4"XL,P7.SL*^J=W0Z]6?R?G%YM< MNST!QUL2Q:[OCB_]Z_CJ[W1[UGKA[4EW*3YG0W#;9ZVP*')B1:X;91J+/>KT M>$/=$?+X00P^8>J.,>P*AN_O*^?2G"Y:I2@5*RFU$PVK7-HSG]1S]M]W[A>, M/S(4U7.=/0'TOT:;2,Q^*EPV&J^ZZ9W4&B<'?'QX&WT=?5Z\N+B(*4M, 37T M8R3]$BJ9=XN@HJS5EO3J.-/917ED7:KOL?H]])U:>?YK"Z2%"K]=G>_]&AG\5? *:/(A*%#+*DDE[SSAH[ Q4 M?AG?Q$8=-L/<3;A6AJBWF^C8,3Y86-51:/O Y^ [^=66P>Z4K;N=,=\@:L? M^VT1_/8>W2V.B]T;P]=T&85<]^0>UK(/B";DG9]EP?./@?/]7X_%\NR^,WBV M^%1&>+P0)-QE08P;%B& I.ON\BODZ2W-+Z8%#];]'(S$"8X0,XQ27(N"WFLM M(E62(X>%6A7N7D[&5L&,V\C&G4[PO"F)V%,O?[-C)>'IJA(B_)V[)I&MG#1H M]BHV#"-3@^ZWAS,:XSE)?C1T.$ARVW?L2]W@BMAEC['7[+4_2CRK**:(+A%$CO8;CB.03ZC)'$9#PZB*)N'LWT$ MO!,=G]X+-103R:Q"$A)7B0.F4.:4(H\V$1G:FNOU"ZG!H"E!V^,GX$/9B[.. MA,9+F)U,/UE$\1-@F5UV%*G=1'$,JP1QIG0):]C^@8W;GW.D**WI$)W8;X - MI#@=SS9TEY2DZH5?GQ?T7\'C0"0#S8QC$^>O<^ GL64%O%V)Y#-^>RXV0)<+ M75*281.8^B+=\+BJ]Q!Y*8"7HE%O^^*,LL!#M/OLGKTIH^[U-;F=H/-3C)/8<'\;-:ZXYKY]#QYBZ7_0[LV%"O^J(M>@_/O"F%N?FLWYTR\?M6*)Z+R]_W/_INUXZ MN:32&%Z"6+;ZDS:G!?\A.Z]RIX -XM+6++P MFKK7T3'-Y]B!(:G::NM;3_'[72.?XI@;FG[]OI6_X1(9Y>=+^*;.7> *>Q>* M<@\_"E]CFD\X4N;J;X.#*Z2>B5'V/VE0_R,#6F9ALJXDZ(X),%76N_G1?Z=1FW8E"*D!-E_X:SC9L!N>RW@(!EDAOK M&'2J?=BL2LAG*;5\L<+' MR5O,_3N^.!>A>;:_#9O\NR,A3/SVW1+>;(50]H[7U_JRWJ(B_7:NPGRA(B^@ MW3/K$?DX 8=0L7 +3+2UR\0:4D[#A)NU]CFKWH;<4_ RL#0P*0_6T/VT%!^'+%4:T%TM7&U)_6=N243==I54 M2Q?G_.:4CJ/!=X1O5:+RV 8=<<=G@&E6(3U3)>CXB$!?'RKYE=<%VYQ=YT"^ M7S@7ZE:+@_& ACH+/]?@$I$SN5S ["3WG3?TPS/_J(F;"4K*OPU:CF7'0SL; MPA5V5(,<_Y@8CKXV(GD"K+3/9&#*>IJ0 M[I0FMP).,"_OX%D0WO5XYF[" YK=&W9SQW-KC_R],1'])8*<;V6?]R[X'3.91H MLW?5*L G=IBG5F)G0S'WYH.Y_K7L(]T_]!ODN?B>@$O[T;)/+LQ7I T?M+OT MKS%%\8/.A@Z& J/.2/QX+A!+XFF?@+6,\*I[Y9HGX(]Q'.29&)_=#HVY^X)= M\)WO1=YY2-.F,Q715NK,$T!P6..F_['R\Y3Y"YGJ>?!@IA7R==A>LDRW(YIP M$84G^/J8)IM9]PE@OYEQSU3-Y?)+O"?9=::<>CDGT^24&0ANV"=TA_NZK95@ MFY?1[,.Y?8G;*Y>ZZXT/EH\%CHZ,=LRMGF%]X-A%AK7\JW.3B@4 M[*@&]Y][&)^#"LRSSWD"8IS+YH@XTN(6GP"&[_TGW]K,L+3$(O-VN<.\/IN" M8Y5VE)])[?[]1$WI\4-3,MZC&=\(4M#NH$"W5.@XPC6& MX=ZMBGUCR!-0'WWO:\)6>F<-C.,PVL96+>JOUN HU%K+[B&9BF M,P0G2]I;6-X%<[SM_7QOZR%F_0!)W8,R/ RYW3 S/\J\YXYMW.E:M/'8? +> M6;* SN>^E78B%V'.$-*%]P=UUYU@SG^PL(.2KQI.?G0M/'H"]E834JAJ&JR9 M2ES/#%-9<0@]4K^RV\R.8@K\4CL!F0JS[%U?V7B15#(@4/HA#+(/8J/^IDM-,Q_3]&NA_@.AQN70/^Z[2#?9<0\3C[F(B[4TI*Z? MHD1EKR&ML4NS=>>_TNTH,JI%SZ8CETH/H9W4^-?*5(U7EUJCPJ-\,F4!T>M M>8*AD2O%TSW.7'>O/')5*H!UO)S[K3RWM@E]GO=]'EO[K>6"=B^W(FKX(2+);:#] MN=/0()/YQ<%TA/98N=Y%W-C@(I6X;@77XN8!Y%1I:RVKSB'$7>B7*;IJVWM^ MV1'#$X/JB^*J?I72\8RS'UP6Q9F/]_B%X7_).\:;:* RZ@N70[@:;_G5PUX1 MT%SC?WV$]^J[HAYW1#G=_K?VWC*JSB9:$SP$37""!G>"!GYOYLZ]M^?VK)FUIG_L/V^]5:ODJ;V? M7;6K2F^SL'!*9$]2Y. O@-\0=U^=L@0G3PXOTC]H"N\ME%3_U1D_>'=30EMG M8&9DI>_^6D7B6\&P&^)[OV.)Q!=\^^@.WFMH[1\U6=N7+UO74K5"'7T^(QFW5[M(%^!$Q M:VZ7*4SG8O1]J"HTANG=3VM5MPSM#U:)?_$6U_<_:MA*0-G7;*<&MV=L+_[6 MSTK+HOL&"]UG2P;/@!G$4>,8#_V/^4 J![7X!:S^F:"ECNX!B.*-,!>R%%EO0[R9$@-U6J3Y-FZVGS1<]5U]<'%;K>6-:88$<#:8M<5E\Y> 8)/$[D[E90*4JDP M4Y-G:]-9KH$3D[>O $]GV.DS7H&#AP=$0?2O,J/2IZK?M/]MZJC3#QA0&B9_ MBD $2N'-)7P9)6S:K&#(BS#^;\Y"F793M5&N5:*U0.:$VU)-5$>,G_BIHB$_ MUYSM*IRU55Y3(/ HGBJ"F_GB_$T)*9 ^IYIDJ<.@RN?K8N'EO=4?B'E=1>>>[)) M.I<[[]+^K;DQS*%\(6L_JR!;56^]IN^,Q6(M[_8"UO;^RHOH._JE2.QV)N=Y MFXU.L8/04RGR;SJ1HYH;^(#;T:J$"*8(YY_[!_1N8W_;4/!O(1_#6_N2-Q@F MV7+J15LPQZNE)M2*"4-WV*ITN#> KZPH!G6_@T:JSE9Y^9.T/7.\:Q(I6*Z8 MU<.]XBXME]9VV_"=VG7\>HW9 #.\S'Y\ K&]URJ^DGEI)@]9HK^T;B_V<9P5 MF6$1DBJR_D"Z\G0F)+7H1T'\"B"M5BE+"TDJ/EUZDF-(F1$* MR61R=GUXD93_E!?!A!W\[RPSD+P"HLV7*F%,[JR!%:QX^ W+:EXZQS.#7:VK?!9 MPKR:L^>N&SQRZ-+D/!LC?&AJ20$C9D9C<9X(ZI^@OCO5YVW[QP+53"@O1!!->LOUCJN@J9/1 1B>55L#'!U>>->%'76AS3\Y*96P;(4RXH?GN3]XZ$C%:NFI"R+* M-?2J5/7"H=9\BA7D17QP-^';XRL7^%=]5&3R/?(0,'+4'L>&^)VM&&;"XSIB MG)?=>?\9%%OW"ZA+$*K[682BR0\+ZLFG W4R"_<#TV?WMIQ_Z$R+_\F19(A" MC4!VNZB(L^!)UYJ_^A*;R^(JS1;2H9<+;?K+#X1OG+>_7U-?CY(_C7F2ZVO;[HK^^&![<++8P>W.%GKK*I@LIZ).)W+*WOP"'W .(F,+$V&[)!FWVMN@ MO#AWPN,&T2*05TN)2C8\?>@N[ZMJ((5EO0+V^^[6[SXP$?2_L,SX*".GYY\Z MZ,9QS 8U23WF]I(GV6K0Y#.T [5^_G4/9?_U(=?(]EC>C8X-K1*MO?%0J-PE MPAB!4"+^L/&R'_:[DQ%I.=-6+12H.PAL2:^=]:@?$A -SN1 M2"Y%OIQ3S3L'XZR"J2_L+,/TZ[0\OG-V#7]1IQ@1Y'3O?;E778/'*]\1#7%W M3\NYDHFE^Q!3![6LU V)6'&%AP^4R7F0:3WL_-*6*6NTS$+OZ9IBK_CG*1AT M(65KBYC9X+8T,XR&S2"[%RU1%C #$/C6H*Q+^Q]>,ONO@B)F* X(ZD7N9/D/ MKV5/G'[G;ISOT+#:N:GM:&]),?H%F?G4K+'14#.EN$&S30*7*$;*_=];UB6[ ME#U20;4EC$PT#0:=J2>A:\8'=S+5'XE&:(ICP^2?=.]&*EG^KV/9BN1PG0=F MY3Z,$D=Q\(T8'4N)1 #^^&'Y$%S>%8JN-5C1S33B"2;H">.M9$9%<*<+O?G MTFV=EIX^MZN&RH5%EF5_+=EX**GZ\^6*++R*%<*D7M^Q1VOT2RMTT3D>.G>: MIA!;@=NPR,S"ADK-43C "'O#(2U#4@,["UWL0H***IG09KA[F:Z.@+3"B1Y% M_+[^94UFV1XO3#=&O\F2I#S)84P&9):A(J17L&NJYQ'[?CP#._=8F(M*M.J> M=.+ (VMBN72G/H_2\#%\]4N0S*()6V"!P?O[N<(3-=SV=G:F2 M'ZX)Z >^5]D;HF6OFB$^NQD/,) 9> 50(UAZM6( MM[]UV1Z]LE;@P:G3F5(TF7KT\H;X0<6O3^_*1)-P#H9G6YSO1WH&&__]A^,5 M<$Q_HGBJIC%H=CKW+/F+K%%W*PSV5X&]RX]6_19LH9Q=_]E]S&^;.OZ6#Z^? M/+0;JP,X'=YAMU33O-DTO^ OD[M6\]V[W+V?_*T/:5Z\4W*H:JN&T=$6-AT1 M$!G5OP/+<\CC3'%5*718\$$&MO6 N+9R:'J%&=/%0%X/=9I2Q#S&[#]]?T53 M_C)*/NJ'7W76FXW)I8BHDVB!G?4\1-N9"D_]&/ \>RY*LJP) ^(5LS,AKK MYH\BCI.-5Y>?OG4UDL+5^"C^W^ ]G,RWR>T&5V!;(JSP=G@?\T ,\U^-EDQ- M&*8>*>EIL&T^ M\!SO^ ^X#/_\+>&RWX$7W#H019V6;*VV[KG*"_3,DM88P,35%=,APWST%@/R M4\$]+MSL/PK.?R);>_'ZZ\EONVS!] SR_!G^'TO6-Y9(R*?!0/):SK1\? 6$ M53>\ O#][*R;TIC!KF!,'H;D;PVAXS)FB+6M-;+KJ\2Q@*AW (A"N+DI#GX' M:TZ)?=-D' 8'9_?*=XG,YUC;5X"PO=^E@/T+:TLG_$ 6Y4)#)O>>3$MKJKZ> M1#-#3>=B&VG-KT\YE,97&?X,]0 M&RKE>GC+T>]NC[6X<"=^*W=;?Y;N_[KK1:^ W>.7X::_S+FY&TK*^PH@4/.A M+9DLA\I\66"UB/ .A\0?).,Q5D"/ -LQSCI<<)+_:"[Y/THZ?<:%^_E".E_H M=,TR7GNQ[)3X"LA5W9NQ,4+X;#=#EFM/1_[$;:6L/K4[R*C. M:%RQA<,40<6%+ZE+NWWRICJ= _[V,=@7WUDOH?F%;BV;TRNC MZL(?UGDVR_ F]!\916LAW4>5OU^0Y5\!@XN/_W.309;)=B,3RU%*%RKVYH(* M*",/T.UXZ#(_3^,N'K08E#_2-&,YKZ5( _?=D\[E^L5][P#0"H"?>BM<3J!X MQ=,P#UJJ ;&5#=KO:TN5I&ON274ER$?%!Q.:*HTIN&/' ',P7@'_!A3.IEQ? M 81G7AB5587)):ZN-;59NR%!_P[H_CU0_J?21;'6K9/; M\!; 7/A_K-]UM^F$,A$>)=LXB1'QD608=SS>#PJ,P=AG7.>KA022%DNPU\0M MB$?]7+9ME% H6)WCRC P-TE[A-%=Y+@LS$"#K.[L!/7HPP!3&.P2 /NX]<]> MBU^Z/8/:N,H]5;H_?9A6M*1*[;ES)"R'W X^C%ZS7S"QQ\1X7X4X( .<#?X-^?8<&V[%'=55J]ZC$O-B39-/D/ZF#97"O.8U6=0 MPJST_#=:1J.<0C*'H>R3>.'EH=6*14;S3I& M]L#\2CRWS.(OU&D7_Z$#$&^2+A+-2M:U=/7Z#^5,>+/MUE9L? N=>X]"J)&I MTT8;+]E"SPO;O;U!!00)#L)R'R0B.._7:=RPJ-Z>@>N MB+OH; K?B= [Y\F/TS3AXP<+Q"RTZ:=8Y&M&,J%\5=_9%"M<[;(PGG :R-(* MAUD?_),UJ&/D;D_"JS4N5%8S?XT[=::YMZ:/]UE6>I-%: *G$1 P:*\L1@3^ M'FI2)$O33,#&$#N.H[LQ+F@[Y=@F;1*U^-&'*&?M$H)=/T3!C^8_Y1]T/R$#&7&A<\X2+&I-0;%%&<0?DN1QK(G M,4G&*6<_L:N$WD@.O#46P.898Z:^ .(A #(7V;^N9_\X;A.>K9EK(8B5@F4 MD=*C3Y(LS"(RZDAP]TV:"3_PT2,-CQH!208Y?@@XZ=*@A(24N]V)_*TI9/-B MR4+6KFN5F&5]9-?&Y/NMP^K-443+(U(FXTF?96'J2=W#4C7W0(* R%PK\X2< MPX#/P&VEP#]A6J;1)I^<[VCFZ([YBR5JT[?=WJCV+FD:.8LPBB3&&H(+-Z4- M)>B_4]GH[&R<0QW5!H6];#F8)$M3)#,8V 'A,]P&OPB1YA6UNE8,XZUK+)L2 MAT:\N&@Y\$2/D'P$N!#N-I?DH!E@0E5E+SN0T*F84BF&$-@\N6JK%!06W"F! M-!G^3-;_J1-&_R]+C:LH@9678GA#YYOC,=9;BDU5QNCPF( I#V9Q^* $QJ;F MO0W,_N7FI;:,!#&;[1!W-]3&@8JQLH[]IF^)P_ 9MSD861$Y;8<)R^I+Y65: MQ)$E S42K.]]2CS1\OF-+AB%-?0:9W]SC8-^_NS*=[+-,X5_MT9TO4H-_\[+ MW)_KN.),V$]ZX6O@N'I-*_L0K2/BF,B",.'VI? )BX]4GH&XT)W75+8C>IMG MXBCZG,! 1N:$> \)F6)N#CHC$Q4;'M3)A##28*Z 8_1 INF:LQ/Z("/43!W3 M$1&I=647G[NQIK6N6Y"20H#5PY+KPE&=MJ:V*O?FO? K(!-@IZSE U2\.7P ME=X]1)63I?,P3?8.:_JH#G8:&Y2ASJ6(^0$_B..1*!& MC,&-\40(1!+8]>=FJ+"X4H\F#X\-S7K$6TC>@M#Q.'SJRLAJ&3>9L2C4G7>- MYM0*/YB[)18\WK.MNJNOR%7,951 !^CEU;'!@,4G:8M-O]PFWT_;J)\WVO*J:&GW*S6V:2JL?GW/](-O"@.3Q&L&<8PQ.;/\ M)*U-]M$NW\JKEF<4O>&,0OI&$-A;WO!?U:61]0OS/)*ON4TQ MY&0BL9T8I[Y9U.SKE9GY8S'!!!/FT6-8.20XFH;. M4S)?7+HXYHPO3;]_9*&FX(Z M@EKF,ZX_6UN[GA#<['&!E(E6-B%6"#8_,(@T8Y>J3[+H:QA73_P(4<&4EY+>9);PTA&3[5<8X49\@7\TYR&%E)HRW&/46,/O M'!2=,(0=9;NH9L";GLM:\Q.?9"G3Q%W239P<\&(<"+,^>>:@"S#Q"XGGC19V ME:1U!ED=NS6NM$KB9.PA_@EX6$@\$]"K2FM+&BJT0 \"J)\"%XTI;OH38[XW MP+E%]&4//G(W\*9PZ(O90&SQKZH2=NFEH\/A+=69G9N#FA$RWBA(R=GN9KX[ M'5;LT-,>XVO$0UH .D28B6XH9VF2H1#U[OKS_.\!?!5^N!X)XWWZY"U+C0B9 M$$,&$K'<]$/#?$#\^N-LL4=RO]H2*]>9(OLFL:9=QSDFRUZ*VT8QOZC+W4T. M>@03$0=5'>[%VHW[6\8+M/,VYI_T3I6E0U!TL0BQ- 41:=ZHR9+\Z1VJ MJJ_6MFQ:NAZK6Y=S90A9VEQ'2G"GB"M/0!93 +@1G/0OS!EMESY=B;'@8/O M?I6";=IC9G/2\##(I-544(RC6HW&:DF]H]3KK-MUCJSB.7?JSYQ$:B 1[T.X; \1M&' MT[N)2'PZ3W5B\4^P/$+&)>5^MG2U)>VP]QP?(GUC>^IM9XK#X,M!'V,2=H60 MWG(6554:+^]$$"L[A.CUV%&;.V6) M1,&-95<"=/-:S[8(Q&W]7$&VA:=>L2L1E>M-G\HKT'JP"O#1CA!PL#7]I4'2 M1WISS%4[#1V+S)55Q6#C0,\E?G+'OAT@PGZ@@"LN7*Z4:N-BP]K)!47# @LK M79.@1ODI[6'$#8NO>%F#X2D*<>,-X[+$8#% MO)S ._#%J#V+1<3NZK*7'&JH!EE.#+J)A_V@P64"6-(;*;)4>T6>*)FIO,B? M&FV/4$LKX&Q1Y@O@F*$,7^ BOK2]*+ML9:.-(CYY&L3B?Y'W [Z^Q P(T M3>\-ABNL?EN@VB3OV"D-$YNB<5H ]@."SL0^?%,7A-;W._;B_MY%_VB4RBE% MK3^$UY?!KIKEX,%WHD&@,:_IWQ:<2^=7#Z SN%V93EG^O9?9:?GFX/^XE6$1 M+41<"!'5_D#>;__^1'NC\'9Z MP%?[$846D[:AY,!,>5'A1-/PYD0_24IU2,UZ:LOI%4#IE#_6 =S^C7>6%AMV M"_*K$^=+@"N2Y#(Z<&VF^FP:]P5?>$KG]\?[0;G=;E00^&"IT]6^V'#3*ID) MUY;+DV.0/W[O:66$Q'3[_6:G1,0^P_6S9-\CY'FH^LU)5/;:A^!"F/NU/-D9 M=^PX'2]<^&8[BEYZRN$I4_&56[QOF?5WXK0I3!Y!8?&BC-]J*UE?([-DIYF1 MB<[TY''A=NVW,\V'^T9861!3@_I2U)U'"D1&HW+O=CFTZN#X ;?VNRYBVM(::X2+BE8)E&U?* M[W^&KZ4^Y+7P4T:B%^=MA_ =1=QJ,\"/9?>^4,1*UWCLML9XLWR_@/:#:) T M(J030<7IJ?> [9UVB]P*"ZAS%6M*=8& [N!OEVI&A-:V@/4ORRQ,=-^HJA%X M ."W/?1XD 4E9.0JJ+=2^Y7M1L_<)"3XSA_LO'M@C$IW9_.7H2.0(*G9D.7C M)6T_V6-[Z*A';)[)9>F)/.PTQ,B=V$[N4U*["6:1/-16 8C#J.G]F18L($:2B#%&[$I 3)._10I@".8JVVP\R B%J$PSU-9>WU3>/V- MFI3Z/J/=!B$% !7^S_-LD!Y=I85(;J&NMO;FJ!E7>2,K-9'E\[#B(2,$-ZVM M)JVM7NC/"]Y16/>QWZ+H1U$HA/RR6DCJ%2#Y4OH _ MBT,QQA4BEXO1OOT-G M7Y64[,U7P,2?::A&%M4K(/<5\ U6\ K8:R0($T(L ?%JXQ5.+C2'6YFYDZ0E M)FG$F#/,='%FA.BO/G5D@>88RH,9>C=%T[F*)7 W]AZ:'^I'75X!;Z%MBO#' MVGB+#5BZ396TAX7,P6;A>*96&@Q5A?T\F[C/CMH\WPD7*WUH=\DQK=N8/PQF MI$RR-"A_;1KGXH@[IT9,S:=.IN#$V.+UNDEC4C49.1=BV_7E_#JG<:X=#2G* MK(I,UQ&,3/UP2*S\GG5NL(\\]1*>!'/$8 '&O\LB(WW%N;:2KE.-O2F.'0(T MH0.OJIFX^U8V).1VJ1D[R(ADI4L!/ M$WB[!J@DLW3%!S]D5X(+D>_593W89 MD6F6E'$.0;1@"07'Y1.I,8]F]2N"$*,%'R&;FTF14_["-J"*Y&%8I@.>9D)P MF&"8"MR^8]I-&P-\7'O=HHO!!X.S9 '=ML*N? M<%EQ.Z5BT>/Q>$1.&%EXH6/?LC P 3=5X C M54D7Z=E=FGJE^5WMAAQ]\+Q"H%K2I_E0-_:J711X1C@*#$29O4RD)_FZ1=;] MFB@M>;)8!%"GV\C59(@*W @\A07A4<1=&@/\>,%E4]L+1=ZUF)<;==S1T53TM02 MB5= NQ.O4Z'__DX+T;]<"SH"$]W>PF4I#DM4K6\,T7G&KH" V7&-"MC8X99$ M?_*0RF&Q)S@H!?F(>V/]<8%\E?3.USF96Q-W-@_A"8O['+/[E7)J>]:L M4]I1?U@*($Z"D?P1.>UIB2++2#"=;\@Y(!&JS@:C!L<^(U]TT[T"=LMS\UK+ M=ZPTK!:Z,M,-$J47RJ>2'OQH7@%<4]XOV!"9EZ![ ^C]*P!/YG_+=?7[A;'M M U/Z$R?ZZBM@6^45L!_=U:XS?A'[0*(8 >,L,_"0.%((\>3^>-#:Y) 0UZ*6 MI-5J?H/<;7W4T(T"3>^[%^%XF6CB99>S(/E ^2=>@9,2Q:F?&"WUB A@W*D? M<5&HP)632YJ2[I>Y.LG?.IZFD^6X8X\"VL2](BTE-^Z8+YQ3GW)KCAQY2R/# MGH).G<+2VFM&'FRD#277;0X=P#H1D-I,-"JQ3\I_H/$O28S$H]ZT>>0IYP1U,N>0Y-]8]'/SHGIDK>5">?OX&%)E,G M\/W6(B.^=(]H$%;L]VH<7J5/;3@KDT0SHHVVPTP=W.=(2K0)^'X::[-<-BM& MIEA^0O9ISH>^'&H!G$E4:FY//J_^A^!2E:TURZ:] MW/<8D@ZO)YL0<6;QHD=[;_A3V**11CSPU3#Y*^"TJ=M7/:1WXEEL R9 M,UNP-8MYRYIOA09DY.3ZK>#JB2:W_KLSBNW=P;NK^NP M5/^&W_,/<:/_OJ1.X2 K!*=?+@7PR.P.$M+@T"6.ICHQM\?0/3G7OX C5AC MT\R7!L=?!?AW\L,'>L>B>'Q_!T96Z.EK6Z,@7KXACJZN@#A(S1<$/<2!? M5\U% /YL(1\W@T4:?>Q=],ST?15.75KE@?(YT2M)=-BBNG[S',X1N050'=WZ M*]80NCGQ((5%5]1?KN0"G(V MH[@WL\M.JX57C#K5O_FP?_VMG*PD!WB+VE!SV&8 !Y53GW,5YI!70!/&K/>!GS>-Z+LN M4OD'W5R4D*,U84++1S-;"IGV.>W-L^;S>5G>Z49V!V$/RL:*['&0*5.*J!M^ M;N[FP,;V6.R3#PV/W_.$(L<-&GR[#B=@\3(4Z]0!$CMR_AB[PZ(NQIW?(P ' M/JCY!I9=[V(5NIJQ="N:60Y"U'L\,U/B9/<_5?B%>K'?I6-V#6>MMW9(K M2>H52YF7"NLS:(S=4+.5@KJ_W# RP ]!1,C.('G:*\\)@D"_'<*6^?VXL52M M3<,=A3D@@@6-J9.U3CU+MJ4++6D3X4U=M8VV/LSX,I9-XI\C_W?KO_OPMC M3&79VG&;3?.RA"2:G_>XQ/ KH/*6#\\K/VL3M:2C/,PD32BH3@J- T.\]SX' MC +P)ZEY-?G0KVJ/4/EZ#1!,;VE:\Q6%#RTE(1=A.H!4O4CU3G% I\T)3L$D]LTNL58 M42FQH^80&JW1-@4$-6 Q0GZ'5A?JZ>MXLL >;@G9(.K2A@4#<=%58@].QD9Q M&'#(R(4 YA?>NL AXNSS9_'5'Y-";S\0L23CKS&)3@;BQHFH#!P=H#'9G:DT MU6$)75-)L5/(7E,Q^A?6N6/'!PMS>-\@Q$C[O3OK-N?4Z M(HKM'T0/84*.FEZQ(;=$TJ6.Q>LZO;XL"QH\*DV.1)K)=!N]I[FA1-L1N250 M?(M%R.:D<<* SII.FYR?,_)/2B?G@P&)"5F[* T$"WH:)61QW]T-I+YEE5^W M.OS$\E&="^RZU$ ROE[=2^"V!4E:,WYKP;0G8H9V8>+&-%8: _X.6H*TM&39 M$:W#7\]]=_]2H6%9NR8")&MK9VMG'(T^D5 N5%!#28JJ$^B@21-5;"GHR^S7 M1URBN,O/5B44CSXP[G*1EC1EZ$PXP]_Y#\DEW-(KP,9J&/BR$'/]\?S+ MA5:./;=!!J#=N26Q!YXF"YD[A3[2Y&6D;@'BXJM^O7FZ#/G1CX-)QPS_)]F5 MN.;[:;(=)IZ?]'SA?"6K45+<+[NC3+?W_G6R4X*N#ZWW54YZR -*QQ_HHA$$ M;!>3&M.D?'%3ZL2/VDK@W%$,V"^=/J$Z8!*AP34Z[WHD^-$-*W0O%%SOQ:%^ M_FKK,&"6F:01/$WCJFN:H5(<<3-J-IL77AA_ZXIIA\]Y71I=@'8$=<+VGZ8) M\G>0+::++XLDWEWRDH0LF"\JA)OWJX9L6$]N;+[0<+O[B(R=2S$G]F45E'SUO,5V!__7G^>:[107OH./$KUS81E% MP:Q8JKEF=:34TMD4,4+A[$Q35@L1QMAU#(J?[C36@[J=[@TE@T<\1*8)4I*, MW6&UZQ][A@0F.I_(A_A]^%U\4,WR=C=UTDU_F$!P^@IR$6R3A03(^ PQV&=F MD"*@Y9]]I:?&A+\LR70T)9PB V?RAWZ\$9\6!NX),7E]&]]EP;XI6M30G%]3 M4 _*QO:VN(+ZCO;$S:N.?PK*CXD12-,,SH MSHZBL.LI;)^->2;OX.J,D'](8"]$\_$,P_O.+)H7T](1"_^W(D+5SN55YZ2O O"G7DNW.,]N, MDRV]_FF-,\-[MS52%-7:[86Z^2^$=_70RG$=@2 XUQ\?K;ZF2[.W>$9(;N/W M!^**OI?;J926]])"7NGJ^>?UY^@9> M]92F98>*47@A NRZ\EK &SFX[%02"WJA-[*XDKLL.+O@TT-2"\4$5$7H0Q)K M?#+Y_0B?P5 ]9BBK3!!7)=&'#?/Z)[KKMR@^11(K>T(0OKWKBM[M9VEB04I4 M+:XE-W5V9H4)ZF0Y=W/*,-U@_IT:6:&]*"ST<3^"8]45WS;Y+TO@Q2K]I8]V M])^U,H'DE!LAR$2$ITRRUEZ>QGF/*S79YP.>Y=F\1->/S^?.S94.O"*(2ZS4 M[QO2*W U>%2* M"=<7+ZO*J&75&0$%+@BI,S@<,.SF*E!&]^54:XFN9,G#!^'&=3NS)R$.D2$C M+@QX8#VS[(^#.S0SZ?FHM#]0.0,>7K32 EV]32EOA-IISK!=G7#>P IJVMH> M1C5W0R?V$63%O[ZY0C0.6I<*V.E/Z]K?PP&9A,*W=DIV,8K MX62Z1)OE#X.CS3S#SU(^9#OGJ*L,#>I7 (K:0[JJ6\),9#EQI.DX+SJ-$L7T M^/RG)M\P&!/0['L7=^"8H*+(>S\\V+*\+=_UV-J#F60JK(D$0_+B(0)R*H9L MSU->K+,E8\*3"R)=CVRE\/PIVX^P_Y&?^IWBMB]CPW>:V:/FD--EE?K6A@3I M6,BGC<^SI6K,3N[._@)H\/5QI:['Y(S23.5_:YF_8-GN2CYE2O^HPQ=5(??>;OM6J3_J4DIIP0>5\_3N MMWDMT)@%4KE!V]T:-(;5RG^]2VE.PRO-%,B9F, G]-U91=D!"K]^EB9$5TT MI']*6(5=$$MB6.5!<\D9(R^BB.?AQG;;=I="A!TNZSTRA.7O[GH20O(4J[W_ M'S'#W/F7@_MI"5L*39:0$N+A;T[0R>)$_R]1<1N7?/>[_KQ#C87$T'/I8E-[ MVLBIF*UI _:](7?$J2_;9%Z.WU@[+';&=7C:7E9KTW!;8L#2(8<\*!4-M]PSK*P.')@-<( M_>$JZ(W*UMP-S=YMB14F/( MQ='S9YRO9=>O@+:"@^YWA<70;(6%6UOU/K#8L)QA"J=G[4]U:AI#=J,8<5JQ M$8KW05$;H/ZVX)=ZH>17@ E/2KEU_2A333(FE7J@ MHVL1-&9F$B=31>4*!Q4@5#*/P3="BR%VB@X @O98\.^L\,'71"Q[OXQXY83T MY=Z3P)DG=816M,)-APT0U,30^H87B6DV^8H%]14^RJ-;PURQ+R?O9=;HL0& M_:E!%[UGL=5XKK<0,L%T'2MN$&[6^1$2@&<1@(V400$A[9&YES7X]3(@S1.M!$L?0/'7E&I0?/S* M(D14I6:Q4FHIW=O6TPZHS-)03H4C$%5*U=+J0UPNS[9:$ H$\1EWRAY:T?ZQ M^+/"0\*@DG6@F_#=*":I>D>>7&LVKU7G,$2MI6VKL6KB-X[-,"=A?"'_NWP_ M2IDMOC?^ E[_]Y[!L;/SVR%]:SY%EWP!_H1S HE$^@5GP"YBAH#SEN2/'IX, M,[8N@U8>$)>C!2/'OV>?S#L0#AGLSZ6+Y7SX/V5 MJ\ND2//="#P03*O@@6!Z"&+#/7T^9@$[X6X,?*"%9E/_N>H=SEO5^)DD9++^N7*YG#<",YIQM0>H:R@UAP,M0ZK4N"NG*#F7D.*7&O*>9&W M8\O;[U/F#V:LA>TN8548[D<'!#G+1W,^E#N3*A=2"5.RE#H/!S1MOZ-L?5>/ MCL 8SO?UX.8U\=DM98%(*QXZ:)S\:),D&SS\X9 'B>O)UP4N.5^)(=0WO^W- MWE."+/'>?(F!_0MU?$&14!V"^^"@VG[FX,<&EWK$-A95.+LL8SCP\L M.J&7");8HR1W=@P^-LX>]AK@?4RK;"P'5R8=#$:F?@FQ)-5 >$A/-8US_N D MHK)W6'5X!IROMH-47=P\Z42FJ[9M6AEI>,26U1+I!Q47BG61S,SM>@?/-AQD M[?EE4C2*S5T\K<5P.&\)6\*3&RRY;I#+SU.$,'EOJ#]N]Y$1.V [5,!D:$X2 M@X]?WH" 147Q0(@JK4*< @W'$Z$7>VF%#B%4:SRJ5K+)C,_7OVR'O93/? M8LW3Y&BK$JVUC35VQ-R6<%/)H/@DBIB&(/F:MS5:.HC@\.8Q75O)GZ0"'_QW@MA5U]KP;A M+4(6W#C D=X/AB$,&Z3H#>G2]\SB:!P*N":;;?D[S[B;NGJ95#WKZZ5:AT\< M]C^Q XEJDPEO2TWG6;218@CSFWT3&.5P@6THI KR Q0K!"::GN M<*6V]?M5.>$P);HZZ6@=%_&7$W-&Z9WUQ_N>PYUN/U3+-OU2Q,GG\\3C:[T- MG0V#43ZG^/RWR&F3]86-% &W!PWB&_R[\; M,72(2BPO[;W8'..9+Q%1A)_"@N:.X?R# IYB:MO;<-!YC]2+18%8T-M6!&*; M0->5]9;Z.J.CD@@\]S5$"%?(-O%0T"LJJU:(/W>X4"0YC2>CS26Z$X)8AO*K MA?]CU/L>"#@+C!_SVQ12J%F_ F A7,OEV39Y(R*B$%0D\ ZPQ^JCLRN;?+B# M\9,BAFEU%KTAN$EG\@!"/P%(1G .:"8E%A*WVB/5^#)?S<:J#7Y< 982YB+^ M.#9,"EL_"&.*80]HL-U?_@[6SQH96>(9U-)#^53UKG5]KUA:*%MUZ9=]GI5Z MBK/>FE6RTOI4H5F:H*M&W/L$PH $SFDNN)%5:.(@ =WFD*4-BWU1Y[70:IXZ M'!HZZU=E71&,;ZYQIB3;ZM51MH59O9O+2LG$9][N:7SY72"''!..) 73M2'L MF/X,$@MJ\W&IN885DY#^KW6-$1_1:@NP&!GY"9D!)#AOB6Z*#4X^V)7_RS,E M)WAL;.O69\;P=C?0H+0^DO] M,CO]M^%&A86E9R3F"R X1/%:^!+Y3N6&<9A*&(O3,U[*"-@ZXB18G^,E/_R0 MW5,J*^,#P/7@PM'^#YYS^5_RO^3_"T+^NOI? %!+ 0(4 Q0 ( (>$;E:- M[8I26BL "DE @ 1 " 0 !A;'1O+3(P,C(Q,C,Q+GAS M9%!+ 0(4 Q0 ( (>$;E:\H;U"9@\ %*[ 5 " 8DK M !A;'1O+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "'A&Y6LW5(FBZ" M G%0@ %0 @ $B.P 86QT;RTR,#(R,3(S,5]D968N>&UL M4$L! A0#% @ AX1N5O1KZ+D?4@$ [7$0 !4 ( !@[T M &%L=&\M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( (>$;E9^I<,_L8( M )UV" 5 " =4/ @!A;'1O+3(P,C(Q,C,Q7W!R92YX;6Q0 M2P$"% ,4 " "'A&Y651#(Q+3%?86QT;RYH M=&U02P$"% ,4 " "'A&Y6!3+8$UT" ".!P %P @ $, M&P4 9C$P:S(P,C)E>#(S+3%?86QT;RYH=&U02P$"% ,4 " "'A&Y6S/*& MB:<' "9* %P @ &>'04 9C$P:S(P,C)E>#,Q+3%?86QT M;RYH=&U02P$"% ,4 " "'A&Y6LG3;$) ' "R* %P M@ %Z)04 9C$P:S(P,C)E>#,Q+3)?86QT;RYH=&U02P$"% ,4 " "'A&Y6 M2_I#8B@% #%@ %P @ $_+04 9C$P:S(P,C)E>#,R+3%? M86QT;RYH=&U02P$"% ,4 " "'A&Y6X\PFK_)U "*A0 #0 L @ &<,@4 :6UA9V5?,# Q+FIP9U!+!08 # , "0# "YJ 4 ! end

\ M@V\K'*0HENZ9Z"!0SK>?4#KA1]MM%+I69&U0IGJP>JE3^/86<9FFTEES9R\* MUX+YTKZ1WJEJ\2*EZ5PVX%>M;6^CK!L_N']O!!K[9:7;@S,B8L%RE%&?=SSR M*/5C:=,Z4:NU]:=M%3;0H^#/E.(OY;#N(KFCG$7^90BM74T@3UWC&E&Q8/GH M$]N"V8,#Z0,CW<+R:$C!+=+8"9]T;43 MIV":10H!=-E:^91?KE94=D^0TYKE_&TA:TX9V0=[XKZ%(2$+I@^/G0SG>A8B M3V0#F^M5_@_JJ_86UV$61UBN[C@+/;8##X@-0F56,F%*YD)$AD=J;$1$Y78( M\UM9=L)QKC?*&,SZ1A 39VDS60I6#0[[#!K%(-"ZHD*6O&A+5R MM5UN)0MXTMJ2]W%^#0/OR! X9A:E!IOK=9GZ9 5+E[** ,C71%I&6?V?;!:F M#"52\7/?8<*%,7S<&FHS4;"@[IPGC])0YHW(065ES6H;XY>#G#+>AOX]31A7 M";?.NZ:90+8I@ZT3R6#^:-O'IL>_8:&:'6"*R7$![.I/"^')*J[:6#/Z/$I9 M(G/(,7\0]P3A+ *J &U>%XMG?>>A*#!LH08$9XP9DV/P,8R+Z")8&6C[VGC5 MBIV">.!/.U$&=5\KKWT5<>J1N+%4?1"U3Q9&JT@THO0I-68]UE-#"W3?6:B] MLE8"#_^,AN(_$HF?G$+I";/_*I5#YB^WNR#:4ZX2^]A3JF:;W H;ZTI<1R20 MC:W!@X3#,<+1-SJ&235D"$![S($<]0W+$6DQY;8!%;'*]*6KD2.Q7"W\W](X M$4ZS#/R(>WL1Q^F6^C]3X4MMS@59M'PNPR6GS$A3ZD 6G8P[]U=&S!_)R^!8 M\V$EYP&0+DCF[2QK!# 9Y-O\K<5IK"]E%N[H^A['4#*0BVQF7 L?D$:V'O!9 MI,DFXF[ZS+< P9I'U7D2JJ]NS<29#*^\6U&ZNM01 K-P$L;2X M([US^7S$W;0[;X:!^?*F3_P6^L 9^Y:Q 1714?D/PMO\:\I9+/P124$G'.R# M-@]>]M+,WJ8'XNK;='F 6\YBL/R0Z-Y0/K\-EA]_L'Q6[6S8G;;V$:;6LZ-F M?=]S#NYKZ(1._PRDG[E1[2T5 $EP2Y/E3OR'#$W(D7:Z=;BM7T^&_HTQF8Y= M W9T,JM9D9: )1O:OL72KYI<:-TR3LO77"@$VO+(9GOXF# YZM'D,#1^/Q4+ MI>LT-&\%5\W)#DUR@-_.OM3ACQARHU\2?W\+TE+9% "94:2H,M?<&Z M)PU4_#>,/*D:[]LHN3_L))/[NDC$W,1,MA<5BJ 93@YYV+E_(EH6**WJB:@Y,C0(B6^\H7>YR[ED-#E8MBM'M MU4$FB!HUJV+Z$B9.KJH& -A75:^T5GKF-A!H4-7J 0O*I5M8E2 WJ7\=D'"O M*2-.=!(,,IO3GIMGHW&S&=+LN-E",,@L3O.*\@WUTX N5YF;^8$FF\B_#I]I MG!S'^I5_2NDMV5*H%@Q#P$_9A1M.V]&3O23*;2B!M77H 8#8VP'@(!2,[Z/B MD#G@S=@9. B="V 9*Y J>ONBH?6K)T%!1%;-L*D->!?$[^*-: M#[ I^5"=KRM]1+//284Q!FL#@Y9I$B8T,22&1DO^@RHEJ60^<"TS]] MW?N'RJ8==.0^ADY[G[3#F=]E6"<55,;L<*5Y3WVZ55C=<>;)DZ_4O%.MV09S M0DZR@>)LI2!4/NR ](ULC-A%RL5MG356RB[QX\!@F1DGI--%.H<^\'GP\V95B($5 )ESI,QDRA+@SB%C_LKX9R$B75C M]-)JB^-JS2F4;56 W4N8"V[G#O43)#66,:Z5[%JR)GOVV-V<9$Z.?[KTY$(5 M5&IP"RMU\B%]BIG/"-\_$!D*=Y9;T@H'R174/T(5\[&=7# )D79,/.(B'RB6 MJU+*DY.T$PV J.E?O5)=X:D&]6HY*99>.WN6D;F >+3M%0W 36\$@IR\8,*0 M-C)!!:IM6'L N&/DAH0SV=2GT"D'!FB<-]A!=/A&V@IF>N=;- MUU9RX;9)R@0K$SAHUI67QG$6!_"K0A?,'D9E3)R>M%8X\U.B[20#>WT=5+Z5 M;V;)54W@;2H=6:$=J"=4_O_?W;4MMVT#T3]J)NUK7V1%2C5Q(D^D2:9]@TA8 M8DL1&I"TK;\O0!+B'<)E21AYR<66%HMS<%DL=A>\^,02Q3$.'ZZBT]4'H;=1 M6VW\,ZJL\8>Z2-8:/9\I2=,G2@*,PW3-(.#W<#F_QA(**EU_*(CQ9%=5 <15 M+1Y>\/69M<9M-Z9AV+L$'F%GZ'N>T#'89>#K7O4@T6+9[SH,2X=(>6A6?[5( M390_RZ J-L*-X*!*M.3X\PV_%K]*_U!B3U66)Y-,&1I!GI-;C2KV\2*\C90< M*3I_Q_S2B^E\VVH[.2![\H#K;X&?1&"4\L\.!B)#C*C97UZ\W=^A*W>$I6M" M'RCY#U-TQ!-$5XTVX\D2<1\NP220UVC.&*P"B <^(!DP%YRDA7#3&"P!5?W4 MWO:Y*;A(_!T2U%U\]I'RQ?66S87?#,Y%K$P#]?Z(U5? M%Z^\IEB1O)+^X%GJX2()Q6/L>\)_U,CW7!S9:GUDR&WXN^Q)&@6\2/PD[DDG M_?BU5B:'X\'I364K&*).&HA1LMIMG]8HHH66PAK>Y8=_6??VI#:$MX!R,?OM. V[G'DN#!,#=S5ILWH?[B_5! M;[%N^/I^8GZQP3[S4IP2;[Z!)4D*(',4\PRZCU/LYN^C8ZZK&TZTQ;\/< &S MG5WD?$5%_%7*[!K>,_8QG 31[44!8Z=#0_2B*_HV&B;R,>BU;99()H=-+YM, M199)2IE<;L^]9JGGH_/D,JNQ)X+/E8AUF;:47R[QM=9TDK2S@289?*(DS(-L*X+ @2K9#HIU%[>IN;"- P.0#67($-]A1: ^ M6/W9<=GN2L_*1F2'G"%,;*K)5G.4!X%MV$&)S^B(S2_]]6E$@A,GB JF=SKN M(K5U26C"]3%A8>R[+NOYWJ-@M+]@GFY#8^H;RG**XL\HK;K \)HFMWB\(1>. M:!725#!R6DJQ^#J+8AS?K/R2)(C:^ \Z0%'OWUGT3&&9Q\#A$%*V4\_ M'"8IS6&B@=7E3"WP7BKAG?+4\QF7)9NE6 "683#SND7')'J. M I1D76?([5+G*_OSG)_+)]/+WV?P(=KFBKA,OS 8$1#0.RWST%_*YQTJ^NW[ MM&!8H QWZC0J>\5!1X%-QM[KUZ+J6LWP<1\&@ZYVWZ+53K*T;\ MAK% J'&/;C+B;C+KB\NI(O.E35GLOXLTQ5GZ%XZ+FBXHQGP /$8O.!QH$;A/ M>FT[/C^H<-VJGJ,'+.0+1/.&:=^ZPWJES;JF?2) 78RH)5\S,R*Z;Y)G00]DNNO@O<\H[M&:&%HK_QHBNDO 3RNRX&!7J MRK#4Y68<%;ABG69[22,?7>>%6]6=12K>%_94D')3K+/6[BD_Q%&PC@F2>;A4 M:6M*\V'M&\# 165.KLJ"Z1QRO=!P5=ZR5JG09,G,RR.A$(M>6YY?5EL' M"\CZE6;D_,1Q_"4AK\D.HY0D."S*,\K"KU5I&I/L%V&C^(!5K[3PWY:5-2&. MM,,2/5GY1N JP9I2D]]OEZSG\!XUKLR_; @1A$!K/-HQU(Y=J!Y:DKUPHTM M 450-7N1F7HQWIU1'#_D*=,^A;#TVO+\VI@Z6 AV@ J8&)"S.F-Z9.>"SY2\ M9B<>:H 2"'-O6*X_;J 17 1AKIP1NQ.S;.!8:HGS8U,:PD&P N"#T*5E$SS3 M11Y&[+>++,-IB9FUVTXBUA/S3@:,X,O:^V!J/2R2)$=QZ10!,1Q: KVR&=I0 M"&:<.!YNEX_\/>NHK%(&QE!/J"^&PS@JXGK6G1^".T;*.O] 'J)*F"=K7!\$ M0#]D!4Y5:1N2ZM&, M&P1%<.70.U$IM&3_W-(]>975-]"DJB'3I[/5 "*")P _A15+Q4J]I4^4O$2) M-/E$DZJN8 _YZF$C2 -XC=2*M"?"#G_Q/]$%R @9%.N5Q3@,C.#+VHNA'6[) M5:(86?/3$N2#KZ_= M/_Y^V$>991Y03Y@G?/1!$''&U@X'4SY6;\&)YS]:IZP,"O3"FAZ&0C #$==@ M['M@DE"012_X$\I0%7@&XG08%.R3B3:&C:!MYJ(:7+'*-[^.Z'DCJZ&B$&+< MDN0'+9W>"QX MH (B*F$\;?W/#UP+_DH,_]__4$L#!!0 ( (>$;E95%SISBX4" (%W&@ 7 M 9C$P:S(P,C)?86QT;VEN9W)E9"YH=&WLO7ESV]:6+_H_/@6>;M)E5Y&T MJ,F#$MV293E1']MR6\I)]WOUZA9(;)*(08#!()KY]'=->\! B9(EV:)UZW:. M18(;>UA[S>NW?OG?7Z:Q?Z&R/$J37S?ZO%7D=0P$[((%O=_I8S2#=7P\I \'=OG%Y< M.DY_M[OYHKMM)@-/?FZ?S=;FYO8S_'H0Y$H_'JK(/$U/ZG?"%SA+.[\\W=GJ M/[]D:'E"_R"(B]0\C7_ D65A[[$E^S(?[^#TW2W+ZP=ICRY]XR_="8Z#H)9ZSSQB^H, M\AMLQ9<&& M+U-5!/XP30J@JU\W"O6E>$8_)$;157^7T<6O&T?\??<<#F'#?P:#/N-1?QFD MX>+@ES"Z\/-B$:M?-T;PZ"N_OSDK_/-HJG+_@YK[G])ID'3X@XY_IK)HM$&_ MPAD\P__]97;= ?;]:9"-H^25CX]N[OLX]VX01V/X: BS51F\X]FL]AYD;6\C M%0-C^U3&JOLQ&"OD8NX:>.!ND/ M_E'P)3XX2+-093S:ZS@8?O:W8,)Y&D>A^5*/S-_W]?<;!__QO_I[F_LR]\8* MGC66L'1#GZ^ZGUWWC,[W!''X9'/SQX>3\^(U_=GYX?GP&-#YH M.?Y[GM+9\=$?GT[.3V ^AQ_>^,?_??3[X8??COVCT_?O3\[.3DX_?!_S_#/( M)R!?BA1&?=,[ZH%PW]UYN=KGOZZ;W_2_3E59(F'\HI##ADGOFE^*1& MOVX,02U+@BG,!\3^JS?I$)Y)"N*6!_W-[K]^>5;Y[<$#V-CFC_;]6]ULVM@G MH%A^]D\3]?1[N >7'S!KC;]N@*;Y:A1]46&WR$K5=O"'25(&\2]@'P>&O+Z#J;Q-,[^8*'\4 MY<,@]A<*3!F5A& F7>.\0S"%NE-X8(*GW0V#11<'ZJJD[?P_PGAI>)R$;^!G MUZ*KEO=47W%49AF\X2TMYG]@"N8M;]1030\A4_RC0-4 M:>OC-O_^UN?]G;"UTT^WMA5M$UYI&M^%Z+PN1QT%<=[*4LF/$:'-7F&K.ZUL M]?S3X8>S$^*?CZSU'EAK80['GQ'K\T=9.O5_R6=!4KEXH1JF&7E>7I7 @C/T M&VA*O;O_PN[@3 Z*]';5KLLMS^_JI([2Z33*T8D(KZR^[]^8R)X[AVX?^[V[+_C MX_NN]N&^WF[>7P0#X/9#%<>S(.2@$; =_!LDXE#_?>TY.KY/0\+#-(Z#60Z$ MK?^U<>#_4F1Z] N5%1'8%'K:L$!Z(-0/M+M"[6TPK]UY^3/^\HX\QBNKK!AN M>I478'S-LO0"N5[55&.6?I* RC,3K><,GSY*RZ3(%D=IR!S^C8J#>9"II3S] M61%6-DJ.TNP4[9%E.3];ME'[X8/8X?H&G@=?3D+X*0B/(6VB5D!@ZW8PC/A\ MX4AWH6G_5>8PD\5R2W==F1][++[^A*]Y$0_#,%-Y M+O_S#DRW_L9!?WMSTS]+RV("VP,CA/Y9D2E5?(4+JO*V(_CG:7:>SI.-@X_J M^!KD/OE56O2@\W.H"/*6Q8 M_/]&,Y%75Q'57G]W=Z>R)?7=^I8,61:%S'>6P;%&LR#VU1Z2T[JEF8&.^SC%G\S=GK7^O15+[6V[W_\KQ<@U?=S>#)6LTF::']%!V5E M7.*-\D!APKR%4%W#B8',Y!!^QZ3\Y&5_[VDS,K?J8.]2H->/.#NMD.QL;G$![P?=IHA@)#;[50:6_JS,\A+M_R)%Z4 :0W_KR>"I!_' M0YC%][,]#TEAJ#_ DF)90HDK.-HB"C+%;91(35XU"J91O'AUU3K;^-HYYADA MNU7!<.(?Q4&>7R8OEZUJB1R]9"F7R-:'LG59@&OVSQ;301H_[MIJN_9!O(_' M7X:3(!G#OQ/_STD$Q/?),*8E(O;2VP<+A86-,S#>0[R]:?;*S\:#)UN;.YVM M[1>=K=W=I]4;^E4ZF##417]K0%?H-G<)@P&P*V=%.OS<\7_:[&UN]H%6,O\B MB$MUF=YVU?*6D,Y7[81< [X%M[D-Z%F_K\7>'H5?S]A1< N:=HXF+GU'.-AP M#@+Y0Y"'P=],&ICT_5D5_KMW1XW](5_ $WGZ*)A%8"/(\T^O4EX?%:!Q50'Z M #KD/2I!MYX8T/JV6(V 7$^2$%U%"DL2AA,%1#7%A*^(5^]$B*+<#[PY:%K= MSPD8^WZN@ARV)80O\A(U_R#W0S6*$@X@8>##W]G<]64?G>V'+>UY_Z/R:AR8 M<@66!8BO:1G_"=/\%\[R3"9Y0G/<./B0UB]*8Q)[5V_\'7O%OO4Q)VGA99A7 MCA<$[@7%HS-*ZLC;+\PV.D7-7Y2O8:]/S[_3L_YW&I=)$604^L[RQS.NG_%\ MHLBW73OH)_VGW@3N+)YNZ =Q;([8/?N!D@=@S.IQ5X[9N=U&K8.CQZ\Q+<>^ZCE') .0T*%2,BJ# !#VX!BM0YK)K\2%MN4,_/!D3"?W%!EY,U\OB]*V-;V5@]>P.H&,%^X/#-,NKCBROA?>V5XO>8FJ/QI MS[LFG3O[BMLJ9/](YW="YZA^^3&,J?Q@. 0ZYT)2/#K4O9+63T&4)]W6+_(I M7!!X2Z:9E(_%A4&RZ"!OA^& (>+\QSX8U/-BHK_N>6=*T=Q(UZ.40G+6HTMX M:W-_V0SIZ_Z^?NS*!Y;/3Q[TD+_+PTOFJH?4VBA8ZMTM+;%<,=6['_*2#Z,$ M([2O_*T==,'<4G"TXL%)[-#^\N>,T6[3%)TD3/9('-@X.ZVM;23^]GO/KTEC<5;OPH8U+ MM'+A=N_F-5]WMNQN7\,*6"$QG<^"7O:ZS,$NS?.E.>FWO-VK!2*OVJ?C96SM M]G=)O^HW>M,1O^@ZN_7MX,OG$;P:7NLGL)P4;\]%E--E38)D& 4Q\E!,7,/8 M*]:JAT$6@KV.V1'A,D_7]I/@::M$].]'\>)M_GZU+L= %G:%T0I4/0*P%3!1 M!;<1=C0"NQFF$XS)D#3Q\2#/@>W@1WJ7U6BD2&5.),L!?QFA)IW $>(%SM+8 M3X'GV)/U+*>DH@QS?CN;.T\&U@@/LD$ PW9/O\1J0?;WD_ZN_T?O#.N%GV_M M86#W*2[E'WAU-F4S FR/68 /I9E'GKZ09AR4(5@//*\K#>2K MZS)/AJ/L$(=,LT.[L6_C8+RT.G/]*'/DY]:- GM^A9_:HT"]XVAK84A-XK;L M@M*LR.VAQW#=@)3&P:Y<_IDX2T8Q^5#@HV$*]A[/)&4^F67H/DF19BZBM,S! M A>2:7OK#\MCD(G3CJ<@ VC3/+N7^N2=TZ%[:&QW9$3#E!P;P&_B11XQ&TDP M>@!\I8O@-R$)#I7DS*#0?P!?D1?/O-T];\VPO'JF59:[CH@,A-@%DH>9@H@J MESS9O;&UL]GK;[[I]H%&?]B3;K/A\PE8<%J'\)^T1$TJ=BK3G/Y;>0?23%X M&Z=!L>%CN;DBGT.91#Q F8<;!UM[>[U=30?Z/0?^-(IC?&% Z_S/,E'^]F8' M,W:1^W:1]!6LSQ/Y<>])9[T"/KI$)&:7O^/_^GX[?&GXP]'QZ_\CW"]_).3$\\6Q,";*ZP*-(8B MP/K1Q$#X<:GYD@-!7K6P2J'_!)\3M^Y'^NY,?R?NW*>^!.D\@C=D)!?_O5)T MJG#T1*:3- Y1>7%#F%R[,U#P>\1+7/A]OD:]M4OM^+[!U0QXVI+41 .^]BW MU1[*Z>&J]V&POTN\=_!.NP6$(\@_6'*J_:V68]US3FMIKNB&LUAG"96M,:]> M-I5!IH+/7;Z(KX#GXDKVUS ZG?/.7NT1SR]78WQ/!# [.#U^_.T8TE*/3 M#^?(S^\SRZZQVJ^.96W@*3JN^+H:MN\O2WI>'>62Z61Y&C6E%M<3M;?K:=I5 MI; (&\-^_0A7YW&OFF9^C2JHBR"+ MQ*BLAVA\$L)T+#6]2:I7W7![9:FO?W MNW-@YT-/!ZNZY?\G/[ ?37^0;PB1Q>XTBN.H;MC8-/ M4?[9?PO68)I=\RA:]W_GH1#_LNU]?8O;N[-Q\$>"..$Q>GW!A!J-$'">_,E? MO]=HS:\YL6_=XF'L;AR *3O#*:D'M_MWL+?;M[BW>QL'[]0XB'W8X:&B),D' MM\7?A,!W;O$0GF\)ZI\%(U4L_#=1CJ[J,OO1J?U.K8%OI!H.TCB\?:J& M)]",^'5C>^,K5>L7&Z)7GQC:>Y"T0Y=T]Q8OZ4NXI!R]0E#0%BP'*3H]IHA5 M!YZ(*1G0<:?Z[S'K)__OX7=WWW@-^CY+>YM'V]0(\4+I5W)P*UX+0Z=G(RW)NOE M*$U"SNW#9^" RIC3;DYGBF'%;N.J[*W]57E^BS9H?VOCX+\P:27";+,+14<# M'\3Z;T>/\0\':5GH>FNT7+_^N';NU65P!X?QXA;/8GOCP-Z6,YO[A&=R5LYF M,?T=9 NJX+J%S5]_L?+R%H]G9^/@B)*#,5>5#@4N1S#.E!S3GYB[<=, M76"BR4F">.4OCKP7LQ;MU'\9:--/%1W+N3XMM$CC9O\J#VS=_3+;'>#'%+ M+/7X/;0CO8L#N\6PU58?%'4Y&MIUU$_@R/+*.5!'+"Q4=H$PU0_M:!X5QP<>_MK:UJKE MO]<@_-6_Q?C7U@ZJ*Y-H$(E7L<7=Z&.O][",;^7BKK\SOG^+@:NMW0UL5HBV M0O=?_EDYG0;9XI9/X?XN@+G/6ZO?Y_JFO.4\493T7[",Y0BT ,SR)=7 $*]G M?>5?OUMONVY(8A5,CVLGCM-_=UXZ,-<:#JG+GR*RRJVGJZ_PUF;N^M4U%UO[ M_NF,U+-7.!&-RG#OA1@K-+A8L25M%#U6<+2K#_=6P7%T^ !US$@%L=? JQ&IA_7GFM93\'XL*EJ.D5%@Q'OCC ME(MT:2?D61M0A!E3A7O>\8(\+Z?Q5AF/:QGV!*9SBIP25B0U.@QC> M%L3#=**#9#!I1,Z S8&1,Q5&]L<$HE%$Y.%*@@*## 1U KL"OT#[#[;7$U@H MH$6<)5!V"0M>T &$I11C!UCF5/!.C=,@;EU^CFI/@6!X?Y<18T'!B43XQ@4[ M /"XQN37A.E%F9>:])'*_N_3P_@"F /'.7 %2H4Y[81#$$.&AN_YYQ.5-RC= MI4HD6L8627FE0P;\]) (AXS8 ].U1^- $9C3$:+DORFGPMTS>D1# G3: )4& M*H[42-PA4FQ<(8%I$!(:1XG/ $N!\YI38S/,4\36(NB%(/+8K(9^.@!- M)M"(;(R/A]10SNCGC'(6+R[?%N:/"6(:8.L X&=?AFI&#;))D9CCH :,"921 M.)B#&1S=N7[&9NH2Y4EK;)5IK&#!;#\:*^MDK%RAN]-_ A!EOV[H*E3R&=SM MC-PRUV]4A]Z^_JW+UK^RHW6.%GA#\4"B#QAJ!-8?]H$?6N/"N M-BY8>V4,K&P,.ID=V1W)FBD"POA'$G%\%C6XJU&N;FD;[M@#TMQT-FH0M0>3 MLGD/7&,*%!2TFD#9ZGGGDTR19B#&3O,95ES2(3D/4#&1)L&@;R4*V]TXWYUF M:JS-WH3]!M4'3L)@DJ+FX4\"RAB'_X^>!Z]EFL;F@]EM[VX:0+0Q:'!D*:%U MF1&&+SRQU6\\P8JHBKM@\8%1H]"% :_ V94S5''Z.XW?>*T$1#,6[+H*[2IM M(R%Y&7(3:D206]I7=S-S'WM X?^V3$W_T".,V2@+$5"+#LH_203Z;:YG@N-7 MYA)6L>O\G:WFEL">#0@L48X<.U'9"]'UOGX8Y+C,76AHWB'T-R >M6>01:\([F"MVN[S"SD)RQ#KWVYQQA!HUVQ/B M$,MKCTX5UI,ADJ@TU]0HV*"3=RUAMO)8SSD@QFFVT(TA^BXB.6ORHRVY7CFL M'%\A1E6%3K"?$/4X=^YY8ST(3>:P ?T^\AQ=*1H:=X\WMYVS.8R)9M5QF!M- MRILKQF9#;H$6# S(\S\*IK-2=N/)]E.?4Y4O7Y6_9%692M2< 'YP.Y>OS7/7 M)GR'[G#MW>X2EYUB@LR[8ILB]O%%%)9D'^>IGX-:$('!C;04:" X=+)%(2(J M>P%0+!PLLQHF>EJ#T/&:7O!3V.]IQ.5J$>V*^C+3SD(#QDF> =%ZO)6TGA5( MFX00>[R('(<$XQGE$[;JT2N*E(R7#5ETE%R@MPHX #M6/7D76(XL.";1&.F& MX1H;$ZD3J\N"$)TP"^!O^+Y$SPOO@57QY"%Z15<\R*U1HN65\0 M1S4,/P1#9%88+(AB&DZA[PA>.=0N)@0^3:<1 V@2 M B<[3Q>H=Q0,V1SX,-& &D.A#Q_=M@)9RWM6P+?3=2'T*]TD2/ISH(QXT06M M <%CRP$P@RC(%AWO.!C##AX*[0C*,396I7Y(E6\[OJ5$4LW)OP!'%7^N4MD2 M5:SZJIFIG\8!C!Y)TB?'PK=(9VO"P1%<:<9A&HY'P#]!R_P+%MIJ.((/99V2NB&+V%%4_Q4;)P!]FR#Y71 \*=AQY/0 M@%9",LZ-1$T HQTZD2L1/L5Y-=AD,'O5D + MOC.*O#?6OZ7]A!\M>SL3?>U.?9?U*=R[-BO"J^4B=EJ4/^\2DWV4#DN"WT8% M!3GZ9[70C/J5#WO[NX+Q)QW_=W2;_P?H5_O^:Q64Q0)W>!^?> L4;;YA,C?? M'9NWGMBWTK_U'?)=VY\JJ):#-0%+LV"5Y*^&":EL5D M'N03BCA/04JI'0IV)@)ZX(8V?U'8=P F" (6 P)Z@K>(>@2 MF'7>/M\EVU*?*9P43"J!%V<@A/-9E.%MUY.5V4=#PT$D,!1A,"AS;<-AFH%! MJ;(I_Y@-#/@HC>+Z#"\[&)F?I^<79A@<7*@ H^G\CKC$Z.$4SJ/ZR4BIL&/G MT3$:2H3\.>>E\OSCZ.\R"ND79JW(P,!,8IZ(B-WT-=')3!7$.%G;@O,!11B7 M3=.B)4U*N$P2;:805?NAM%!;_4#:?1.>LPZ]K3QSTBIQIH2Y32^SI@/L:R[& MPR!*Y2]\ ZP$)7<+G5Y-0OKJK'(C**Z$TC-I>B+ZFS_3S'9^[J" E8!ZC,T2 M6;MC@S)B'P<+;S+>YJFC47K:1%X7E:L>A[H.7O%.:^[GXT1X?\8$00YPHM*'%UCM" M'OQ:Q2"4!E0%5GC$G^ 574PD8V_WH$Q"])18]DRK2/Y*%_ D8D512EP08OL? M$JYD%( 5@LR[S#FG@5K-5O 9 ,0&@C6 MC_&1%7?"<=Z3FYY3.V K.%?*8=S63T5BU=@@';"E1XI,9]=[5$133$'A#GWD M)Y(&&[)YK?NSICQ^^4E0$Q+K(P9FXXF/#V4BG&'B_V>0E CATM?M2^9@-:HI M9G9F$8C920KO"ZE50XFEAY@Q^&\T61BEJ*I%8]JALL>,/U@KR5BU*?<+UFIL^U(]<[\!M-[AU* M-*JBO\T9M50DW1JMH('8_8WLP&.V Z]Y_%^Y8_>]WC-CBLKUN"-JOUE9GW#* MK=U6,'PW^E>?MN:Q/U]*U'K\G>7C=_R3=U\U>+]U[':2T?.I@_]GN/T;!_W^ M9F=SD_YOZ92N_;+[7\7.UZ]B=;)K$E5S9%<[TU.Z;$^:([PN,_@MT,J;F_V^ M?2-;-F]OZ=Y=->@=38BJ&;8N??)KCN\Z7./@*(W+Z2 *;GB&:9"%I'>=?KKC M35M^ Q[B*59J:^](->]O+REMO\<>.C$H%:[P#4ZEEW MZ#MOSPF:6T=3(R//^OF7O>4CKP9_"_EI4PHCO*, M@T>P;_PW%_;I9X;H=ILLQC!CY4R%"A_C= !/F,R^*)NN*_FAGZR6%V3M"P\Y 9_ LT!I3$\5Q3.Y<]*YKBT)!B;9PLJ?.$ MQ@$:-XE)NH77SR>I#[-"]V[<09= HCX%6/+Y:1Q1&GSV'. MRN*2U&4NZN3L=W&W10A)PY(6'SF.>(S!U3BIPIIM&TGFS- M[L0N*$:Q-"[4E!MESC&6RDN)II!J)'J38X)K.8#K5: :8)(<*->3O.*UA]@=_U=^JO?WS=)6+IP%O874UWQJ7PYZ(\+D&]P,E2@&)+)CT=O,_G=QMRV -]D_CZF*-@4A=W';(1F-L+68S;"MR9M78RILY1_ M)\B:Q5V68O(+W2KS^\,&,F68;\"^F>,_-1H0"4K@9AS_?ZL&&8:7O:W-S5W1 M7#G3ET4BFAU<40("%>@Z#X._,9J%\">ZLPOA";"FN)@.0'\3MGWX[OQ4>#2/ M?$(&(?QBK@9Y5)"BF%%" _,H=6U F%#/>\_U_=?PC1G-I_/I% M]U]2$ DR'V1#R'('A!/!GV3R^"A",Y/T3)0W999$^82@C6@[;4LP&NSX"P?' MJ>D8EZ-X5C.Y^F%\'<$8$65(@WC!J! :T&O#ERBT0[(TD1QXN]Q.?;V=%1?\X$5LHRC\C'&>UI83 MX1WC,J7[KIQ"CH7YYBK6\&6CVGL9_PMQJ 1M:\%%5A,$!_*(?:0$7(.N,%$: M7SUT"EQ5R;M6%LJ-4DU65+DNB=[ #S<0H[0>V#.+:@W[6;_VR[WG+VW(@W*B MP2BS6%UMKDX"KO$/XV)"?'*N+ A;D1H'"28BM7E9&%*OI;!BSKY7#_DGPYBI MVC7!?"L]/5M!=TF-Z?6NRZ%%-NIXE1>36)WSDL3MT4VS2)*^"2AN6 K&F7VG M,;+)MY:Q6 LXR\S^W+S$&8,TD# J%KHD6+Q+P HN:).G"%Y4F2+FK_,$]:%U M4:V'=Q'3X8Q+=A=P^96L0V3RC)2#2FD6[Q5FKS&2%&U9(14#7$;996HU*^W9 M<-45L:H*W3>I_I92PV[W'G(ZV:\;>,?O]U*>)#KU#X_<%@XB6,1 >WSH5E)+ M-0H0B0N2&JQ6"Q'EHJ'Z08I32 5VC%)7OV_"\[UK5BL"L2(.'EX:JCVTI8>F M\M"I.S3AIJNJ#;U*M:%_XV+#)5,6!ZI@OUU6<.A=51[2N:Q$Z8J21"D8$YR* M54H1'R_='5RZ8U;4A Q\G>0-I(*'*/;EK,SRDLO-#48ID5F6@M!+7 >M'8'D MP&RF@I@EPAS=YSX[^=$.T<1&G+;,.211*QXD#$J0@@0C:^\T!R!"_^3LU'^Y MN=GO^"='O_O_]9S-B?\^BCX>'IT3!";EJ=LD8 NLX"9[N75(+<[EVC!F2?:Z MD&F'= UK S/Q;VJ4NA!\59'&;C4 [9'A!_("*;=##S9ZJ!/$.T1!6"TJ=(0Y M65>''T\Z@JN(:!#JRS":11H5=&L_P%I]&0@%-*@;"1G- ?*4,>52T%.FX!&)T*3K?##Q"5HR)61%'/@M&&,YZGX8(E\P8Q?XA7- G;\_>'S[U M@Q(7G8PE^*8(%%+-Z>T.!&Z-^!U6H?57_ 7ND4!1.+?7,03)9="X^D@1U(_; M@'X1'Z@4R8C6]LC_[TCI,FC4J -CV'AFFEX5:C@!8R8=6\6+244A2$9@,I<0 MDY?4J!7'$I6+E#VO%MQ;H#,:5:(I1EQ9%[2%'@VH#XZM4YHZEI^:@C-$K,++ M#.QK0)[0M #E"'FFU@,7%3+S>#!@>J5&BXA<=12>&T6%AJ1&$"T3-0)^*-%" M#N'72UW^ FK'U[&^Q= M@H]^8CVS7/7CS9E-QP0!=IZ.%>FNR.G.8)@ 7JH7 M"Q^=C\XZU1NJ&4<5R$C@BDA 6 E.0+ !0K8:!'G@^]0X \O!,(="EOODZ.S3 M4Y]2@P+$=JZA>1L.0JE6N'(\2SBMLR&0OQ5E0"QC2\$,N0E+CZ@!7_ M]OMO3YW$JP4V'#%+\@ATUO+E]@HK? AV4-Y%155.9/&&K>F]%5K3BRC4'N(3 M1T'"WYR6!<+H]L1!_LC$[D:)97[$8H245>5;8/V4!$B9$*4P-(3F8Z!81B3 M*L\L@O5"%\5) (9<:SKT+RE1:#F(.V@']S&D\%M]Y)-*B\MX8")0MA MOE&=8#L#(B9F9JOA[7/VH[0-$ZH\HM*_U:7K]PB_>IW ]=YCX+H9N-Y^#%Q_ M"\3@(Z>%QED!\F-<3/)U#1 )RUT=V==K1?9%%BEM'=@=QCE8=B-SO9'?323G MAXRPN,FQ'*T0P+9JE,6(XZL3TN/4R?2[9,@.@2IXMY^C[B ;8^9L'*/"EZE9 M69AT"Y"H%RI.9P23T$2]YA2*IJ-(^R:,BMWA"H1A"5<%NS(TM7K.:M #V&XP MNNY>^G&0N.=F#'5G60?MATL]9A9 %#T#;2FUF.8ZI41=-/,*N*#2ZT9KZTM7 M^+W9\^MR[UYK?QW%PPI.?;H,)03M,1<^U)CMG:K-+JX?=..SABSQ\R8Y>W+8 MZ*-B'%(VZOENB05?N--9"?ZW@G6U^E0[7J'-:,[ :;\V5=+OT*J&>+W'< Y525C!D]=)=N'"P%,\=0YFGTP% IK&8AF49LG3%*]1BHT[DOYED; M*'-3^MBB^"UG 8_WX$[N :9062=&+"@;6H9+!4N[_# *G.Y,P:#L5%V7 /% MEHY.$5;K&%Z+?E,OGS$^1CP>=(YH]H@%'%QA!*.8JO3JD3@O(\[^"J3Y"^*2(($^W]J#Y=-?AD[;##]-FN;<53+! MU@MY)0@P4>&XZ>23NB\- PZ\6\MLG9B+VDN\Z K,Z&RRR'&AC"4:S*CK',>Y MD&I!5P[&Z2.'NELB.&T[=*G-RQVSS,6=(R%$"'H(G=?A7!.NT6((O9/$,;+DF52X4Y[C_Y_-(I^_X#A_+H%^H^V" !QD.N'%S;EIYRMW M3T6KCW M]^KS1_=JT[VZL];NU4=&=A-&=DXU%'' ]=N@18.04:!M%-QCB=MM M$ ?2J(>7]O%J4: 0;FYN&-$7M%$*(]: ?WJEV!W<\8*4* 5&?35/B%L]9XG_ M&6MZXFK^,'W;-N>Q2D@;Q&?%!Q"C9XRR/U)2R(8I57'C:SUZ :5,DV2O],+Q M0W@*QW\4K=] M%HB0G//*LLYXOQ(8MM8&\94POU76S?QMH8"'9/D92K!-=PM M$5:F!@M) V'2BH8-)>[.XY;?0\U&7?'E2&Y[S ,;4WL3%<_PR((",T:(,U!I M#GL5Q)^^M#1GM5:.JSCLOG7@Y;8"9KJA)V5^P+;]2RVD*))7+P62IX8RU[;* M:_V[ACQ FFTVU+G\_2(+B(PNW>)[HBQW/M^N>+$"%B)(\;0U$]P:LA9I8S2% M>C?M$N-_79<8=+5Q^KCKNKVD!<@5Z^@(.;UG#(G:XAN-MAB6T/?00;^4*;^.^KYM4U\"" M66J33*:T+=\6\O1L>87D7*]PQ*;8^Y)P<37^98/=EY98>,T2"[(@+J^QJ&2Q M2V9G(]1\:62Y%E7V;%2Y[LO!:[S< MN^:0IE3#OZJ.HK4.I:6@Q 59TO4V"'8ZJR;=4STT&6@QYQ900:7.<.8^ $"Z M#U]_NU32+%$=?FR99ZPQ791C+3ZND+Q$V+5T&0,=+\;N$MK]<*.V8RS_.(\_ MC-(O0-8=#QXX.OTE+P<'6V#'PO]T["_-W/E'@>US"J(L&BJ&#,!R (P?M<6$ MYEK&NL.)8-+E+Q%=4U#29+(^^W#6<<(L&J9$15"15/N[$&UH6^/COS^ MRTV:)LA*^OWS*WC7NFE>]:[Z!$IU1GVI%<2U]4[E2 TX$ZPZ&!%LXR*@.L,1F MJ!@;+1B(;@)S+LAEK =$*#-%U;;B=G1!2C&SQK/)!_F^+L4)[80D-H(U]17L MU *>QLD)V@9*G2P8%4[[OGU3Z:5K:;#.'TM^45QU4?&A9#]YD^= MZDH>QFS4$T'8P'%J\ 6'Z?!S$6#SPK4C,U>$++5U?RAQU@ZF6.E!Z5VC!Z5V M?WU-X\EJ,2OR;6_%QI,4( @P':Q0:!?E)FNU?9G(:+7;/629VK7R7;HN>NU) M=T;%='X29!8[P0% QGV)"^P2+T;BB!"Z2$HMG9QC,U(YETA<)W4.L^:T[;%V M-_7Z\(HO'L.HS3#J[EJ'41\P:;_'Q$6Q^9 [4W6$?J]I"UA M EIU5*^-UPWF*&@44*EM03G CCWA8N>2^X 1_VT)7P&<%\P(7(W M<2!+>]% M=YS^BU,KJ;6=UJDU-!!6Z(D[1=@CU2A;%"('>SKE1&MTT-1WRJM**Q$&C'XP MGT0X%BZGNHL.0 (!$!J)LZ;L\T]RD0EI+*$RT9]AKU$!=;.M8],147#V&9J# M92^#/!GKCHB+-0!-+15!/T(P0Z-@,J6MM_QRM;N6F,D/I6-6&Q=8PZ>E\[>G MP>!TA^]:DU33:?7RKN!.RV_=@)9Y4GTJ+I!;I?)'@RQ5E;^V'@26@[9\^Z.U M2?E4W=^.X[-IR6;P#'8H$BLSF %\904G% -+XW3.596\CNXI071SCZ#GB/MT:>$.I9R MZ1UWO;"M&UC#IY<0T :J6PC)E2&A(Y6Z)H!U 4. *[K'OF\28RLLAW,SR:'/SG:/KT]TQ@7\X ?_88"-:23\!PH'LJ.HG\"(HA3UZY9%C%DUY, 8.]/) MV@L^4RAD>Z^W";(H#*V2)_#Q$$\"KT#8 MOEI) K,+-#Q'<#VV.QJ.1<@5AMG:;8Z#[EIL4 0_V=%0(+L5*!#!Z_C-)<%/ M'.F$D32.]7HRM,,A%BC)#A*]5X6Y?YB36Y$U;@0 -$6TK=UP.#YEY0(_Y9KJ>3+=:G/%&(;>82I[B,4)M+ @SD3PP1+R& MB3J>%>U^K0X6$;!;EGZAAKUPD_O;.[T7];EYS-F<-[3LB_NN3,T0_)$15*OC M]W\VV.7!-"TY#,@+1^=^8JI;*.=+8\^B[VE*D?9J,0-2OEFM"(D%!Y5SV\E; M7+.$Y"?!U2'Q-V+R^'$UJ.* ]&CGJX!T\8^$>CQFB)A[9EQ0+HB8N(-EXQW5 MN[E[#_[F\7\KRJJ;/M;2-/HCY\S>G3+;,J5OHS\?-@L8B0UPBYTN"K6\' <9 M2S7/J+MT.W4U3J6 &#>N)QAW;?61(KUR+@23BY9S%G*6D!AE XYB9M+JAQV] M[/^=HV;EN9'*"=P)3MM1R3^+J6A)XE:.;)2/RGD1#);Y$*=)$E ^A68>/*$O M[6KY!AC/>\D'K]#VOY[R^0AUB:IZDXJO 06V@A-8L<18CEEH'5Q7UIV MI8]B,-I(!B=^'I=8*BZ5Q421#!*>3>%:3(-\T@/Q)[3(?=ELG746ZJZ4,G"$<>L$)-J>ZSI-8CZ6>S M\I#<:JSAL@F18_-=BF5P+0".BN7*N!25D2I&D0_/?3%M P<2[R!3&AX7'#& MY8>4-,<-GCBF@@R#=D&+/5Y^KL&<<86D[PK+P,>TZ/-9]@W4>N; 7#\8\?(Q M&-$,1NP]!B.^3](^I!8U+D?I2,,:+%E"_B26X$"I3.P]+\KKG$5\5=9?;>5F_W9XVR'V#0QV";EGDIH/AL!4E>L0P)ERUXC]/\"83DR@DXJV(M?%>OCH>0HB;YCZY\$7234\IQUY#4\' MI?_D_/SU4U[@!?4AIA=BK$+:"(1F:YZ @O(PT+I%R:F/5[C+=/VPEZ>W ]8*+2\CJ(^(!'4" =H)G!==%?2"@/I6(]*N2E I MMH99QVR8Z(MQGI+G%^L[&VDP-/R?;WYC3R1?!/XE)UI&U3'X SN*)\DTC)7C M3OG-F]_.>OYK=.+!\#0:?D3S(]W9AG\;(.KK2O._8".&XDE2R(AI&$;ZHB<\>?@#G&"8_I"#/$:&+ F"O% MT7XP 3&#S%_FV_-8&Z%WPM\=<<'A#,>ID]+(M],L$^/4#!J1SN1E_ :>@G Z M6YM-F=.DA; X-%]0S_,@\08VETM2L247PPY686Z9F@8,C#R*!@H,44F,D\R( MS*T2KZ:*639,SX)L7--+R9A)(G^,!NCJG:8:OJ[?$?ZZ(QF&RYFW*(I^=?&!_1'?!R=G3W%GWX-.VO.:L]=S(M3Y ]H2( MEFC='*Q#B/(EM]2KN"EHKUN/FP'KQ;%0L(L_+[2:$L$E#PR 3(O'J%DK8.ZH M%#%P$FM%OEKY3-^MWY$MSV; M^5MO*4@%>(BE3S@8EL-CN@@J6M+TP,F$0%,YB$PZ%!C5(\S!+V)=.B1XO":4 M+U'R"NY1O.AY5(\44\&KINI!70OLT5]1SARPTH+)R&M]LV0LHT"264R=SR2# M!5&@.@0)9;&@O'H7M.4HPM98_&BJ;VBNF-Y=P5[!J4(Q[B..B*(0;(*--\:')RMF"E$9VFR4$H/FG9^4 MTP%CG&.Z1)I5LN'K SJQJ3Q=#%3 (MA)-71Q/RHI]C1]E5'_; KK9H+LTY@C MZGTVTX:15QS7@EL@JB<'7\OD*#EH(0B@&,EULYK4%^JPJ>N.I5BI6EF@(PO5 M76S:ANC#Q[O$"G>4C.*245IA5TUB,,XP#4DQIC Y\#5*#_0W'P,$S0#!\\< P;>F;=-G0TOT M-8;E$7Y*1C>F*FC/ NH#Z*B(%]UTCC(I+P=Y%$9!!N+R7Q%I'J(RHSQZ]^Z( MW'#RC<%G<&(?;A_'GAF"6+7A^]=)'O:;L_=6FOUA#"K5!V3@+ !I[LY\VXL$ MW,G_*174M&-.\U\GDU;/I-)=N*U9;J,6VD*:Z$YU2UKAKJD,6:FI1VOK]8Y' MFO]M=_!P%15;>ED!H7-*;Z0FTG//F3/\-3Y:7@=((_W(I37&,3# /Q;BQZ4( MX[WN&!4EK-558WZ#5RV5YEU9/5$)=7<[C@EW'*S,VG#A+# M .L2-+TF*L@N<0KHPF]#,J4T/*V\E!@9GC&G8V)[:I+$("/+0EFX%FNEZI:H M:#"RCU6:LJ"'F00OR5QNWB6!"B30M(R+C%JYZKLHM4_DHC&54&:^1')AZB>I MMCJ7B'VN@'?*0O''ZTE2IY= ;^5J3,D/%BG@I]VM?F_;FW*F>\?_:>?EB]Z6 M+W_3OO^TO;W9VS$?$=X-6&)![."1<-\2SMMXHX:*?![;_8YD_+N]63?Q>*DU M)6$?=VST!(=TO)/2\N<::]G:VNV]\.U:^B]>]G:K:^G#6K976(MW"VNAXH>U MA$9=XH?F"NC6;;H,$$Z?)+IU/>P /X:=PBXU5'M52U_J]_KVA+?ZV[W-R@'W M7V[W7II/G"J4BH+X8K??V=V$:;UXOMOI;S+PTHNMEYU-^'>!I1[+CJY^X/A: M#N,@2EV&15+1NIXOWL93M[1^V37[MF4/R?NIO/G?.1*[A\][S>V(I%:@3 M;]5%O-RT;!!8R;9#=[R$G4UG43=8@??(2&[*2):>'X?&'0[B-3C(RRW+_SL^ MD.%>Y5B?OW 8RC+V\?S%;N-Y MJ3Q_8>\87L(7_=Z65[F%6[OWS4@L=NT:G]-1FE%VBG*5^N8!]1U]J[+Y'FU< MU6NF,X)\]\ZU7+$UW=;K!57ZCT&59E#EQ6-0Y?ND[\^Q[-I$=Z,8HM_?Z7@O7[+XWK5N MA:H4X'J UK6QH!'LNV*>FHZ#SE!G$W1UG(L7]8\S_X@\?AQ#/YJHBXRK@-F_ M\\?98;5L_ ISZ&>8T];/;/ILP1^2 V(8\?67@A#>G@PC.0?&/>3.C')8J&M/ M?_/GQGOO@(G??:3P3-KWKF.D<$MG[1,'YLS;ME*2?L:"_KQ1S,[/[SS&O M]<4VK7J-[[R(78/YX5DP]RP>I^[U7 DLF0]M(H]3!=YQ2\!M@;DNT>#X M #E$.275G^)G%@@?)T*("_1L(' =.F,8[U\SL8^]K>2/Y:%U[$PRY+C 3$/H M,Z9^,*R&R_)96AC&3=&W.3SKZ4\D@2[G1&?^.;R6"Z^T*YA*DW4_ \EK59^1 MX1"D!8=LO\S2G$JI&IELSM%@Y9:#C.I)JE<,3Y;RR&"AITN1*YXOICU)F8Z, M3_OA=K=@>VQ$E2P\+"^+%E@9L^;PKI+&J,3 G+,;_.1LG2NS+E,!-*&86V$0 M:5VAZ=G+$40,TT+O,F]O&'=D(&(3=X2[IJ#O1_VL9QOB M564ACM@^T89 ;)L#6DEZU):]N@_BV+I?ZC#L_7W%]G_CVOXB<7X,@7.)#\3A MYDQ<$#E2?\W3IRD$X04E^,ZS MJ,#4V"0M2%"14 0H-6X1M^0"&$-*QM3\?0;#=#+Q4Y M6YM.!&ISIQI_VFO8H(V04>N%^_$.I*(5M."FFAM,W0&U9=U^G5TYO/<25(+G MHA+LH5'M ,""3G\)1VAG9PUH!2R^3NFBWU;P^@. M(5=$N?NS4V"!NC0L8:JN/G 2!I.4DG!(:B/?9!G34F V#+"),A=2;.\V@FP= MRH1#5%4JH=[JMX;AEF2I47V5U]]I_4TS293:6$N^$,(H1"S2X68E8[9-I\%" M0XXJ;)'(_T+_913&E8/1_;DS[J,F&AQVNK"GD68$?#)5KH*'FDNRH/%"?73< M[$?85XJ*OMH(-I*Y?BDR/ MC[B*6("JCY!)8$-HL CUOU=^=B>/_:WA_]S_JR/>Q5;:6,1 M-V,U;2=7'W; I/3+('MVX"-LC5#00NM1_IV\>0EWW:QP5^(1#WE#/017=3?4 M97X/>F$G1Q\O7=BS(EOIVNTCRNAGAE+%*Y]FK_QL/'@"9GIG:_M%9VMW]^G7 M7LUWX@/R5]GSMJ5K;?S=]S+ ZKO[=7O7;%:_<7 DSBFC.!/0&4BAFZ[M5 _T MO0SP_="ND7A;NS^WG<6A]7/!%89_E--5#+HG6'O"=A<97&)[/35'J.>JY>W/ M&Y=MJ9[CSL_MG /$]=T,O'='X[[<_/;7[)*C;39 OM$A7_>6/-^YZ2^EB<=- M?[ZW]_W=R^:!.4IX#2'JINO^$V&1;O93T#N^^J??DOH_$F#10J!V=#K$39?T M03(Z?@MN?!9W,83>X&=D'GT7AMH=6:NZ[/;14'U(ANKEQL75QLEMFQ_O@W$T M]/Z-:+H+ME?7Q[0Z2N-R.H@"MJY^&,OJ=9G!88)A\^;&(Z1!%M*VGW[Z]G+K MUHVC$XPVK*]=L[U]7;MF*5;-?9@XC>G>DB6RO;5DW)WOP!*Y?<7V?K73;V,, M?._ZZYTJG_> $99.IVF(-_U3E'_VWQ/JB4U)7,M4 S6=Q>G"9K?CPJ>@0DN[ M@T(-)TGT=ZFX(8:GO@38'\J$QW7ZMOR$<4-,!C[ MHXTV(]QY-2R==^2J07 YX:./,6$"6TI(YV&O3\\14QINA[2%^FFK1Y ^(\7 M+S![T&/5T0_=S,B?^KV=%_38=N_Y+C[F-Q[CY#X>=;/WHD^/]WM[6^V/;^X+ M\!A6'S17X^G5-*>\V]O;H<%?]/HT93R,B8IK4][IO>#'GO>>;[<_YDYYN[>Y M38_3[^SCGC/EAWB#Z\K:BMDWHG;$9)1T/PD6H"W'0S7D#O,A0! O 82N"9K\GI(@J$"2P0G5I#EF54D! ,"3-4;@KN '=D1SU'N"ZPR4 *E#27V_?("X7Y MZR407J"EKX8@11$]C?ZAS_>Y!PAPAR "QHWM7PJ54)V!(+=5P>AM'S?.THY) M_3 ^V'W8/$*%0US"L>>F?E*"=.UQ4L"XL:EM*)J;!,S]I?#[%@X]31XB\UCA M;>\0,;7U9E3O ^^?KK?DHLI TP&V#:A0BS0"XWI,%I@15[>8S@;[>H^IXH>; M&@=S4!KIQ&'C!YBKAEFGI0%@UY,Q^'TYGQU7I:#MRJ6KT10(@JI=R[9G@K. M[1^4&;94:U362J<%VP[=E";4&FA4BKDWZEML,]*3%U7K>BNNE\FX_IO(V4WG[ MFX^YO-^:N+4>:$MC#S/2Q1W\A;7T/6G$=X*J7U;DZ@*GZ6YEH:Y=<0MBZK6J M331\%#]%E+6Z8!P>?H%A,R[Y:ZV6?? ZAN/OU'K3&E.9=#4UM8/Z&-NK@CQ! M\J^@=S_X$U]2A\Z(;A5'D%,0ON+FT 8?9D,8J_L&0/<$$= -639-CK<+LVW,1F@:?J=%64%G6-/@KS<3TH()H*JU$IU$@2/NK)+^U+=X+L)D!:VR$ MO)U/<%6GE$52 6UC\>K0F0RC<)N'OU3>857 MZY.B,1%R:BH2&ZP>\O)C*Y0,.V5TFB3'-<$H=]IUV;I-K;ONG-%!,$M>V2=-KQ5I%'[O-7[Z1CA.@]9+QH35.9TE= M:0W>[7EOUQ_4"D*EJ0$8>UGZ62-!.-T67"@*7BXAW'N,C[:\!!7;=;AMSM;S M[B-^2=L&H)4MNR4@2MP]Q-.JF#CJW9.WD/S#M$RH%T['. %>9\$_4:P9/<6J M,.C!GHR&.XJ*YZM,QG)A_QW^R,.6!MS ($IF92&_U._+RW&0 8UCO(1KFWD& M[#4$)I,Q% EY$/4CAEQS_5:_=YA.*!76%KS*)E&:9). MN:.BGX,XSD>+ML%]#1G6\]_#6E,*^ 'MUTC:HY#X^G1]>G,S3!L&"5E6N9> M"!PD3F=H^W3XCL)U(P+H^!%<[C"=21Q&[R2U4P3J ?5@$F3LDM'^K,)0Y)K> MQ7IW2HZ7V_:0>9&I9%Q,C(_0*9--4)"@HY M4% Z#0@P""9'40LGC,E->&/%(*#&#JEUD/):5>_E1G'%^2>[<^10P)FF /$% MKNE%N)XS<.?1&=CB#.P_.@._-7%K=\EO*$L3:BP?@U4TEKZ\Z^JG.779)#;W MM@DC >;U*LY.X";D(9H<"#JGH>DY9!4'\THPAR%_ BRM*$I8B57 +Z!!I8&8\#)POD=#@L9Q*,],Z"D1) U]]YV,-P M&B4122%2Z\ 0.SW[_9 EZQ^],\Q D::#;[)RW/;\VS?R^/''0Q9L"7;QPU0] M6GY'UMZ(C7I!"=/.*AV^<(-HM"ACO2M>X/*I87('950%VC> MH3QE-RFKYZC-A2H?@AC#'4+8FH['T39:"J'IR)_8D0PT2T4X@0'A:'X M$WC?<().$&K;.$O!/,2I38)_0"7&,Z)G17;KN&''L]D,W/ CQTP85""(V%+) MH<2U2/ 3%@&#XZ[J*S*@O4S19_;J6\OS:]4WW:B(:=5TFN5YV_##C0.OF21O ME(?61'L+D_IR[_E+6]^4*=36A@8#T%ID)J[APB=^:#N5"/ MQW$7Q^%>BW1 UA1G+DYGVFL[0U!4D4LBW?Z1Y);'$[G]$\'FL.Q$(0#,+T,X M'>)O]H[PB7":$0'Y)JOLQX==A9(QR9'4!0=YB. 8[@6+: M,%?8L*R]S"?080?2&!U(3![A7P':2\2(E6TK8II_Z@^YH[BP9H%=;/8GWT>1 M_4ACMT]CTE,*6;'U_F@2N8X3Q(6_MK[\WMV?V1T5[]Z32E?Q.M,M';MVIVM( M8;P./5ZC,M8Z:BWOS4*::S65*P=:(X+4^)XB9W3'AO">C V_FZ*E&#-M=IDR6LW"BZ$DB1KKCTT.4U!\^=VW]1AFV)0'V .8,"!J05D MV?//Q-+!P=P=\BH[5%$>5MH@,IH&6:1&(.1JQM,=^.GHO_U=FWI^!\;^ZJGP M632>%*W7S4ZP:B#?AQ_D>_!E.AUI+#N$W6"_0L?_'Z21CT .2[TL$Z3A?+'UKG\?;-X=N4FL.LA^O MKCACQBH9HL?!^X/B.O0#N<0XM0Z=(QO61VD^59@^?R@.@K=OCL39@>^0-ZM< MBM%TB@AU[)C*I+!C%7I=*%)4@D* .>,=FU7;\>( /?FM;19&K.!7/ $7$:DA MI%'P]"2$A9$E4"E*$H9\* 'E%(CK1?ZH^.7?2_0*%N#!DDP2+_X"%VL^R,I8 M-5U7 94.L ,KIL!+F;M;#T1COC,=%M!=(XRHD'Z,E;X$\D[/A*BQ-G&@1">B M#!J*@H>V4V-;2!Z.$,-%ZL)F#17^%%Z"8SF=#M0P'2>4YX"T F?5X?#\!;_ MPXJN("SC0C0O]!-%^2 +J%%G:8D(MDLV2%[J[E24YV7C<18^2$H3>/<@2P-C M-G!@4'Q9=#R$KYSKPGX[Q-L@BFTEJS%%.)^LQ=UH?GR(2VF_'!*KG&4*JS[Q M4#FXJV*NDY#ZE6J=)ZG7^F)RT,DHZ(^2 B98SQPZYBKY=VH0Q52K$50UU00I70Y/XBF8!)"]T!=NOHV')4N]3FM95C/TFX M]XW2Q4MG:EC2Q3]D5_/6YN9SXUGWD$-0"K++'^9!Q,E,=B-A:ZL.(UCI'"P3 M!H5G798X*FPC]EKA,3+S(N!UQL6/K X99JBXVXOJ>%2UEF!1%3-OPVO.$'N^ M"+*(8^R'XPPU9BJ5Q<7QHCLF6)T1AC\(I1#FBJS'E*J9XV>%5\K3=3$22)8'O8*B*4( MWWB;JP>::W"0V+*]#O6#2C 3D+*G9D$NF4O840E.BEICBXUC?@0\G1F6AY%61?<619NOT#&$ 2G4VIB<*M0'MQ?NR93RN_ * MD3.@]:W^ *Q_6;K<>_RE1S07<$AO5&824V$3$:=!UU#,0:%?MB];II,;J_3; M$>(JJ0N[CZD++:D+6X^I"ZTQ_;5DJ>G$^5!K.7*?:^T/7K+F$I;WR=%HCS U%C3(*.@X;8R\/X-\ E\7 M*!L=9 %24FPR, %C!*!#14'"BF;"R">O,:LBG_@:7K'#3!^8.9P:6WN%EEC)J[@Y$ 9-XV&6"!3$$.0!EH M(XR4%A7'I10@4*8&-4$3G*(9^@&'A;8?$U1M%SJ1G0*JF%-%@_-G@H?ES)JS MC"FE/>-LX\J^B3G5/ 9OR3& 8!'7W!W<\OO*']3O^;V$)X%!SR*^LM)B?+TO M["$Q[O=!ABZ5;6KWN-WA?KEAK>YI9_NEQ^!^2E7N!7P!HB..NV1FFD=Z/D8= M)K2K0]E5V[@]I?N)V2^V)W%!2&_:MX[^"EL)L7D3FPDN1S1(5; M1)]I@:AZ*K13X/ N8\1=*&[01\(+X;H G&[:\+5 M"S 6D&+FH^940^1U\J53)8A%#V-9"[7]13Y#10$DYQ.T>GG#P:;,/F/FX SM M!?+0%AG6VN#HZ+B7) PW=@B8\ M95? & MP/M&F*AB7^-0[G(R])SH;Z[L,/HB "$.)W2S-OO_8E$@,28B7[8FN"D]S6K1 M GUSTN\A"Q]V MHVB:-R[%* $SYD(97UU2E:J8#D!6$?Z(E0),4>R@R^7X[#=JU#G%WM.J+EQ) M1FE8/'XY56CIKM[NX_!6&(RN$=6BF3'ISH<9AE@,S X5@SD.5*J@2YP<2YAM MJ- %*Z"@&+ZD3IF?U8* O(::("B<&"*^%*4.4?1*[RWLPUA*B4 OR2[40E*A M,^8)'<0'F\XT4@2P%_)+<1T32&LIB H1M2O'MJ%4S\9A0FTBH.LM*R-BGFH$ M)XL9+.0HQRSS%#VV$?G61-L@4LOU&8(F3YG=_RC#M80)PPO(4!E[\"BN>JHP M454VT2@"(Z SA9M>M7:XN!YD*2&!PI G2$J!B7*>P:]A#W1:V.&02C;QP3-C MWS @HK%W/)L;3G!B\']6!3NI@'G51J\/*5;,R=M/9_Y;M&N#;XOWM8JK;N_1 M5=?BJMM^=-5=E0?&X=#6,K=\%B3NN[ISQ='1),VF0=SH1H+/MVC#])_ C\)? M-X+_L[FYC:["X. V+?XNS7CE=0T.3@HU]?N'/;^"8%93YN][O^\G[^\KS_LU M704O5,,HE!H2W2,>@7ACRJL@$"0I#YX2TG(Z_-SQ%VGIYQ.*C0R!3:-EL+"* M*X5)"&*PEIU&7LJ:[X#4+"_"M H!FJ2T7F+YE$0"NAX+%Q%J7/!#RMDHPN2' MO!+R++/(9.X>"^ TN4^YDL8U:O)RD!,C*03<-D<)^!8FDL/9=/^+QGC1_1E%]C2BVT):GQ248*$W(N,#48P4*EG55+!L1?NV)%0(__YRD M\T02>$4RD^'\.I7 DMJY P$6B+*$]& MIS0X*-2H$=<)FITF"'A VSE$1RA[>9'0<3]C3&G 5 CX-2J+.$'X#@D7%#;2 M'7N7LL[:U1_@_;JE_K55#G -_G/-25S1L[HM)9FPB/U/UB>&._]:2.#[+&+37E:!,T,+2O),!CSUQBUR=/=_A^^!660=/OUC]-(!TH2LN)L3<-(UH6[;JC!QJK MU"!W>Q12TU=6=SJI!#J,XW5UU7VL-9&X@G2]%DY$ M+JP5V [*XV% >JEEPX+,:5;!)$H^A9PI'AA.IB,@BC&J!1'-^ Q1(:AVQFC M]X5&3!0ZD6/K "(?'N4IN7U36+.PQ%WI^,)E21*T;RE/PLBN2>*;VELMSG63 MA$V3IB 1_"\F\\(1<1H>Y7C!;7'FA0"#8//C7>Q4)EF=&M6P-Z;4D5B0[=2# M24_C%-TZAH?HO&E4C.R@ C2/$#MIR*!G@>[4Q:R'$;<;34?6]%H@TAUSW@ 8 MLD;0H^2YCI1(2BL1+E[+5!!Z U7,$9#0]!Q8VF:$,CH,H83;1Y1M M?DOG2ZFM#,)?:27"&>GZ4;27X(-0Z2=U7!)WIN7V>YJ56!V87VQ-G>6* M5XO%T0/E%&Y-J7-P#%:?N0M.J1F\IPF\V+FDOI!3/!)+ !Q *FU]!+= TC:' M6)!BLP!MT519#[ ,TX6V(S'J<6H_;"MJBI4GETR^!4^Q0_U]*&B1:T6]3OXN4286T5)P2MMA;,1U)-9; M@O?$@>_SN))VB+./<9>6N,O.8]SEQTF1YD0TSEL-R1(/ M\AR,MV0H;*MBT5%'S31;ZHO H;!(5)@I]U_(",9+>Z])UT@6;CF_UO"TJ[OB MC%JB%F)V##!I[GFY^DLPK3H1F18O.M?7'GUI#V3T4(_U4'9^:/W7,'+K?;F> M4\?1D%O&6NZM\]S"XO7UMIYHMX[K0JM9)S5OFV=<06R/D.,(J%3,<-U(S5'! MY@'5ZOWQ&;\2CQH:.DH3DY,HR1$88YOHEE7+J.N^'*+?N*4&Y_$XZ+L5=QQO M$@6./JM%FWMH'NCV>MK)(@YORM#K^%AU* C0D@&5NYGZ)@,6IP"W/N>BBDJS MORJP"$[8RR*X3%6[FIV6QJ9#8Q[#3IJ@ H%T-XJ27AH;?BH?!J@RZ?!-E,7./:M8&$0SPA MTQF)4F79=/>/4MNNVG/6P1()VS!,I?4=>K:3HB$B#'MK]C1:,O&ZYT3GUP8+ MS_4,-1PLXBEW.:;;TI%H.I/K6=M+OCX7&VHP06TY$[DZXXRK MEW(0CN3*UZ_GQ_ K/@ ;L^!<.!+_AS!@AU(B$_9:2>L!_HD^* )='6%X69RP M,S#8D .D6%GPV3>/2@XHYRK8,#]7?N4=W]3NF"A&ZV966"6F!N34YE+R M]9H;N9ZJM',UAVZ?7%"E)&I*=UVX#.(.&*# M"53DH1WXJ#$*X)-.!]9@\0Z,9UZT*'M2Q\S@'B8V5['^HXHDJNLHGJNCD$@. MEF5QZ'CS]1RJ#YWT6A7,%=W3%>#@3.^]]7A)8,D&L +C8[%,A$-& AY-!]TQ M'A@Z,"9 HUY(RDVGH7%21N^R\^L@M.+$'\7I_+*S7,-(_?F*UE/%OL3@B1.] MUU4#%*NW_DK#R.FFND=8ZQL_;_:*8!GOMDP:43(CW6=TNDC-Y:6>-J.34#3) MACV-+?HO7[YD:'<$B (=LK_7ZWNM*#+] M%S4M*&K=+6?*VEW*N?!\0KAUPVB&TV1/!'7/JL9BG/"()Y<+C<]"(CEZ)\B= M87\?A;5.5"XJ*;DRS'DY#S'WD*Y@@T55[9JF"/TQP!3WI&CU^+H*D&9)HB_6 M? L:X&6T"H:F(]2H+#Y!AQ%L&>85>147B/0R)Q2T%<+\Q:3,3=\3TK7FRGIN M#MT+1C=WBQMY]=&.WN;'O48EJBEW; M[BM3MK\\6]&44X;9.62WFQ0'OJ(V_'V]-*!*%HQ8S\WJND*5)X7% I])E'+*,P#EE[4>5GH)IE::S*J?Y9 M 6KQ"'\MB9AZ([ %QVA$L&B,W0^J19 7'LM(UKMTK2\UE,%$0,79;6ZVH)N. MJ-O@53(,G78C:BC@<_#]4&4<\C<3!E&&#ATN=O-.LW&0"& ]OO.C>>[XBZZW M.](M$/TGIQ^/CY[J:'A$:1S2DH3[O%32%U-W;"Z75NIS7DLK9G>YR?JDE:-K M3;9>SM*C06(X:XH0\K3!_3&CC M=#:O-9VM1_IJ:Y)4!X,!7.!ARPB/7I^>=[@_D&BG/VWU-C=Q4O"/%R](!66E MTB(3\G/]WLX+>,[[:;OW?+?Y' /W\*.;O1=]&K+?V]MJ/KI94U-OE,#GM23P M5>%;[R.5SW-2^:IY9ZT!*\.6OIJ+KYVWX4V49^7,[%V]B5%6R8-!^,=E(:^8 MT Y\*8&RKBM)IK:.@VJXJJ5JZ)*Z'*L@>_?A-_@>W)"5MF,LAG+-#\5Y3L>! MG$UJ-= /F0418:-B#B7R(D2HX>Y1C>0F$#T9B*&L) @R8A(V+M7184GJH(%) MGS*,,;M-(M^H1CU.O\IJMC+5[>3,6!%; M.5[H>7'DI740-U:EDQR\5G< M[>11FCZ3>8%*6'_&+@53$(^8X@.-*3!) M0X-FM+1;,1+L1_4Y2KPCT#U+ GHR4V&J-&TZUI&Y5-1NHW@$<-G'DX)T18T6 M0UY#KY1R"XY1Z*YWM(.^[*"IUJ MT*I,3"4%:%V(><7C$$P=Y1)1< .[$%;[>G/]$!)%H&'HD= T@A:6FJ799V0M M!'O":+C6D>5577ZL89$GS\TZ&,);)9F6H"%0I4FQQAB)F70J"NKQS#7 A@&< M'E-G^TS#(\8X!UQ-EX4I9LPCC*/K);3D:\J9+J* +QE#A)184JU?A!O)I<\2 M/N!($+$- MV3"=)P5-T4I'%RB&>S3BB]$%"T))*+0%U$[#IKBFGPDI$B;3;?[G]>$E:]N7*]CO>Z"I?5=NE,!@C=9X\AO2AH M\%>941T:\';0KHD3GV^JX MBL;6,#EGIJVNWA@#0.$14*9/.IY.32T3G6I P.5$>?8EA+:AD86I$@%OJ-4? M;77A@R>[%DO[J,(=.PYJ61/*U M@:$IA!A4CXZY"FKUVMQBAB9+-9@9[#/ZW(4MP;N![+76[9;^O14J_&] M:BYH,WV;J47RMP9Y$16EP=NNF),G(/^E&8;(3>Y:4B,^1TWX4F#W#%C+E,X. MA3RFDX143%XL\=?H3#C7ZVP#)91ZIK1/ AM&XA)T3%AWO6:LYWJRE)/VY+4L M&#'K\,7ES$V#TT%JB0"WM./6F8MY4<]9;+N#J;@Q06VA%GT>8U]SFQ?M?Q9+ MV.(&5)(IG5ARH^T?#(M(W0G6\/VCQ'U.2KZH('-,YYR";B3?.7H":0Z)]Q^/IWUNU=1X!L'E>V8O7@/-)M= )QCR[9O36]MGQ7.';$I^3( MWK8[Y.F:D?ISR_&IK\O4"5;IINL#YU=/UU _O. MWK!1[/-5.L42[IGM%RM03-(V]D\RW&TF.9Y::V[HOB!W:\\:.UJ%8NJD)4S9 M,1BC.K^OC^?5QQ.WIQV4!;:N>^5AE](PC480RMHS\;UUMEY#8A+^S5ON"FKM MG+>I;Q(B376S"/AWY0>DZ-<].\M<[WIX>K'GC./^H-)LC+/;V7*@.H.48G@2 M+(AL2"Z-0^5Z_QZIZ,ZIZ"TZ6:K7O,$]EM '^?W(98D^?Y0[_/N:+RA.Q]CS M2QJ2BM]5.W7 IO5<6GD\\3L_\<.$JL>"N)J2*_HKNWHI =0Y<:=^T$VRI6=M ML;[V30PS3DFQ/]3!.@K6\YNZTC+FHA***]1PDJ1(,JX.C>^=*U"JHMCTQ)VB M]W2&@-5(7;'4&TB_7ZFZP6(K5.H48MWL>Q[_#P5\N- M??F8&]N2&[OWF!M[H]S81Q9U0Q9U9"*:3@>E00E7"4UR*3A1TG9BJ=U#ECX9 M/X05$7S!X*Q*)BFZ;="AH@3RV9%ETC MC-(O4:@Z'I>EM+>DJ@834W';4;36 MB3)1.:GN'-^8_'$PAI,^Y!>8SNW&&4DY+;G">%>8E=+%HT@+4P;2U )*=/?< MM0R]&\<$_M9I,=L.F\G-O- 7X]6"E]H/XR2\<>'4THY?NF!&H+AH1W5U,^8A M1:8="^;9S+G!%E J=I$'^Z@+_^H6A/5FVJP8]U(<+%#WKA=L$NTL[ DS%/44 M\0"JU(E.P-J&N$M;;3J=1FC KX8&EJN.ODDO,Z$J414:,MW4L'UK#]8=M<=R M*XFTN_'R??6^.N1245T>4MU!2QA-*INY PXEKJB0N&$%5LR:N @P[Z'/:AQ( M$3<6C*'1H4&&.(@N6WS=C5W#L@Z,CF!5.?I[J%"!(E.,QC\:Y8KYH,'>'S7@ M4S1\+>4CU:%7.U7_!&+P8?6" M1,W+S*1[N&^LN+&0L:)9.<>V/H,@CR@V/8J^6'A=6_[!8]?K>YU=J06P%3W_=]GN*K0C^L814R/7:3J% M].*@O%.S.Y3[@:')R!0>S#$$*=2%';7_UHS='WI&W4O@33R,PZ@N/8%(C,6!(260X>XWX2QF=6(T1+TRA MA?ZEGK#I+F@$-[?FT %$Z@%'WN:ABBXX\:VLAU@E$S2QJ]1I*CK$07?/HVI8 MH"C\,N= ^872Z)(^NIE@R0TM54=[3<..%H!*LQQ+O,1P@^H=9H\TYZ*WY)XP MTS1Z&>CG""E8P=DFSJ.J";J^@0+P3#EY P=:A Z->?D@?F,0%C5N@@=V%Y2> MH34M":XD&$B($4TBADT*?4,MEO!:*D[7/3CODCW'@ZN5Q6IT?_2)(H!'4DQX M/,*N4&2YO0$V/!W T6SWJ?7NEJ]!$/"72Q[T3.JZF3E6Z:!+D6X?]B60Z6/] M3*6W[4_;V[T^>^N1T_^TT^_MZ3_IW3_UG_>V[0/ _V:C>B2AJ# MQ9R4Q2PHSQ"?AO\%'ATRR@+!UW0+W(H$\6OJDH M$Y=4[3#F56/4#@7_H)9U(/UZ=XVI^6TY*#M=L8' :B?C+3^9>G%1R\FPV3,- ML#NRAM0SF=ES;MYL2A/5BNBW5'2.F$VQ^M)AD3#5D, Z($X)Z-R+BZU-<15B MWQ\R.)DY4F,E/GL_2\L"=4L[0;?*B0.E>>%Q";4$93,UBP/\UL42H'D8+_4T M9;B$63F=2<6'K$WJ"%'9QU^T*/7M>ZW5>3T3/Y^4!5:[L%DNRYD&?U'I1G4) MFS/'+<)B$6T\W15N1292PLQ,Z)N,FBK.^P;G/(R MMTR W<--5-5&63298[1N#?GJ)"RC2=K&,PBC)P)L-E4W#B(_))7-#6!H6/(L;^4]F4D MPC8+G!=%4$R_+%NW;^&=E)XFP[R!Q M5R[<<]OJ6)-$]RHI?ZW8L01E,=B[[]]N(/EFL>-50L+6 M3)?GCYDNEU+@G:L8.G=DO3)B;L+5)'$%W1)@DT0VYC(#O1?XE Z*#D$/PGA6 MF4BR-I51LVM%J[)1M:#8UIXR/Y,6I:QCSXV1X[$CIM(!A4T34/"H3Y: W)(+ M \O%PPM0-W0Q+;?0IN]3PDE(68N)&15G4'S/K//'HS==ZAY48('K45BKC+/7 MS/I!1E0]/2B,5@?"=ZJ!6C4>K<#;4TS*]=3Q\)XSO':S(:"'E".@"M>I9-2( MZDH^!OB4P0Z"(2PDUQ6.<)J(=1":Z1COJE3-"-KY,,U@K81Y5F9HQ>3[7IH] M4NAW1*&6(SH1:-U4T"$+Z[^E\'*5@)Q^5'+.JZ?+W?\AWUV]L[.%QEYSK#.Z MB>2R^PQR((XMP,T,U&,T.Z5Y"JIDU&I%7R\R"4F1ML!G9%59=Z@#UNDV!W?] M73K-:J 6Z?]E[TV;VS;3->'O^!6HE#,EOP6QN6J)TZE29"?MF23VQ.Z3.C4U M-062H(@V"+"Q2&;_^O?>G@4+%RU<)+/JG+0LD<"SWOM]75QVX&C.[V8:]"4L M#A6X:@(0TBC3#63+*_"FN5H^7CA)J?'4@D-;KU/)HQ[Y,=$T"XL:QADK-&IW M ;O2%A&$@* HZ9JDCB+SQ-4ER9L,(RF9$K (09%I_+J[ZNLZJKT!3HEC(CC: MP'A4*.<%<%PM"9A9EZY@ AM*U)D@-Q6IC/PT74@]#!<#J08=J='QOV*I%Y4> M2WO@,%!@?R^SONT7KN"5QC0)>6$\'M@>*JKS05 M;?_QX3>^VO@H20^6=D 7YC 6T91I7;%6&YQHANR?AG.QM>G7G3&,H45&-">^T>YV, QHI_D !*;%9"+:W.@#U M9A+#69Z,ODRI;Q-6XXX:A@??:\ B%(C:\*%&4J3[C5B6X:K!VAA]63^;.BHI M 7Q&,# C@@G2>PB?=]!&%8 ^/'85SA/AS^-@2\QM0\$II;LY,,]Y'N:#P/R* MW68MJ=V&Y<-%0L4"5@@6*PJ@K[2C+8S2T)-61??.+89#JD2_^'-MB04A6$&] M*=(Q!4",)^DT^$JEF*17QP'^6NUYXR9_$KD$CCP)N MO:+B I;[#7(&+P)NIZFR;=A/$266 Q M'"58)+MC]Z97,R\6G0>G6/#L6VK% M>P *5@/"U4ZUQUX2 !L45_T6W(A M!KZ?L<2X/3E%UM5:55=FU:U!,WEN=, M++PI(Y3[$[0O46%X99@/; F1MH90@?28VBG%R34&(YAS%%3EJ%A>]K*W&*6.CD7JV>KG""MZ]0JF-6#&+&3T.,Y!VR#J MC.<:V0]+QCE\$*:>H"LPSE("*N$-RV7V9PAW5+K8/:HJBBA)!(JMCHC([5R@ MHWVJZF'D-)QD&53P#A$1N5=52F[Q;+G6V9) "0C_*%D$S)[CF Q25D*Q:UJ: M"N:@*CA@A3='/9)+5K6R+=Q9&[%V'U/]!5>R?];O0AS6\J%7#TPFV+&K7LU% M&QC5FR=15$A/$+E?910\.R5NYJ8_B8@:03JE-'=M$Z*2WWRKT-$T6Z MNW*)$K42-GI:"7>O%,1"XE'* 947I,%M,C(+]K>D MJ8)B82H=ZHT#4DPR%OPX4_B&OK5G%\LX30$M[AB#_]XD>#VXLX$!R>;4LP;G MSV!HH8N7HTV%&U2_AW6I)P?@I2C.NO#2[A$YTJJL$F&!,]U@1#Y6%/AQ,K5Q"<-#)Y#0#VXG$HMUR@-QAW,.@!]0H?50* M7\@46/K "5.7H^G/?-ZH:P*Q&5/U:*R&F7!V( H4VSJ.3J0)"9B;I+XR<.0= MK&L<,\D;X79;$ (W"O+=0$IBP2A"QN."*^H(M,QG8*U.1;"\*ZWQG_P-N [X M*?B(V9??=+?AU2C'W>E<7K0MK-D&9<,$8BQY_%33\VH"SZ8INM84/1TC%@F! M]ZTJ/0QC)W6@#"NRF.VT4>2'LPR7;)Z&MQ1=QC8J/"(1-G92"X= C H.J5S* M$G2I8/I0>8W$<\P9T2MAJ:K.N?&&W/C%,3>^2X:TIBSX]II' MM<&"?>5L*>!/%-X'J:T4Q)#)]=B64LNYEMY]>S L4(MA%([0*I]R9VA<&9(4 MAU+07= 5H0U6/;QB"=5,&B5J& QO,Q&:+D?X05J?/+<31PGG74I;PO+^<:O M.#Z"N(Y4(J'*\4 ANMOP)DG1W[$W#MG+1LJ>08(%0&@W[_$6(]; M,\1Y!RTSW"E9M:5&[N= ,KT/ICX%X$T[2@&@*GX(GRV\CN22*J^V@J:;N2?& MWQ9"@1K,O\TQP!9LC6: ?JV8!EZ[56C*,*Z!KHL!I$TI2=D:4'5B1U96$76! MPI]SB>OZ-SY8#';87E9$K$UI]#!PY71",;ZLOHG^-N:E4.W&L M6M*[0(YD5F3T9.G5P3N.U$+X&KQ%YI^!; P9I-AS(A820K9]Q9)PQQ*9#0.% MMR-IO7+I+?_5DG<-2/86:#UO,Z\H.1/6@FHIJSJU=."@@AQ?,<^>URW\ M+RR]K<1R,_5E$4LBSU%8?!A4M"*75@A%@FN8<,:./FKV(!U&290Y*VNLS2IF M O$XSW5'AD(0U'^WAE:.?!$*6R-'11U1:H*T-..Q*)L-Q6!J! *'!L($3V MGEG@V^#.DR095]M5D;:&7RXSHE<(VYWI#,7Z2MXWTAH-&X>69:#&7P+H)YF. MR>N4A0F]-^0LHRJ+PI$QA!-)F#&6O,/+^)3)'RBXI)N=;\/@3O,95#;!LFI1 MU[I#)"XLB2+/G&_JB18E" O&Q@0?94*_SX3C4 VI1/_G-+R]X7HHDI\1\P%; M8/X^5Q[RX_#8S0,.M"DAJYY:9*A4C+5E/ M];ZHFJA7(:SZ4QW=DT"C,GK L";38H%I$LEIN.7G/'M-O-1N3CEEI>@OU9EO MWA9'2LS8@8+C!](OS*:LD*M:N.6^!3<('"^\4HA)J(!/$VSP,*6%%TH-\->E#&^5E_6):,) M54*G7GFPBIV; M#[[(+><*[L@F7T(L'*T"L&'W@8@1"*^&KI'Q[."-A-JT6U^K*T%3*5)+4SDG"XR<:CF;3#5*J),P6S3QA5SW3X6C M3;3VN*FH&L84A_CSET\>)]Y(3+QC(_XC1O,HBX9WK]MN#W09@WSB?:RV6_S( M3\&H2"7U)E\ZY[(\>(4K(*.@EZBK@NKT_ETDN>"ZYRI,R5" MIX03LQAJGR-)+,'_L+&!R54>#UG@G4&K#9Z5 >F!7W0'^CCZ<#9RE$(>S09'SN\8K1PQ\A3I'HN/)JO@VYLM:]AON9ZQW6OX8Q M7N-PAZ'_0BW+?^I4-E7N9R;T'KC7Z(N[5V&*5X6J?/T9'5IE,-SGBID#BJ=$ MF;%^ ;(T%)'Z=0 QCK$'XK)72.=O7*8D'W:J1&XMD50:Z5RRA= M4S:.F-)341Y2A1%;7!7*3BY])LU%-5'B&=9/?:BKK=GVM4!0U1X1&E9&+9DS M[I3!>J-TP7N44HZ,0JT2(L9G>%PDP U,+*(ZH^HY9+$:&51FN02]:_8+]3P MN )& DJ:2+LQ-'(^\-IMD!]^FJ+<1$"9 '-403'#. ;B>GUXC-85W5XJR61? M%H7S1*\53SEC#58YI:I>(:!]*5 .@S0S7TZD] (>OPN0:=ROH_$N.R!%3=O MWH^M0"L?@GRZ7Y%#]UCDT%#D<'DLLAS*]1HE M4^EEFJ[_)7X[N@MDU%PGV-E*B-AY*5V"J^G(JE+\D4+4.J] 7-_HN1.\N43T MJ[=#LD8EY@I.P<=2#CWWLXRU.?8O@:K&OB]5FZB_A^C?-&"N8C5#F"(C.I8X MI!292C,>SMQ71.OD!F/,2IM65/K/1[ID6LF%IU@_9O8E@U5]JP-O'291)E,7 M)X!$!5F6@FD] =>(2S%%NL ?X4,ZOR]6JJ1%ZL/)= RF9)!5H*>=QQMD&*4I M4:UD/(E@K H1RH9:@P7Z4J[*!KU6'W0'G@1;KY$-/ 8G(1E]V7H,KSS.?R$A MVV2QQ 3<9W_^:&S6LN&$8$!%/PT,JAMO M@DGK8L&.9@W1)4#%#N !96^B8)+O\PPO?_]G0]^C5;U90X?7$*,-"EZ_#(5- MT*YE='*BDA3_BPI6U!>;OZ>@GS<:R/)GD\;@7@&*Y,>!W'& 3081]XK3\4-FQ[>%0K5F2XYXU[9FCJ%14NTX3L@O+BS&W6VGRO@:* MF>>]N2\"MXE2U6P_DH-'8*U*&A,)S3SGWC3$J6!L+KMVF?P2AIX&V0RS@4\= M>8*WL%$VG!^*2FY/D]KOXT7:^_X8Q&=E () MQU2I8&3-=//@3?1CTFT@+2,_Y0#:<>?VOG/*0;$\&*KR8OU6LCTE<1@MCMNV M]VVS.M9+_884:5#%W5;OVW'+]KYE59\ ]=R_"S_-D?R0?7K*E9OF,-%VQ[W; M^]ZI4E!")Q@'6/)02.2.O#EJ:(N#Z+A5>]\J1/"T2GZ3H7!G+:Q*7(VH>]RO MO>_7/?A.&CE=CENX]RVT/+8&?ELN$6""K*9,AP9.R+AT,$2H&=%\L_":(2' M$O#=K4X(\3,Y_8Z5-?,T0.H!E1K KEUJ2R27KN7^-[Q36K.+6&%F$,_Y O?7 MC**_*U">\"R==AI_D6IY HN),MD4-_3B,!7,: M*4 2*E-5B3K/DA$(Q8#4'QQ$-WE2ROIQMQB!A@VI:#[7V N^!",65F9-M8 E M$^H3D37@A99\+W%Z&_@U6FDL::)(KPIJ6*.HI D_F7%;'UJ1.W8X7<#=3'C- M,6'G,TF\KB5"K*M8!\>DSX1;D%W_#D:JJ6"WSZ!Z\"GC*Y,RY63I.,A ; VQ M&(;.^:,Q(KQRZ5GU6E/B%D34=+M=64]77K%)V6WO6'9;+[OMMH]EM[M! -L) M6$9#?=#/ 6(I$/+E."%='0J4 ;/T4=<@5K6-A:]'H_];W"KQ95#DE'$ED,2FE5*V&^DU%'"F.K *4180]= NV ."GV;&8B"FX MU>YADQ &#$I-N!9M%%D. F_FITA!P/@VPLC(?=TZ(NL9]:#0^Y+Q#2BME&2%<)WZDR+_,21=I"+,!" M)6!:Y#4M?.*GA,;*U:6)JE.F;TO!-[;;>O@Z3)5SO_(4U\Y;I4Y-7:BWK##4 M,_%2IA:14(%=V>E9+8)2[ 3 MP=JB@H")P8(H9J;#DY;+85/7$)#9FRS>A=L01(7K<)LP9-R_"O!+"8R6QNEF+)P+SREH FL MC_N6D6@+O460:=+/ NHZ&!D55 :_P1U@W^-M ,]'H<%-S=C#/,5+DB*BN\]W MEQX'UU7T4?F^*_I/L%A0(QG;%OP-=@0-6,R0XORK$43#0-XP\1S3X;\ M=?D.=D8P@*//Z(DX*C1O&70?XDXD?HDA.1@AYOW],Z2UQ7TEC,HB2<*RTV#@IACF? MXSF=D\U39<_ MBK]V*K]^]U7(B\RC^HV/LC_8T@Q/W7-UJ$H/&A$%4V:O@?3W_0M>G(V9">4Y\'#3(@KJ!!5D?=!*>JK+ MGP;2U3Q5E<55$P&))MBZI1EPJV -=&6$4BMS'S@]IS*]ZGYO-L$7>NO0#1A- M$P6653$*%*$RJZ>9+RQ9F]@&P]06;F0E5&P#A9E >=>Q94-L9C0X#4:#JXT& M.Q)-D,X%PM"R+8B3H1-D6F=TH'2U4<*^$;V V^X8%],AG"9V.\!.AY=@1GE2 M1)X["_&(#D$Q3!K63;C?C,\T=9R].O9O)X@M;B%[5X*_&<,Q4,VA_+P M:27I'9Z%S($]1Q.^/Q(?@,5!ZS$D@XRE#\XC:"B:K4_,Y*X/ZQ?93(SMBF%OZ4F6U M8CNH^PL'-G;FIN[!,[Y>##$RE/NC+P8\*U/X1+=%A,NA*/+XH#B(LDH86F&6 M%AJJU [4>=)+/%8@@C9G!!U\00/HG$NT#I^4Z63'+ZR2AH3Q50,[YT-6ZB! MGT6V)$7N4.U+>N/'X7\DW%XFJK@#Y0R/&\(J$ZIZ *)C(>CW>IQA3,SR##@6 MC*9Q$B4WBS)]":Q3JE=&_<50/SCYZG@I3U//0,5UL\) D"?LH;LC2XP2G+;I M/4:S4!E0>LDXMD,W,27H#0K IG>8IM&&A,B/=!@W,XIH0'/L4OL.!BGA/(+#&*]=.8^/Q(&+.$45&=5FB0:M6_HVMGXA.6#:!6<[ JR?R-#!I4X;:%1>^ M@HM.+ZPK?B1&2T.4DV3*F:!>7767)UPKB$2[3A6&,AU-1C"N%DLH'ND(DV,% M,7LQ<91F%\*08,0DHV2C*"L#D]!!2D>2#0X%U:8Y20E3E'FJ\(;A7L*"20Q$ MRQ?'(B(S3[<(KO0G7]>HM#USNSS;T+<71% M0>634;X2S5HS%SSB"\D"\=M,RM(^]"X(Y(3A=R>4I)B%&5&ZJQ..05A/Q['2 M2CVO\]X4?90'L,%B\K<:5_/.9]<1;7>O4M)O;.(L(!P^5'.L"9H,9PN:F8$B MR8'F)%T\MDWH.J^PXH>TN'DI L-09CIHRR3#,<+H!9E38706F.@P:" SYT%R M -*6B3I &R=8/DN1 47&P>O%@T>IH%M=K)@Y"6C,WVO\Z1EJSQS+WCG_$L#; M/)4#\R0!1NN1C):098I'Q"1 ^,S2?EO;BE';ZNX[N/M-6VUBQJ[<+2HH'/-1 M(;%ZG_?0*:-S91\G)L "RQ7N0.,>;QL !;Y)M7:I_+9Y;*9_N.#EOK[=_[_ M:[?[6&KK__0D8U[C5;GO03BZG9^QSHP#] PV/ID0J& 56'%+4>[F=>NW6RM7 M;9=C^$L"2%*N.\:8#-;XY$'LC&2A\*[[Z5B3G5)7"A@Q!!3$271&;RMCB\-2 MUY/PA&FO\ONX$V&FR[\X"$.A+3@)%VTP@1:DSBB-@_5S@4;:);!>UGQ$YC"! MBPX2 ?%-#?5<&J#R!3&A3L"SO3F#7=^<+A(G:S+[[=^4PZW"_D"UH2J&/@5' M1= 1,*$BZ6DX9!^#+R&\\'T4A7$2LKFL]T%= M> V?!WT7A[[GW"'H+S;+<6F!BPVB@7DFUJ@F7\,9ARXZ'>(RR'"V6.\3Y%*S MY,M#P"4)4Z9MQ#MXR:_.D72KP 7X'6XRS"LD@X:_@MD28K-T5K[ZHG^O5_?: M5*7.B,>\TM;&_(S%Q708/H NV:LSG9S1FI/0&<>;HI]GOYQ)^<<^J$!*Y1AAK5?@H@O?;;_Y60P0\NB[;SX:PM)?]*OHHYTW#)0\US+! MBLU;9G0P%I^XR&RV3O"YB]F0XOPT=*JZ4/*;(-PW<20?)9LW%LSWD,IGNY/* M/PY_(KG<@^L%VCA"Z:P*%EHOMSCY+P9'M\Y81+,OE6L8I\VQ\QXB6B5UP(E-RT+&3\S$"S1UO. %>#HM5)@ .*L"X9+<0XKOT%J!+YB&)+I;'J#2.RI5A^'>$6.YD:!$#7&UY MG&:?=D58="/T'[+^##XZ)2^UH$EKUTNR>H6@ZW[7!V&^! MPH_!UOJU3IX(P=H,N9ETI^($^\A]^-O;_[5Y+ MD[6L@VFQRA8S.+&.>+U7OWW^H+W:OX1ZB:('<1*?WB8Y=RS86&!%CN;_F-#@ MN&XSI"8B KKBW*L4-#9\W;-PAL+,0:LU@K,M3)[4%$OQT"U8!_LZB;J@]A_< ML7 $<[@B^0,G$PY!I^=AQ*PG]9MCY WM]/O>H-M=AL-AG4!G&D1C9LL;@3E% M2=Y2^*S7;9?;1?#X75R>6<_>X*"[]==@5X7U8,(40+8Y>8WYK$+2&@?D9R6& M-)6J<:'Q*-E M]\49V)S:N=3)^]H#S)?L@PLOQFL8$"WV5Q('\&='_9DXM=^-;W +$9K.XM#^ M2LGTCP&,YU>X9'.ZD%2%,J(\PJTHV D,X922;QSN<9F6\VTP"F9#^$RO0_>O M>T@.\-Z.!=:\X_-?==IMJ2%AYD-NNR=@Q8!ZC[E#?RR,7,O(V%15T)HMQZ?; M.ZE/41H81!-JBT-X'(6V8E(K%-STPS$7AR)R#U9=U "E&D\L58FN0Q&J@U(U MH0BATYP%@7 Y"HQA[=YDYFR:%55XBG C,?@IB%4J&DMQ2QO5DI]NEX127+!^ M287YO;*].DBK869X-&JIEVZI7>5E"8T;W+9,] Z<'/A.Y7YUS@_I?FT28#H[ M!I@: DR]8X!I)P[GRLU;$NH)9S>(7KC,/B-EXC!#1^/ M[14]G?BS,%K\L&Y-Z;-9^)^ MX#L^T[W;YUSMN7QL3\USF/%@%[&"EQ\\RMP M^:VO0+?]S:] YYM?@6YU!8@[8!,=\\:M:YF&*:UE*LH3]SW\0TXTR'# M8+V/1ZUULF/3E7K:.]UNM]I+!?M3;.S3#O>B=5D308<[VGZKN]1L.+S1=BY; MO?[S&6Y[T#I?JI /;KAGO5:O=L^>7GD^Z9BK8=2C!'O\<"_/6YVS9S/:3J_; MNG@^EZQSV6WUESKK!S?<;F_0Z@R>S7 [@XO666VXS]Y:6YT /,J\QP_WXKQU M\8SLH.Z@U7L^P^T-0*,\'[.MUS]OG3^?H]OM@P*L!3^US"MQ)K[(6I?[C>:M MY*[=CPAZM]C_L/:=B-)E P'!3&'AP 9)?JM0H,QSX^I]X;4>_^8>M]O MK?>*)GS!FK#8FY$@R[$HGM,4ZZ@9M ([-X4M("4R6ORN2)$L3\-AP9U^&M@7 M>SS#<>ASL2JBP7O"$D9\'7/F?W+]T13[$94(T+#BCD&3,XW/IFU2X[H8K'\+ M2(;[JJ.%PK!EP-I N$?28"AS(:P /1T:E\Q :JG*;&PM5T,4XM"M0EU"3K** M?7%S8-H_NQ_38!*DJ>JKH/9;0A.* D&@UB)XXIY_3[6OV"-*V/ +$KJZ?Q1Y MMF!/0*S"2*Y&H[2@BC'LC"=]8)Y5@F^GP2T=T Q;RX6;#*NR$,E*T/B904[Q MC1E%4W[Z!MP!;K?Q=P,?-%RY%A=FF85A'BN,G M4$:"?<[-YB\_\1FS&F##]@S>4@3"@&=A=#F,>=&A<="K$?H)WX[%D_ZJHS[A M*73HK[CD]SC\S[A#1+WGSP"UN/N)X3PG!,^$G5Y4?VGZLH[V\X?8_2.YY?+. M<\^<>K*!0-U0QY&/C$9P)JOW3O&(3 H\$YJ0$ MM"!]H+9S4\3H)(%Q@_!2.17(=KSN1==K#SHKA+2K"Z5#8G3'*2J631ZV']ND M'3T0:H-.;]43&9& -+Q9N)2)-OGIF=5,)BMNX&"LG7*Z/6NK-*@6<\>7QHL# M>7765LN[_/E =1 H&^,)97,%^++*0GO:+MI:N2XAW?QHXA@\:CD'P:7Y3BH ^ MJ4[MGXI;7C[%1_QSD,[9- M<]1IL.YZC?8N-*@I?)@5J5S_Q']]TGV]A)*--KT LW'0/L./_*F!)=VWJ(M! M6,R*"$_\V*DSJ"W#DUM&KV=IT!<9M*+_GC9TB:\;6$.;M&,MG:R\]%3399Y, M0#Y17X7Z[N[Z/)M[WGL7K<[>D17U(#Y3+"J*DCL"+237*$.,:#1PRS"D<($* M E&T-Z&FIO0EG(*N=^'W^31;UFCUPX'NP+U*PI?6=E=JP#>=T$-+PK<3V:J; MQQ58BR=YYD?J>=+/I!C^VF)WR@? MW=QH\9GZ&>,"3_6/P_1O\%;MN\N_U6T9\]A..J^?9'K/8GFN;KE9FIN7.1:B MNI"_G56P#XD5VM$'@^P'GTD8&7D_6ISRZ4&PMH*H !!@47$ WJ3^+)/CU/V6 MCI,!$'#'*&13T[4HBTI)$PRJ+@*.O^E%9EMK^3*>])YH);=<;\$J9=#]'ISO M49[@F>J@]Z3^H71K=3*;E;GK3S7AFS2?%UW.OJ1NF-R=I:.Y]WL>,X%7SWCL MQ\6_W]@?4KKYDXYET972_^JURW=JU1ILNJ(-4[[L8I!EU0>;'GB_P=1VH6$< MO=:@L]U1/+LEZ5]X9^>#^X]EN\J@44%]]Y/VL^@4U[RNC=3<(YNA-MWR^SUI MM6C8H"=VU5#NOPP;O[!VPC;XYH'-];CESW++']/ H%Z(3\4X7*=+\;KJ./H< M1EH?[5DWH?Y#CB!\"7P!\)J"1Y[ 90]:J8@:IO#PT[=N_AN^;.W)JWUOA=K? MZ02/&[S=#5YNQ#Q@FHTEMD\4Q>VW>A@:W#2>NR:#996>80KGU"X_:RH>[#44 MO]'OQ/?H#K!SV_JR79ALU1C2PQK"L&J<-+AZ=5QMC'M>UITAIFP$=V.%U&%H MR]4:/*5QCJ#FZMYDN]5M3$5]]U-#N+;^(\1+)0$^5X?V M'/J@]005FW+'3'R_:39%N-BLI+G$Q# =*@4ZE%O5))I8U)/Y>9A-.%N*N&JS M, YGQ3ZY_Z$,,4YCGXF-VK5H2$Z_VW67'VN%(+",-"XVT M]2DIZAFTX21&$>8=F[*,S-X;ZWH5_77%M<@I2RQ?Z>@G,3N0E)@X5/>O*FBH M;E5J8)8\BT9E'G4E'"PA02,'F*-,T]EPA!%)&R5!_$SJ?A% M%1?[3>^W2XXV6A+575![XQ 9H[AF45?WV9B"I8"=.=Q9AL:&(X<)<'5DD-QT M%.Q E V.HNQ!HJR>T*E_B&\Q'C4F1,I,.5G3248CCV[0H.VH&Q3AW2MC6[_J MM'KZAH5V.5SUR4B87!!MDL4>5;I;7(MK:BZJ\L:IR)L5U][(&((V24GT5G+_3]_C7%7SX$*T-GSM_DOA?X)R9Q@CVJF(2(50B:]Z WC_7 M6M-0P-;E=L.U'U>L&F,WB++@;DIDV1@B"#/AWQ88G'>N"C3"(LU5;\WE3(0W8,V4WAK:K^">-;Y'=TTS#[DDEWDT5>B3U^ M><&4B[1L"G4>#'T)8%#;(O=F@NL 9I'F:8P6CE2G(XVEC)O]AYQ81I;/@%JT MJ!G&5()AV"5!BF9>- Z2X)-E.'XT2L.'Y=(.S$! K+!P&"_10'7QPIV^"+#=/MI_DZB?)2?QG'#*?&1SL M+<()[)O0ER4IFS!9 MY:.S (,?<4ZT?OA+#,P0]4F\.#7'M5'R.M5MLX)"8]XW/@&9:CEN.-G<03A6 M#7*ETX.M:Q^#+QB\U+>_-A^X8(XE'-3[*+RZ5F'4;B0O;K.\L\05CVA9R-K*%-CC:I)H, MDI,_PEL=A=F43>>;A#[.:0$0W,R.A!* R9$<>5?X'U$GT_ &SPTW)]0&4CVL MM@C"ACNKZ=V3-3"&GWR(7G$Z#F9+I8S]5?K0UUQ 8LB?D MB62P9TX/"A:'& M6\H",7<7J);8E[P0BT0*6X><#@XFR&<8@#263M< CG(R@W^1'3#"-^&OAXC' M,<\Y%^R[,%!TJEP\W1*@-C14L "!/WLI!WTCX"#,/T6+4R2%'!N4GX7GO/-O M8 6OY.QT 2LZH/\/ZW8:^&Z+:O\-V=$7S1K,B*R(*Q"*6#/?(3^%[Z2Y. M?W>'\;"&MWXT(NV3V&@[&L)^#%C15PUWSUOF9#7[[LXD&17$#DL@&" ^O@0+ M)9M_<&%I_Q' \Z>>^P\XQ.[_ )/JC?MSX!6^U%=(-4$OFX@RA]45+P-2KN0*-@L*?+IG9]- MT6?-9F"6CU#&3'VP]D=!01ED6)@IFW^8K_Q/@*$UD'N@4X,1B!()]HT029A M1IK&NV19U.+JH<)6P:AB>'.* =!YF.(=E]$J<1F.M-S@=]^"%7.#Y0O&2QPE M*;B6" 1"7V:G NE1PZ@ZQ%4[4QO@.$6\MT4 UH0G+XG P865A!TI_V828'F$ M'HBGS9(0Q7+&<^4),,P5?4-O#+U[@^+\5I M;7!1FW?B#K.,)@(+@L61"!IQJ2/PW/_TXP)\69<+U7L4?\^#&2RIGX:@VJ8) MO&\<2?WM[_X-')?_0I=PT?#.AW[U/XK""4EO1O-<"2W+]C=&/]3>.NG'VWXH%-ULIZN^B*THLZ M7F)Y[=>27B2T&O<$!3U:JXQ#*^FR'<.JW!\8J_'5UB1_D3OUM$ YCQG<;ZC\ M8&C/![H'/;C37\E->\=NVK<#6_1)>XUR@YX1SE!WT BT8F?J'@45T^TO?[[G MOO]MUT ZW6XS&DVGHT%P#P--YV&SZ#]^%H]!%*@_V;;U'H;>\G.1PG?AK+S= M,A3-V=*UVQ,VSA*M.4WX#GNXC:Z M:ZJ&?J?'5N?>LD2_EZIPWMIY3,D:O>BDT>8E<_ 1I[ETY\Y$K&KE=,P[A9'Y M96^R$[8-I6M[]S6WMO147TF%$QF5@5+,!PPU3=2A(DB<_D5W?!K.,\]9$_GR M*&V0-&<45E2I?*8:350MAJ 3#/@B<7=+I,Y,HLY/8.HCGZ3S* M6&>X]+LX$6X"?K#*!1:T%RG]T8PIF3AS^%\J'YE2$N1OG.Z!=>-_2ZI(/C/" M^-UT<0,C#JRAX&=NHF2(%!"J "],9R_U^&' K5*^9C;>+B?.IZ"D;[ UV4%I M\%> -"4<#OT]'-_)/TMEVU)M *(?:=-Z3>L(G+4ESB$:P;.5%68M2Z'CGT\>R%7N6%QR6)%W3$3A7#I MND1@)9BG.SBDI&/1IQIJ3S%*7JHEK-+)08PAW&6<=25-JC"AQ<%Q(!,O_F570,5@G(\J2T M0G*:.+&AZ%HR1:1BQJI"E/%" M[[71Z+C$38*>DQ-*\#E(9^:'J;J.^,O1T1>%:9-7;8F!P]ENJUH7O_PR#Y!%9O,'K*X[H']U.F]T M#95J!(/UQ>K4/U3SWK7=O&?:-3_=HWF/MMX4W]?I(4K%NDVU!@=7:=!K'RL- M&BH-SH^5!KNL-* &QVLA#WU/RFTV;S;=50P/OC6X M8%C#"!:&D')RD:\&.)/2>T;^\73>E\IEB6B+ZWS!:(,UHPPQJ0-=Q5Y+$*,S M\P5'2TE=TD?4O$&I?5YR[*OR4;*-'&1P1/N7"-<:VLTPX^QB69_8E2%8SR,% M)J6)ET7Q2LLOTCU2:#\8VSU+U%! 6LS'1+&P3?H1MG O'+#9P'R-;W#1)+=> MI+J/656B+= & D53'D[)+ M#8OO4Q>QP7;F[[,+9A6+\+Z#,1R,V7]*><'U(<:U5'40$1)TBQ>6%MG4M1\Z M3[(03U(+9'*UL($C$G(@QT[I_>PA(_?B5V+I]%U3_&#? +$^+5 ^&"_^R.B" M+2XGYW(M#K4W*P?*1;16L5,(F0\HMOG^W0:S[7\2L+3E' MRD(7=Q"['*FFI-(A)(4KU(@$/C[(U8BOL(JFF!Z+QD)FZBWY]8]/GK;6O7(% MC/84V,P/89X++C96(^.8(O'1WOJ$"9A) 1GVN]UPZQ0&>X;=2@M/P@V& MNU(W2H-'S.E8GKEXU9ZJ"^+FI9)&">N+ M=@M5'*0WX,@E-_B3KSNWA[KC.5_2(%G,;R06QFH#0QISM+D]=-H,C(22^UQA M^')OZI6*S(!K*/@9>>)PTS>*.J4'_=$HB+C#GX$[0LOD$DYE[!-(A=H&I=31\I-P1O!(*TF0D5*&B1X@G M5TZ_!'93GW!BZ,'4:!0P*SF&@D93OEJ$WXI7 =N(F&V=C)J[:4A5<%_QKWA$ MTP".HKCF-5[[QUKC^'$[3J_12=]:K)\%UF#NW,(6T>I MWU.E>Y=T_S: =2B@BH[P,X/P'H;95#R*&B %<>J1V &%K3(VO%=:(8"EW;JE^R449I$.I+59SL@ X2YZ89! H"D_U[Q5S1_5>B0DO2^WZMWX8 M4>^:@%>S20PKP5%NT@=&;F4,;JVVZ?\)QR[72)/,>"O(763D].;8^%[OK;]U)U$:-Q[E:P9':C&A=6)7OC4 M79)2YRF3L)O0?\(+-UDXO 8X1;M-%X0IP1(HL4\Y JX-G:"\1),,]U^ .,)D M+)WGJ!K MW?8E(PLMOQ&FA/#9I1;A5KD)6Z/AY:")P"7+5!9D3.WK9.B!T8O>$KS) MJL4R?36;-6MXTG^CFQ#P5%'7)4XQF6,"H8CQ&B@GVJ5V&D3KSE4PHMI_\0\_ M56@;GX/1-$ZBY&:A;R">5NJ5O$X^@J#PO_Z8%?.?/O_^X]_P?_DXB*[P M74*SEEX2U%PZ-V54,QI=4W9@53KKY1[HS]0XQDOIE+9"+%%5-L 9<6PM)9 ( MQHZ8A"GBR!%"M$I*Z165)<9GJ;_=4?OS3%!?I)M+>$RQF$E_USJX4]^^3"BS MRWA=?%_F6+>8D64$\FD:H)F#]JZ&[I*$=GUSQ;1 +>*(YFH:!IR9(LK56[5O M .,9P BDBZ=Q)%Q4L:$F=%[U+9]L2'/&.R.6M\3RU,W_%4QPA42IPH@J/DQJ M$<^[2X$1VMG&S/ @V.@GMCJ)[PQ&!!V/T4(B2_5 I6_I9Q::Z[/(MW+6?_&B92QR=M[6KRKYEP3<(':V6=67+5PR1 <:BXS@HAJG M)))%6BL1(4A8JOISKNWOVKU5WPA)JV0C\)>**.#PFP]./'JE%1 E9M:Q=*C# MOG4/_/_1- PH@IND5 ,4D&4UZ'ZO7XCFKF+CN,])V^!&.^I&?XC%M9%E"3/Q MKG4#H.#/Y&A C.F24[0B($NT+&#& ?+^<*9?]+^43* :?,DGKP3O9> JHH4S MQE1,,E(+TPI73RI"JPF05C2_]3J-L43@II: 39@8L M<*O1% /NV+FMPL&."EB*9N%=4>W1U' M4%^"+*8\6>U64%AH0KE2I1HEIV2' M^JEX@QQ'Q*G#@+]!3B&%._2_&+1#/[=J?FQI7UXKZTI)15U&R0TE[_5:45PI MO:W\F6?I<2F3<85-O1A\7_=O&V>5V7L2#GQDJ#I,P)>"@)1Y:!YJ"XQ*NMI9 M,<*A\8T2.]28R2ZA.V5D0UM-]M5T!E8\!0J:&D- F* -N)N<:_'0XG>QE8+B MP*C3(N(143#6JL\]0!:BV*=R*('^1NC $570X2EPN*ZK84K@TR/:-WG@4K:] M1@Q5&4LN:Y%?,N9RV(9;S3QF$E 4%TS#C-W4ZM.Z-M5(S,"'%$?W)[ [+:I$ M(HP[[J=GH'),"<'_80DR"6&2O,JM[POEDW87A#L(;:19.#[%B.@+%F"H.A.I M J'J.XK9.LO39DTA/^Y+'_.5&\.Z8KK@F0F(K"W!3I MPA$9"G%,'(D@8Y+C8D"F[BQ "CB$KV53BD\1W56OX@%C0#^^01 YR6&2FR$@ M@B.Y'*5YH N@48]UU-2I'>IS;O2Q!D,GF$=+?K*Z).Q6PZDRL:W))/>_!'8- M++Y6%870B8Z2.\K^J#'K-(!#*1<>N;[*V32YRTKX$O,DEU)& >@P(3H[;1J# M&YZ')LJJ:J8Q?8.P7[5"8/L@4*P(;F^8)XQOP76[IEQ$YU=+RU$6>22R&N6= M+>QJCQ;)AXJEZM7K/*48+Y9QC#DL1,2CR@0^WP)3'1CB"$I3 FE_UVA5C+DLB/'P26NX/_C<1 M*,+-P;V^#?1>\^US-KA]J'JSQ$/G4O8V,+4;?/7&(1Q[A,-2J$_E5'')N3)D M!K!^"L5&W>%)DN1PK^/<1"$Y)0=G*,!6$7M9V)[1$5H5W%P.(6RJYE^PK%[) M0%NK/NTMRU#=/A\5" ML%"_AE95CL@GNW+#YN3C;%Y>QGO-',IL3_QTIOK:0%W=^E1V28U3C,_*-73X M2,R.T#!L7TGJXZ94,+^ %;+!A.[ .9HR(:> _E U@=3%<0>3PWZ>29=;<%$C M+LX,J:O/4KP6-/10<2&.DTKR,=%26W+28F29Z <0#G,8)8Q\ MJ?R2TB:8"H92811KX2S, P4.;$JB^)&AZ+&;A$M-9#W42XSB,7:[4W(P[,H2 M"M'HR(;%?8,A(Y5=81;4]%:5V]XKR&>H%OK'M&UHGV62_-RU=DU M!_S15M.L41GXX7!ZY9PX4LHC=H8_HXOE1]+Q>LM&G634E>F&88&"33>N9,M\ M1'RC]JAQ4+:3)3I"X71PF.,EN2+'IRO15)Q'18>+N9]ETN_&T;8BUP>]*J1*HZ-:AX<=T!>W&___[YYW]F)IZ M\.9488D)6%$5K&H-N" 8AD4'S%12FC-FZSJ;/"XO$1>TW)_Q.CE2 MO=@4B_-*RFS];._A2;[J#%H5-]*Q<@):8I)W35HJEI%(MX$=$+-":(-2".WL M!2NIO\H.;DC$? [,'J6>(CJD9!P6Z4AW=S-+")X_"C]J;:>BTJ:N!K?(X&:8 M-V/=*HI!9!!1[.R8X5+56R[&PJ2Z3]3,*_$""5A(,X(YRO;Y;5OGER?3 MD\]S[Y(579?*8*=4VJS_03)6);'4EU@8LN NAZG4%IEZ[K'0L[ P(5MBGF19 M2.L@:9U)P3D:'*&C2I9TS79E^G[$I8SH[016S9M]AX>D.--3S##1O;.K=.@K MLO]JS6[%/)]+MBD('$YDX&+$?&57OM&_\8FT7M7P5NN%31VNG2FLC/.%2X12 MB\C78 2B6 EX7;1&P5/3Q&QH175]$CD)5 ]7-P;@3I& 7M*1.(F0QDJ&J73DZ3"LZA1:* 56[1.BQTE5Y\/Z7K9R$K:Y MZ]2U^D\N(O@CB4]_O;KZ:#6U_P[S1QJ:W7:T[OJ0&X9F=2XE42B$MU:K_DP6 MA+ 4,"X!*BH=4],I25$V:%!@H"R=$_\ :S%Q#^ Q((RE,PP6VV,-DP4@9LS3 M2R3$+<<:H*0M,BW!X/1=C9$&WI)J.#S9RX:A9XFF^$5D"D2BP3M$N6!FM9H% MS>@$#GUO9D8#XU94= 32#-0KH)BSOM M7#=^WN,USE0.2YXBS3 XB9PD2Y@*IS(^'J< 9PLF5X39E-:&XDU#;"'#N81?YX16!35UJ+%;!DI0PJ%N)[4,?L,HE_2]S]$Y.CYR:+PUB]NRCJ-3.XX()(_0(];I-L?+/@>< M2:47D[/"Y-OXW1*U']'75>(BU?$YYJ)(0'@CEX1O?3K<3'^IG8.9$ MF''DE)"*[WD6>YV!\D _$2LL-+^JC_$Q*CU@-CWK>4G*)'S66)@4ABI^5UQN MNJ;H5N5*(V;L7'%,-$\4^MDB*:P5=-3R26&CW@PJHDE4]$=&54&IJ7*H:])O M!6B"-#9Z]5ZP.?3>0FI1-PLSH57"6XT MX7K@JI[B4R[E""1$531RJP(BT10QVD )>T P$B0CPHV)<6TY M[_HW"I[$.#\]>^R#PB6%ZTPE@EF!Z$P9#8PX@SR=9KA!JB9,$XYM77(B'N!K MIZI56+;7%(L)D2)=.W&9W$*G&_9L5(>ZN-FZO0G<-X\["/+_CB M$A%6]2A6K8DJN-,? 8+(\ K^ABNX.X3456MTT*00LW \CH*UI!"/XV1X& '# M?U-HX%V,]A%1+6A4D5['N_\ -P"!KBY&B5."?O[!Q2@.)N_7C_^$PF!)D8&X M@-M\HBW?S;@A-H;L?]CJ8HG- Q9Q[X/N;''G'T4:<'Y609%'815.%E5Q@8AM MURL%_Q: \U\M>>9E,V3^2;_C#2[/[P67?P##[I]Y[8O:J7Y"D']U3%:#_#=O M_.DE%M^HTXIOAWG@2;TR?N0/6X==7_?!G6+ WW\PV[W)C]C$][4P!5SK+2]@ MQ[OHUN[HGC:SYPTN[CF6/5VW]^7PT9;7Y630V8!SX?6V1W'>VWP4!WO'KJHN MUR&25&SQAG7N2]^Q+X6V/("Z?2GT,BA.#N[N?5P:8]^ZDKOL#@YD2SM>_^QR MSU=P"6U:W<=XNTDVXA%.73E@L8(P;M,%O]^39$NZ Z]]63L?JQ9I@Y$\OU7H M>=W+S=SYIW."GDP";7*DFP238DOZ+'!PVHUZ]OO9 ].^5S.GO[53W6M[YYV+ M'9_J!Y[9_D8GUO+W=89PW?SZ#]DD^))44FT45KG7,Y1/<>F=G]6,K>7KLCI8 M]%QF?7[F7=1-S UGO9[,[LF2%/S?5A=3$[MD[UCWWONU"7:/;8(-;8*7QS;! M SCP]:U-F;2XW;373>+@QR%E8:SZO8^FO,7Y5,RP-V6KI7RK,Q6*C')89<'< M57$A\\'5LN24OB_#H;UJMSKN4'K<"':ZU5/_5A7>72X*@C]UJW_J,&J!E8DI MU5=0A2NU (Z^3)-HS)QNTDJ);[\XA]?K_C@$Q<9$#C6:]+LM S)2'HF\BC[5 MAT'-JH-ZF51.OP@9")4WF'X1P7;$8B=5KU0JJW3TX@E?TP\K!ERZHO7[^$3) M^L>+#%L;<(+_[]]A@A]NW7)3%9X"5FH]PZ55;&/^2^_UY=GYI8F4P-7^0]TI MO-WF)JRY9NX#KIGJ%488<56MC1TK5J\ OY4KR1%31=">*UVJ"M6D&7 !2WFP M3T3C1C&L6)F+!E%,N!^%ZG^3R20+<@'KDS"WG3)+3XT:(>8U? MY2LAWU,HK 9$]WC,#NN8L6 H"03;%C@SAH!\AHY9I\?GK&]!CJEGE$]=_Z(* M=9_9%L'Q+*PX"YLH0#H-J ;/NV=OFC:X\>J:+D22+MQ,698I_8O&G>^U>>>[ M[74[WS%GQZGNO&<)FVI+8AG>DYY'%?>1*I5=/2/#D\HZT:!B8$L>MX]KH V; M;^UX&G=P&FN]NIL=QE[S6>2C>%G[:^4D7K:7'L1F$Z[:;,P#6]YJ?#Q".SQ" M)>@"^\38>JO3:59<_0L^,YU.3;Q5#DVWVRC@'#:>F*-J'"KSN2-8$=RL.N8& M3D(&1)EF4-KT2;)GT2#0;'!]_1WL^HG!VE^8IN?D+FX0F,=S>%A&EAS0U1Y> M6?NV.^05LISKRJ'USGKG["Q65*W7[9V5_M Q"M8IF^0KM:? 73:X'HIWI'D" M9NR6$U%Z+6&+'5V +<8]?DVQ$_1CFB#.@^D8$=)%^N.<_U@*]ET.6KURL(\_ MRWVE")9U;F&=E\^=_50*#YZ=MRYJ@3]U$I9UV!LV6AO,Z*',OTZ9^=?=A/FW MCN119X2I@ZMBT4F*+?F!@+D@;#A:"],"DVYWO ($9!+$W&FL(".R N'+-=\> M@X X)?09)J!J0INC&<*/$?<.I\6<6S&;P/ E^"A,2PPED!0,!$24I@3K3=AR M7UW$R%. )(K,1L/*;WAE^3(-4: ]31A_XWCND[[S$XD^7.C?&5AEVTD+S*'L M)9R]]OU_!8;IA#4"B U&?">4=W;,+.S83"%;C14&#E./-#MI< K?(R5K$AK& M1H;K6**GS&/- QU%5T3L,\1Y]/"'N?;#B W)$V3#^D,$R'+,%EG)-&5*93 !M*^3?$?*R8R4",X_")6UCD$?6(TS>($\HE!@W%Q ? =T?\9\) M$"C('62ZLV:9!8S>EN4D'*<%G%*2;<6,I-CVDD0'?\^8/P!5J<)V 96&*HX8 M+N8!?1K] 6221C# BAXM00$:1D05J*4&780=M?5I\['^QC>AE*%5MK#(-L>V MB4L6^_GW)O!NQ>FUP62C27$HOOXIBQO\0'AEKZ=@*=PDS/Z& M7_L@AL%G_"9Y$M<_?_CL6>/NJD%WFH93&S0XU>5/.2;;K 9MH]QFN3IV]CL' M_-+SUOFY3:E5R5:#'^I^;ELA1+VE:%)BQ_7*9\5GKLK_BY8/66=/8[!SV M-W8Q:A":RJEPQ*E0 '0LJBP_$",88%PBRX$D*U>ENI_I,M)_.[I:9W57@BY% M>9S?^J .^@U+N;;@MW:;'-?E;0>:G$3COC0$7XEXHJ+JF@6FIW!0<_:[%/B( MPS!M1F#H9X!^3,AS9!!S;OP!DR9-HH!PRID9E>VE&W3MB#(<'=>" 6ULA6Q] MP$ VQJACLC?W=*YV(GT1<7@C'%%&A0# M>V%X!ZF;GLDYW*32:I)!.?B:03GC64'P)A1E;Y MBMH( <[6'UD5AA6?TH0SWZ"@>[:IPOMOL'/P.WRO[5NQ^4Y3#!ZA'MG',E'T ML)0L=K;57780T94L"+[0FLWS<*:H91LC+,.%L3)4K%>5@?M#I.>!B^,QKGP: M9/ ,K*7.*8,UJOE(88VI;(F1S)K/)S)(/(Z=R.>G$Q6-) MLS5MTVP8'/4R'\XF+Q1NW#5OTT3??_',)-'!TR.D8)6ST1)../9(L@H6CR<'%E'Y$=?T5JAK5/)?M_4$LPR);PEAE>%Q,:..G]/G$5[D M()H_TKSR>TKU%NKB4OI? <8RR#C7@L$*21"]V9$H=7H@XK,FL:N..PL<]3D\ MB@$CYS*9C<[BTN*B M*:&+BK#7D_(,O#JS"8/ YH'4]Q)A4..X]G<&?QSJ:["-AD'Z[ZF@KV[2S:@& M]:?I+ON@N\N^L3;+>XSH$]$>P[G5;:J.!:N]JY$>KJC]3(5/493<,1VTK)9& MS'!V"]P4Q#-JMM^8Y@M"-[J_$WFO@VS46$XJJ\L M['G3V'RM*#(I%M-X ^D-G3=4$NQ3L5UY=-^P-K\V&E"S'S"]>^8HZBB5:R0" M<]'9J'.%SJ#&!5#JK=VDI?:%K_$SP^UF1[@.5E-%2.IT!S5$A%/Y]3*P'JK> MO@L8S0"+!)= -*T!>^Z4HP"5)S8%\>Z'"7YO.'!>_=(XMKP$9T^_ A^#%#^, M=NCUU(]O-H-P6SOU]0!)S^#$=9]^N3>&2=_]X=K.;#?#5W\ILUV+Y/2B9MME M'@7G-N/_=;^Y_>[H%9 ?GNX,;"I!'P:<>!\IJTV._J 1\_Y/39^,$68[S%?J M:D?^"NE,V0HG0?/QD:]<-"/\=]L7K1K:Y\/?LNOA=\XZK=J%>T;#O^BT:K?E M^0R_>WG/L_/]@0S\I'/?=7_]_7V%TF-%3GT,GU9UKJ^7-%O"<+[LU@_!NL=M M:2@7#>=Q3T.Y;+?N"6R]M:'T6OWU(_E^RX,XZ6RR-?>_9=M7_?51?K9ZK-*R MZM]S3Q2_K M+UVQ="Y;M23:'GSZ_B8'Y7GX M] MC0UHKLF]Z!U MMD&:[3$;M-DH^EN.^6TRBD[K[%"B?>>'H(,&&R6#CSKH ,[+<3 O=C#[](JN M$5F)T @-I)_PV1,\8/#O(KP%C17GVY/*9ZTZH_7N=<.@=;[EZ.(FH^BU!H>2 M&^MV#J$^YZR]27#S %74 VD2I/HX"_\30MAP= D#[,2OF/YUT7O_X-_RA MPJA0'>EV*S5[31;ET\O(BA^1@]K^D/-FT[>9G3[SX-[_MCIK^S,I:S MWB,*=IY3O<[%H)X>N^]$]VD6O6U$:G[.%PTAI?=^T?8W?83,_H:GWVM=?$.% MD=W^(PJ"GY.8/>L^HNCW &WF@W71CX,Y#N90PSH'O 3'P1P'L[UKLY<6*ZJ# M;&:BRDNE_?DT*3(_'F^]+I*H+S<)U>UDRXEOR]Y&':G; MK^_O;Z>^_ZC&CH,Y#N99J+&G2TZ\4ZJ0AFCA#*>(^EH@TG#F?N\F$UZ<9@HT M3FITFY,:VQ+&O58M\KQ[80RCV*"/8.L5D?U[)-FV-HKV(93$G'1[1^WX?,7N M<3#/8C"'HQU-82;7N]CDYSNJS^P<0&4D$ICN?Q2=5O=0?+7N012_7-S#1ME] M*3/=&.+F,]>%2\BV=T20G7;_!Q5)JXWQ MV:%Z/RGW8@D)?!T]62-/PQ)&JV7N/-4#KCOVUYI$%7'VTR#CH+6PEX!/CF#S MPR"_"X34))S-P)='(IF1GTT-^Z_MPZ>QIA(0;A+],?HCLH,K\G7YWH)YJYP? MEU.7?4M;U]U@Z]XU$3G9 18?=:]""[>WR"DQS6?3Y"XCI?3& M5?*[QKW9/W)O-G!O=H[H*2Q09BCZ=\SR,'U?TF![4?JI;O-(T< MV5F&E66CN1P('Y9.\<-7N;WP<-]SFMRCLTON]=I?C6W[R MMC;&>U\5\"#^"'+W$[D3$^88O>=H#_1"[$'N6!183R-KGGQ*6Z!N>4JJJ^-\ MG^S(;CJ@'9WD9R D-E[:]0T]FRJP%31YAZ/&?E$$S< :WZV#D]Y$V M\.7.]N2?L::3WXPGY3CMYSOMXTT^9%OLJ33M?;F*X3J,*3"0N8U-/1N;!AL/ M:VV)W8%6TND@<:_?R%2'@0'.,U;7[@G(]FKE,FOX#;U>;^"=U:_ ?C@.[SWZ M;OO]3GO_H%;[YN+K M]KQVO3SU6UN&3@/7V2ZA:/8]_78#-\TW-/_+QQ!2'AQ 3],@?TV3C BA)F'N MGD3PC]=:G6VIROL$#,C!8!.&GRT/Y P,V3JNUIXJ\$\N!^#4;#":;:_*T_46 M__'[$GS3^NC^OZV?N4TZ9+?.S3C8I#=U[Z;O=S]]"J((OJ^*@R,J&?;'LS . MLSSU\_ V<(.O\R#.K'# MK:NU_$&YQO@W&_[8IQT+[U.'>QV'P/Q>IMT46U] M'!>;M.MLG_!TH]ZE QO&@5L%?A@K:T#:"]R3<9C-$_CQ-7J_?I8%^?;O?A0"60A\DT*%P-)Z<>1?M39392[03=K/"[8.0:^U[M&0>8)SL"B6$&\[F?IC. MJ%?MV;N#PJSQK0=%3GI>I_UPX-K-19&]OMXE,P"9693\VTRQU9<9&-WMVY:GW6\ MWN W.I^VVMOF[II\U7IM#M>OY[=/IK73[C&]\(OW=HP[L,BO,]8G(@)D@\$ MY'"3^G&^;?'0[7IG=6:C/9V8)7;WGD9S4$OS?49WG"-GY,) M0[(I2GS"B[D);X,XR+8>&SPLH7#I79P=C!&SX6"VGA]H=!'WH.KW?HNW&",\ M/(#!9D&1!VF0Y2IKZ+EQL'4;YJ3C770W4");OP<];W!Q ./H>.<'(Z/ZEX< M67VR$3OM]E.'&T%G/X>HQM)LP(=\&J2(0P;V0OGR/]L0U<79\Z0D?-)RV>ZQ M5/:DUW]XC>CS3X:<="\>42/[^OF'JAMTR#<4J'^"V1] =$V"\ P_*&K*S?VO MNRAON_3.SC>I-]BV1895N0=3Y')Q[G6[FQA%S\9U/+3XVDGO('SS7IWK]UD& MPY9:OA_3Y#;,PB1V3X9!'$S"_#5!:S4*F6>K!CK>99W[X5NS!#M>_^SAS-4O M9!%.^H-OVASN=1Y1%G,TAX^S?PISN/*NQUK)UTE,4R:8> S>A"6S>3^[5L,M M>*"XZGB#RUIT]M EUM-,OG_FM2^>9Q3KB78?_(RS>G/18>W^(_=C/]6-[/ \ MHH9Q=X=K'^L+WM?#%<5NK(1]+$L#J>M+ZK=>X20&DR!%$H8L3V"=QN%M" \; MOP#/\*3C=<\>[AJ^ (_@6U^ 8]O,EAH&COT"*S/Y!Z9/#W_^!]A%*/D9)/$= MD?>9)_!1'%0X]W/X@IL%HR(-\_ E1%&/DE)Z4[[I]L+'S/Z%G(!C<^'15MBF MKGQ\A/YYN9E]2Y=*T-:_]<.(Z.5 I<(?9@CT@<[G-(E@3==KT_Y#=AF^Y(Z3 M E[[\*#>LF?HB&[7VZ VK_] ]7&HT^[#>>JLC6,OF?5F:N-0IXY1W/;Z*.X! M[?@]I-F:N>\L4'MH)^?IEO"D5\=[V?3LK-6&!SWS7KW';L.)5[1@F17:.0#Z M^%V]66W&"@KI/XLH.+49AM70;'[C7@._<<\B-.\.D,_<^G*5L%'VGQ[60!BA MQDF#JQ,@U\:X^Y5\)/OM\^:1_S%$#,QP97&@?C)\^(\D=V>!'\,B3(JHI;^Z M39;VQGG6]I)13'9#J'S_$6EZRUT-ZOZ28U?O_SRE2N:H.P5-%:3.;1(5X+LD$S?(,IA%Z$?PW!L8 M1TC88H3#[^?R9+#PWE4_."6 M^\&,WUDR?C7=<7TQ9%"3(HA.;U)_'+A!/O7C)%(CC&#_ OQ\BLW3."SY2A(R M]NJ-KV;38D?M7?,H MUJ_,*$EC/;^KS+T+W'$XEH%T//PWG,P\C L>31CG^)XDILV$%Q4C&9 #:Y%/ MPW1\BIN]:)HI?'^2C(I,(5O2^H4Q+'R>I L!XH'))'=QPZJTOEV! >+S8_ % MUN':G\UA_3Z:Q?D4W"#&'PO5;W5]#$,2 J2R&-/'R2DMG76N,EXZZY; ]7_5 M[;4Z[BR,HA %%UROP?<>GMQ7 [B'/?67I8+Y5?_RHM6M?JS3UI$TM@ZG=:E?K)\@89XQD/LMCMF[/J)32-U\-.=7JN][--P M]8T^@14/D(+6S:8%>C5W/*^93]+ CT$$)+=QB, M_"*C1<=?EU9R$MR!GE,+8)T@4FU*)C$ ': MTD4H"?227ENN^M,@*R)<"?B0#V>S9\W'5O\KEJ1I0@)Q]?I-O@>9Y8KMS2J_;"HC[T"BFAP U?H MNY].[=FK>;]Q/R_F,.6KU!^&HS?N'_XLX+7Y(\%5Z'5+_J7Z&O[IE,--:FV6 MK=40CL^74V[)^P%L-UQU>[QG#>/%-;57QSH$IFI!KM-:>L MB7IG1M^P++D45=3M#BSQMU05=2XN6X.Z*G*;5%'S@$@"EG10M^^UVVVR?FE, M/1[2Q:#C#>3W9D DZ,K4MXEZ5=G+LD M_4*J9)4WDRN]<39H=<^6:@YK456:(+^MW6V7UUP2$K@MW;VK_[Z9> 2ES0 WR+S!OAL,!SZ>S" MW+[O@M3G]:3O+\FM!J].NVTSM6P.+MO86C9USCPP)4=1@0%%\B13=?[H^15K M]U5GT*T(P'Y;"\ +VX!K%H#.J]Y%I\D6/YB=>]*WH50W\GR-*R[6+@OX-)@G M*0J0&^*D@K6W94-I4\[:K7ZC"])7BJ!MJ9Q5+@A^N--OFVUTJBY(R_T\#3-\ M?Q3&(,$R&A9+.YRBA,TD.$'T.,%-.()+ZT>+##^NXPU%:HZPO3+JE9B(#](< M5(Z3PC/P5R P[Z;A:(KJ@]&!@W7>S+( &WLS%SU+)QE9#/HE@+-^7G)H$O1( M8+%\:[KXXM+RLVZR'^GTM.IP1#VMB!Z*JU?S@3H] M[4%O%HI<,7ZGHN8ZEY;WND+-46 1M]Q==QEX"2NG_Z@9[R5@G,8UU0(F-H>L M4;P,VJWS1O$RN&#QTCNORY^E$8Z+B^7A$+H/02D$S8>F--;RF=,?YM,]L(Z? M.77?\ $!TXG1QH[QR?O$)WG-U@8F._V!N1SL#_94;+([Z%E&_W*'L'U>-YO8 M(72J#F%%K]B7M+_DDL((>3R7EN&VU@B *WVVP@9XC,H]'ZQ2N2!LS"@E'V+I M7$=T;FFZF WG],=]%:]64>L:?BSK=).)X=HPX-D0<>\>(XQXBCO>.+Y;$N/-J<%G)='4NE7]] MV:[[S75UTK/330\(+W(VO:1;^MV^=VG'%SL=L?S.+P;Z+Y4(8^^LHX.29L5SJJZ669Y7W0L8Z&:^ M%WV4 [3])XXP5M[4L;5H50\T;_L>M<)>(S1_U#W3ZR0%=\// PHU)F0)RJI4 ML@$=.^0O<7/K8>_\FRAPKUCO[F+]NKM=0+N4[#K)Z-;]FB3CS/U$!4BP>LRH M_E$8U7_#7HNMUYKM/>)GUXU)_*[,*2\!GS$=$\NK]PV_'2 M8OA;/LUCP4\/6EAK8+(X6" @'\+7L>RQ#/KF!SKF@7%PPZS6W5;'/+G+6F3Y MY/2LY"; ZJ3!+.!V&A"E"Y%NH('@\1'\ H6@BCUSC,^/G-C/BY1L>24.LWGX M!7>!4+U6J/&.S^SC-!&0=-MLE)) M'3;(.?#CVTW6*H4R=6#<6$UFJ98^B\[(,RRL]2788J?&J8\<+ MZP\URIZK*=ETIBNC1:1ZY2IC\F4>J)5)V6_C/LU*\V_*KJHKY31K2C(B.VNN M5"F_M.Y&==KU*A1SHQP5'?+HO6>;7REZ7V.^KEG+KJFTUCF)<1#!-4H7?"V; MJ])+*[!TF+(3ZI*N'R5YNL>[O,\LP=YO\+(X?UD5R@5SRO>V:^FNIGM[6==M MM3/5<(-[&ZI$NVBJX?KZI0OL!O%MF"8QN?;XU'O<6LL@]UB%HK1;>Y=9Q0Y6 MZ^U2A\I1O]IO^]4^& \(3MBFU;<=F_@4P"K$-Y[[*Y4<\=4;-OOA-N[R,O4:MQ8J^&75H."E)]^_1_@*+RY\ARAJ8-D M9_>RXAV0<^S/*.09)KK)J:7?KCCR[$+OZ*7-_'5N6_0/?/YU&(\6,08!0=#$8!R.TQQ5_.'2OU M0W)-)W?^^>GME39M?PX3-.+$YF?C'PRZ&5=AS?D?5!J!@I<$*E=)J.S:]=6? M[SZY5Z-YNMZW[(/R!_P[\U'U'N9NW(#AG0UB67L>3]-FUU:V $F+%I]L[]!9VO%[T MMJO8%.Y+-G?(V*)[8'5)2#0X?_#^L&FJ>;OO- M[_#,FZ 497D;9J,B(UXP\LVLE_ZB7WB=Q)R-H\_\*:^'CWR@5@#,B=$;.F^P M+.XC*JKW[SWW?1[,W'-5;G$5Q^@2_$D5Q0AZ\$N2SF"]3O^7]D/U4MX%0W!2 @RBW-W=M;)@U+I);@\M M1C+$ H>6??_?1;"(J?$LRX.-?^/,QIBS/8\!&Z] <(\:T:K/ CTW _WDQU@XBSP!G*JT+:U+S24W],3<*E/@1:/I_>!C_@DV[]*)#,OO-J M8!> 6Y( Q!$XVFERA_O,$E2FHR^[;!+\O3S!;W, W!!ZL7I 5DTDXPHHR&)"ZE+"";I%QRZO-DCD\3)@O0V' 6>WAHR?N!!&*4Q,4_S^)@/$GI"\%:PG;@X/88[ MX^9W081!9+AX4ZOM7)$&DFDOV4_2\2_-_Q0# )OK?!6Y-SL%0-'E.P>1Q MM61U/L&?BNS;;AFQ#GP^]7,I&@)?]XX:;&=@ZA#,5()T-7#Q,\251"N>Y4E4 M4E/J>*=*3;']KY^'<5JX>^CD:PLHC.&8SWQ.5(&UCJUQV'WI4^!TE,3_*F)* M8SEDF%0QS*PG9;"=(NUP,"RE"?IXW<>Y8@O^&D19<#<-B"':ODD>/1'7AFXJ M7.@1ZQNX<#NS *D)U:=OGUO-P<0SI-H1T M!\>0[GU"NO="%)4#,L+;,\]@==1/)730S7$.OML(,-Z P2\!^B7@U[L )2U[ M%4O)4YI@AV$.R$+^]^^ZWZUX8-,I7G]?E('([T4K\<=A^K>?T$O>E&2R-I9E M<,?/AY :MP3>[ZT\QWNUP++_-DJE-3(N'[E7#?^E,; M@>'+IR\KGU;HW6=> ]?VRC:?77IG[0VNYD[VOM.MDS,^ MP>8_C9#X+0%[C&*<&(P$X9#$(SDQ$I;>XBY=>+VZ!;/[TP+F2.]LR]IMX]/2 M&]19678D*OXJQZ>W:$]T.UZGO8%$W/;.=P:7WF5WRP/9W)[H]EN]P[4G*L?# MI0#DEI>DVQK4N+/W=3%;O4.Q)DZPZ.W^!V6;M# -&1:;_F57Y2[A3W\&V)1& M>02$.K@2U^BE]O14,J'T$?B)"\31@[AOZD?9Y,@E?K#JPC^\][@:WCPCU'+=)J#@8%% M6B%FBN)QYCEV\R!\&C.L&5;A^^-;K-#2%9"I["=E5"I)CD"EMR?^2&Q;5:II MSV1WU5U[._4<;Z,.H%*+APL38?75A?=S&.!W5O;5# MJV1ZHK>58U<6 F>MU%/]*2/PM]&(L\Y6A8VI-[$"M)XF]5%%9&,8VRWG^T/$ MFB@XORMO&9D;I-OR,.Y;QO)XJ;M!0"?UL[>,O,FI\MG!"O<9R**W@ DXR..,R_K@-I"^K]ZIW;C69 M4G68%'OBD<^X/Q\TYBWMX9(6\PITL2YY0P5-T&Q6\6OI>=SF>K;ZVZY5>E?Z M]L[V>->J6&OBII7XH%?BRJSC"U;%%;*+^E$Q-&MJ91SKA(VYU)/5D5[D8Q,A#0!SP@_X<=YM%!"2,J*U;#TJ)T51UA5 M!/WP],M)_^TT<;VO+IR[5V'#@ZH7-BQC64V5NH055?A?&]-I9N:79^>7QK'V M:[BO(7?/8>_KA2T?:_9$&>?#X$?1F;2!<]AHL%O\W^#OC%.]'8_Z> @>=@BX M3E;L26J!+G'EX>Y2PT8)&P#-#P(-X^^U=K*Y[=;Y5J6R^G_-] H+I*HUR:%O ML B.TFR?!]FRI54S/Q7\UYP=U<&6*=A$77COU25=LYE-NU]ZPJ0+X\%B W%""? M'0N0'WO&=W[*M^OZVN&(]SH<8=S>%^WUTN3+X1EL42./-VD.SUB8[_!1;I#% M)URLQ#J33C=J86ENVZLZ-M0;LZ+ES6& T#6PHX(:%*[N1ZR'FW3_(T$V]FV@ M &J@!'\?N^0BQVZEQ"%7VRF_S?C1+SH.M^V+)(X#FB*'<*<:5Z,Q*HG=LA34 M=*H0%/;%LNDFFLXW!A+*O;JE'M EL=1>MTP_ (<8&W(S!_Y9[6 M]ZUZ"!C8 MM;_+.!995A!.A8"$ONJ47Y#E"1@+:3 OTM$44R,*WK=GRYUY&G""UN'/Z^SK M#A.BP^I%VB%V!+^\N@$F%ON;;,4U;<4^AJ<69G?P>ZH_G%#;?0R @>^YK*N: M^J01:^[F)D5\2A5%P$\4&4Q]:,: MX?DG?!FN<%1D\,WP-3PNX[!Q,&:$J1') 4$03?WX1JO/#FS:]XB0TFF=#[YO MG*@^8=1]#4,I8K(':$TG 9&'MN4Q\$,/GJ.J%61909:PG,+?S?ROX:R8J;>8 M==$+@N#V**?H"0KEAA9!ZU,->#,VZ GA; 9/Y)J0.6I6HB.@0;? MA?]2_'S MF;_ 6H\9HJ;"X-3A::KW<*C>PT=='U/:>E:3[DBH2 M^*5Z->)?1>$L1#?8+ D*:%7ZX53/'T,3&8 "))L1R!-%?=!X;@E[06+]LL@- M\1B!B8%K!J;0*$=8+] .IR#^4>ZJ*I2%QW/[H\A3F=EOOUT3[&3U]UA<8-A[ MJ.DP1]C*-7M3?LP^MJ@R@A4[I5CMFG:JO6:G*F]AU#1FUVTF^J' "&ZES *F M[]^A4 *9B08G:/LBY:GK"4L#>ZF(J(PP8=U:9>&7*IIXC]2IK6TS[=[,_T)& M1Y$YH4!]J 7#WY* %2$A/!8:LN2%ILI_P0*P*-(2E$%2+1YD60<-$^)(61J? MGPE\-T/(@N2N)-NCX#8 QT3+$.RWKVQ'D>5TU[!W_Q8EHU*0\*!)^#48GPI MT2@124OEK^X)'$ZD5<&<(94%,0+'*J5_*70<]A6C0-N7-%;V_D2=9 4JJZ89\\Z]QINN44JP!(OFEA+:XC0< MTEFGUX74=D#U6\R!;0O!TNA.6#@A!+?:XA&O!:6)XT7IXZ])MCO), IO? W+ ML.(D++4_:-B96!=(E1E%2OCG:"FH("P>&_5/E5-ZB7?5 @=9L9P^PV7@UD0A M6B*.AA!;=:WPGS&GY92-- DC2638*#85#!%VY"@#"!=MU8L\,:5-R>#3K$:ZY2WM3% M?E9%;E@:66^*DM,[$ 8H8^A#:MHOU7X^:K@;-VOL8*&ZCU\HAG1XS'H@W>"QW!^UMA'_PN*?#2R5;'80: '9[?WT-S.K"@J$)/2" M!+).G)T9VQ)4967E>_[RC(OR,ZDS[DB4WW$X9#[#)3/%NFN< #!X5H,)*!7* M0?VTMO[JU^E,_-HGC5MX'U>K+ U_9N.TL6*7# -P MM2AZ*<.IBFK5C74Q& M74SG6!=3$6:GE]_X*!D>,,W[W0/1LLL!$'LJ-;B9R<;QOF&Z&U3"0S/U)'XT M2'RRK'GX1L;H.% U3QY04(P3\LH=^19VV T(Q/A,XAU[OOX=8;M]6"F7LG&Z M2_PAGC)MZ0%S;<^/8F[I?*!H 9Y-2=9;1JU6H__A*Z-CY<&B^)3M(!'/TT>V M'V#Z'UZ*>L !#8=)2[E9$>Q3.SGQ^YX[U.9^)ZY&GQ\C.]#XX(-RJ,0^O&:( MMW?SM(>21(Y.C#,8_X.5B +_)3Y7^+L8%!" /1%@SX^LM1*$'TCDW(!PN[&- MTPY%9@6K*Z+Z:+G$B>]A[-'2U7PWAJ]-H]ZM&[66J0?@=K)H, 1UALI2# &. M;+LVY9_P7L@IN5E;:=1K1LML+'KB([4 TC[%GK01CFNGJ;+T](5&E'J]ZPWE M?D>3DWC6,KE>JBFOQ52>GXO'0#>2<9B@EYZ77DGBTQ%%"W,]N%83BS+]",]L M#P76<3Q 3SY82SR4+TBY3@=TFV;J) 3_3UW*Q\0Y'BX.988U%G94/4&1<%Y# M@2=5^RNE6"W7G8[3PG%^U4:7I"JS?!!V/N=06!1SQ"D=J#@##J4DX81/VI+M M-*H3$E\7)*-&9$3B #N/[1.+#V*!>VUC'A#>ARG!>*)*8/\4.30Q&I+QIZ8= MH09U6[M2[T6U,!9^#TU;M-W$G>/I4BV>=,&E"E]4(CT:YUZH H%G5(+/6&&C MV_QAR8^A]GRB,6DB%X<\(=?2.*W]I!RY*TI9W*$5>OZ;-HEF-LGUTY R_D5, M)R17'B>\#5ZQ,WH M37% E"@FE6,12S0A8,?OOQ1V1OB,PZG$,)7DO"$M ;845^(.]5Z=;*=%QF(\ M59+&[DP?'7O@H&O@ D_C+$CZLO+4:#@E:G$W*O:C?CT-53C_@IC[:XHQF8I= MILZ4P4_5E$IAI320:YY3(!Z3HRMHFEB+?C+-+SC1"Z=4(H7N0(?A .5XJ 5- M_X(G7OQG"D:B 9_@_6KWN.UG8&18Z0\+S'"?^T]7:+#Y^FU4Q8QCANF[Z@ P M^>HE'Q/%,?R99*#V1U@S0"N0WP5;4PS,.'+WG"E:6B97-UKFGMFZTUG.UN9" MMB[#O-$=A;E66-$-^934:'$3!^B/(U"73#W3Y!QUBBSPLCKDSR@ (>KGHI%B MH0<_(D?^I6ZF2N:#Y&.HT&SPS(93AP8G@)L+U<( N;+_$D.,D MC)%@?W=M[FK@6>)2^V.@UL#B<4W^)BLU9C5KW)_/J\@";4IM(-2CP22/$#G^ M/1T^*7TXUFB$?3^X!EZ3S(9Q='"DIHM48$7"EH+C<+Q &*^*+HJ_HR6^$Z:& M><[9@BQ@3BU'0OYRX"-J%I(P$V+8.^P%_4Q/I M _S1M]ZLJ!!_-0[F=+)">>9*%Y32RP8&!+T+]YCXB.,V2QK)W] MC%D">XU#YJ818KG!P&V.-$<]XA!Z_ C1J)%CH63S!F,2NAQ\"0AUZ$K16;& M/B>X[L.96;H<1<0C0W^;!C:V@&!4XA$8X^C7\#G:#'OP;%9>G9$_C_<7"706#5'L?Y3V6(E3#M<%BE%L_9E8@^@6# M4S!Z?5O6C=GH)0S!XR:T0)E^YBC",;@PK7 B.I'\>4^.9WYSHC!-.28>1+$" MS[4>L4G. Y4NNX^PKY 4K!6U.*+5[J7U[ MY#,$7I@[Q9CXP'MR;3X%Y[W+#9ZB1WK\%_^+4RB"G-.HBR_"5+2XQRW,C*R^ MW /-6?TA!L./\$8+*DB4/2IAB"<5(,4T;A*_,O$9?HD#YC@Q"44S,ECNX-]Q MJX!'@!(MRF]1?>QI5&M$'F[ 2[GXT1 @KH56!J_CDL\4N3/V<^" 3']AR89* M83'*&C#Q93(8(\/KA65O,UX--3C3N\DZBDL67C$3:H>1N \T0J;3.3+=:,J< MDRH&R;1Y,%%LC-1&/Z"!K.T;\L\C5H(^>ZE+BT2WFWM',9S7^6.J] M1%]-%A*@3T%5#0:GH:2XE!:H\&V:$\^&PO9 JC(FQR&\H5+T!CQ3DP3 BYQ4FJ2C'=V:L(%RU3N&2]7GEM<1+G8#7+K/Z=KW6U M.6@8H?"<@=P4.H%E< %,DD>A4M";!R=""0 K6@56YHAZ+?BZ M4N-3%W4#5-LHK7CR*6ARDJA8C1P;&7V1:U6:970$[0IYJ98<>R3>'D?@*,I" M:@VK82S'"T),2U>;&'4RM26J@ 4L.? M$JR#\&2IHER^9/AT,/%X4=N<4SG0J[M:+J5^S*5DY%)ZQUQ*.9G[#U0>KW&H MEFQ%0P#5(*@:C5,@J4+FK2:5B 3#@=]Q<)5%4D4-%$6/M0,%\YQ+%QX)0:-Z M-'5&-A> 0G6-[8 )P%3$T]$4C6:0?R G1L'#[.!/97V1[,-/4>HBM58K7BFA MJ\/',+KOLU DCUF ;:-V\!RO!R4_ NPISP=ED:)FY"6)Y#67SJHN7HN,X@V9 MU--R42]M#PAK=6LD?&4:/3 O&=5WO&.O0:G5D,IH>@MSX80D*@*=4NT=B&^9QD+3Y)B=2"WG"CP; MVZ=0 Y")YFY_QWX7K1]G"/\.RN($R'QR#R:]?N: 7TQ1ZF,$4J:P':2;0WU" M(A<0I9.U6)HI\82H,BC35S0P0D*@;UR>V,#AOOUD<^A%!&BSAEA$AP$+X/Y9 MF#;T5<%G)G.$,I3BC-^Q"/J# Y\%@4 ;5=D^/CZ1:3($PB;W4[* S WNGJ+, M"F>&T\3PMN ME>?]&7^/K)KXBZ?Z;[(*@?2>V.PL9Q+D>[Q]$)*\PW28SL"!BAQ8R&0&QF%! MX6&>3,P#I :/@#MC?!%V0(G[@:AADS/+XOAA L0Z^J@,[5&X('-;5_QW5*BH MQ34#PE?/7%:BKX4L#8\HD."OTL2K*/(YTWQ,E1GV:(1I^@$[ MQ0IY.E0**\A:T9AP:'W%10")0AI\*<;81"CO3]=[==@P:NK29BH86)QWC( R M@.W#23ADB/Q>"$+;X:6"XZO&@=:51*;!@]+PR_ -!SHS'VQ?<_E M-S:^T[8[
9)2+%6%^_.L0A&D@01D34[&!>A:A>;RIYI()C B7_?(IO35W0%IQ L>446?F>$ M'<.(Z_O"ZY$XL"=O;70H>SQ&>W_D7X/X MY)MG^11J/2>X;6*D"4TSP5H33+QA<1BE/RA+L#CW%B=C0<+]L+#1G)B#&I9" M%%IG0!;8EFM;1B198Q($\3X M"L)04MXHU(BL;TINE[<.U=/+,27OF4(N#0B%6>6O.;-W>+2?V.(,E"LRTA4& M4SR;\@&:9!%]2RS"XQ]VD+3G"/="904]@Q6TM5C!7,@*6>>?<@2 WCV5WEIT M?88VJNE0'"UY6/%7^58S#W&T5S5>XL##/^@:(9W[6-!+V26D^+FL#7@@7.\= MUEKM)WLJZ@_%)"X:%LP1S>.^<C]=K2P,%'J\]RG;7[/<8$9RZJ!T<"IN(N19W#V&) M?E2X[EBO2DFQZD,^$D@W+T".?2AEM2BQP"IGIWK,39;DILB;X:%9Z8:Y#%$* ML%0>$ZQ6 T^ SA^PN5-=/6KDQ'$2I,>@LAPX89%,!) MO<.?P\@+PI&*PE"DDGT>(8R:C[G8MQSTO1.K3F@AT>-,M9(4-TJM6:@S/ M9:D;MW@S"&XH S*IF<%GTBVT7?)#Q>(YYD TGMMV-?PC12!%$%#4_Y#2HXDH M4O7+*)W/QS0=J JC0D6$(&,G2-Y$'Z"D(1C\SBYR#) 2AN3A2=^7[2&$^2B;);B# MZ)$8H824VF#":.PBK_/"V@603+R"C$H?R34%-UT*G$RY!J))CJA\9"X;(1:? MG$[I,YQ5Q,.IL_*'\T)?<=1H?;'CG"75-"G5: 0K"S.?O'?'IF1^UCD\XH47 MX5VYB'Y*0NB8MDU; 7$!9^AI<; 7Q&?X+.$FHX]P3RHBK!T3]E3_$3=NH4Y@ M#O7A>F Q@.(+8Y!:SW_%H*'R7IJ?QUBDM6TW0HRPU-?1'5-^5EK8K NIC_& MNL@8E\B7OQ-E]=?I3_ <1/P1VE]J8;(\*2IJD5UPV"XFPE5HXH14!*-,P[(4 M7S(FE$YYZPP*BF9;E#F/3!;#\J#5?Z8@MWB->]L1A90 MLYYJ_YQRBA1#E&YW^N69)_^.,P!_) JQ@V<@VPG-1L800Q0U./GA+KI M,0.@%@D@2!4U-_)":.QDB!P"]I-_\B3$YPZ5(Y>R!S6Y%7&8>_),N5CU>C,R702SSV*?AAJ:9>R78NA'@10@]+A MK%3@!1&6N^SPB6^"7'<@RD#%*#N)*IQXL731@V<4TEC9&FU2IE. G12'D*\J M('TLO-Z4JHRE>+18'LL4_=;\CL5WRN!YQ@R$"3*=P@^?$502:W3/]7_EQL:0L?"P< O M'/GS>82/$NA]@LD0Z)-W(.H.UYD6P7E/( "\6&!23>6D8RGFHPH;;8&F(RAG M ?J#:0@I$<0TLS8@FGUM#BOQGU +%F06A6+4K5^1J M8646]7"F+3_R0,E:CPT)N4,L(>;=87&'%!7E>\Y+0@*J"HM#JJ C((PYS#-H MLO)PP"7L(F/@CZ3C'@62I#5!S<42?9T*[9!RZO>XB8R?X\@+[EO"%,&H,K"_ M"!X,1&4\G POZ*>B>'68;'+S^N^G]Z?P)L>Q_"*T M[<( :.[- !"X0/P\8GU-'J4(4)/_P0] 2QP !BGTBZCHPB6 M#,'O!,-L$!TG-=B]?=$'/K@L)YXM?\,_S7!@@?I'GP)H:(I8.&\ZQ&]:_B-E M4D)Z)_SF"8-%5!X,GW^:\J+@+X)S7$1M\L6CN7?J -NX(@H'?K^L<1.W+PX! MT?YDW4/D36AQF0,O]%4&7_ A*+QQ3"9WABS^76C+AK1HO#P_ H-G=RQN,YU] MNWG018CN!JAP2U^^,09VX_. M7 0EH_P3O5$PA=A%+#UD58GP@U@L9#201'SKLA [^KNDJLW=S\.]6;PQ_8V7 M[CV_!81+1O<&T?EX]"1NN=1\ZS6V!R4B5VY%8,1,%T>YHJP-O?6%N4,/B]V3 M'26)"F@MA8(60:_[--0'8\Z81(L.E!+E3\@F<,EA*\-3O1]51LJ6%83B474& M(2"DH17P-6*%&*H'YDG&HVD]-*\SRBV1FXX/SRF_XA9.$?Z3<)W*KX@MH\=I MK]A\.G)PMIS(KP[Y-*^IBP@S]H#FLV)M+U4'RRO[RBP2!$H# WS&1[%#<#V) M=@1#$5<$E":B#>KRT;2W@,"("XEN HW$:CX;-U)L(KS-F4(\U5!ZLI5*]5C":P/O M)&[]?DM"4O$G(K*/\)-C>Q@Q$W%W%]<<1A?#$WXW'A"IG8@ N:2$J0Y?=/IK1UI&/%T9'+"BU-E'O%E74\@JP_OTU0*7$<8!P[F0PJ MSP9#9!\L51[,1!D$8!>W%2/"3*G @L\0TDCX*;HW*C;C#B\C]2$V2JE9.!.RS M+O_K"VCE8?C\F89!?L"PXJ^A+Y\/9TLL),.O/%SY000?PV$4\EP2^/VBXTI/ M7IG]]"R28A^^GLG,P*^_A,.ORM-F/OM%%[2(XZ6GB0P=?#]:$FP,*.7^[4/] MPP;+RPH[?_CZ#V+1]'HS%Y>Y966]E=@OSGC@[_1&XMV/_B]?M1^\^^7]$.)7 M?')BF0'HO0A_1;$^(/U4[\B M,%!O$ A,$F1G>((L+S/^O^T^/'>JUIU!M=H]YJ?9J] M]$)NM)L@-D3P,[UL*5K^FGUBZ4_-YN;G<8KX2B_U%1\I\>%KT^R>]N:N9>6W M['KYBYGM-RP:QKD*F8RRGUW^9<4-9N6YT$++J\\^?&VW3DV>$5MS__GO1LSY MH+)\5[YQ$;'RDCZ#-F:M<]I:]+FLYQ6TEL6,^&T*/I$SCQ&WN^09!LM8;:=Y MVEYM%9('?B&CJS(ITU7S_*UCGC\CSU\_YOE78=I4T5NC*D5OW=-L;$5"'<%( M,/V,V?YS*[3>=36NZ%BD7D],I(A 4U8=K/2P>>(+>RB0'2]/S,AAYT7^!5=T MYBOG7*&6LUD5MNZ=ZF?*C"-@YG,[2,/WB_E*ZSW?,_]>> MFV/[92Q ;E6&:?NB#TD.*KI%S*DA)E:*#R\WNJ<+B5I8?%F4G'+,)!8W?\8H M*,%T@I4KF FGPB*).D4#>6PLC5";V>,[;92+^@M!2FM&YPBJ* M=^9_B^^\^)LA,8XX%@E\BR;X27Q%2L&(I!?S$\M0AFD.U#.=Q&=*D5SJ5Q(( MR)-YW8 MI3(MR.!TQ5)T0TP1C=IMY*A2/D+(5LH5),A!W.@D_IJDK1:]%>.X-@VYC08D M^5.)"XA;!T8X7WKPO(I%I&CYJK !P;''U)V ";(YW]0V);PUC^S\*3'M]<6T MQX(O:S"8CJ>.0&@CU,/QU+4'B MO]"!@9UG<(@!IJC%V ]*B@,E'0L1^MR!*,>Q!)8?/ [69\CQAZ_$",Z;@A:* M,'/^4&G95(?I)J!#$2PWDG&&MJ984G#4LO'0ZOQP\@DBC2 $(PF']FJBB1:+ M?7S*\CKLA3G'1OO4 F6(S4[;U*.3_0NZO8]=N;?)-0W ME]7),1")>0N\V=:F 4OT\Q N'Z:;;4GS@4KS3&"S2(WJ:34Z2JC1D5"C6EJJ M\3K@_&\D7)U8(,OI%9G7+18K B9:@L"A 3(7I^UY9KQXYE1N(N=/L6Q9Q)Z< M?,XMK8P9YW%YB18/0U^9$ER$SSPW_;](%8/3_GP59O- T2@;YE9 O'7C_:GY7'CB0"W$#J2P MD3"Y^%FB$E?9?@+9+9@UIL5 M..("99HZ58Y,7B(FWYC+8VT_H8E&$BXP\C;"&+]@ZDIV(?8$GT..3J?*75]3 M1&-2,NIB+"6B;J<'LPO U9G![ K 0]$L5Q53]9L87 :TM4F.(!:OJSKDX&GF MMX6P% \+ ,7)"%=ATS>O)Y31 MBU1+7]3'$>:&2/^UBH!M&2:%88=8O"F,/L]7;3ZJ3,2F(]NCD2'OUR5:+97=/J:R,U+9C6,JN[H7H!^KIUKU>,W6:!LG;:? = QQ\]&;PCIOQH\!0Y;TQXJ\(.8M!^-S27O3M2A'I4THY M"5M',+(<[YT'T&,JJ HA'F:<")EJ? ".[@EWW!YGAP!4I&&A>3B:'M<]LD%9 M&""/%A:8)R/Q$3G3FW_/P%V_9V6N=)FYTM;(7&4%NCTE3+P@X&THL"[I')N6 ME=R2J\EOO#S&X6V$J 3Q^XIM70BG#1*3)C7I.' R'0DEYJE_T? /3SZ?\QE] M^R-V/Q>AESG.(8@J\%H0R349@R8)U M5@HSITZ(&G$P VR%\JEV$*/R ;/=@HC0K_ZQ"!'CX=E[Y4N< ]$L%"_+K'?5$SSG_N(>? &,),YN(^^_I\"D*>LO2A1,QZP(/]A&Y M>NJ(X7'TG6BB>D"?X*>EQ'\L+)N8@,,2G2^:CRS\ M#&'/X0A.8"CT5Z@76Z")RQH-@X]M=,1H F3^5R\:[#EAW@1E OS\F(0' !;V M27PD)$!PJCTD;SH.S.9W7+F7J(NY58O-Q!97^1*_G;!/!,:!13"@^ *:D& _ M>]Y0&;#+AT1',H!&[A*A74]+71MZ'(-]2Q&W0<>NP",B=8B'A_'BAIFX\Z0HL#1P2^N?_Q#N83G^8O5->1[T;HRGW0I0:Z+3CHLVK0]F9 M_;3CBE/YN@>ZA\\4Y\&I<)[2])]E$VESM>''E:M'9FKB/JGSD\8>&1D8$77X MJ%J'$;P'V'.@G>$"^2$3JA+7KS3MRUG9) G)61#VTELTNL6;_;RQFA%8S?+O M=F7*O[^!("6H) 6T[^ *O^7KJMM/T*D,0YTE*HOOHOSRI4" _K\@>P)$J"/# M@.3*K7#QKER.;9,+=GX#!58_RY*4G&ZWPE$LQ\4_PRB)J[)A%F^F/A):6S?^_D6MV$; M:,JCN_+X1E!FXO H=.++?N1J&E&]REPL\U2Y35A@P-Q@1Z;YOJ*+BR^%[%:, MJ**I5$GPNW)MC#687C\LIJ\OU+JE8OKZJ>QG?--O7EV06<_V!"7=F0B"?J-L M!N])H[_3N?](5BM+-KA'".)GV!\PDA"![_7R!/+V2/)J:Y$WNDSP6WD=_S/% MTTKP<1KQ ]TD9!_@DZ1)\:"T11@"Z8(;(W#PLNSA M:.7ELO)6HW;&'=S,3-0RS$2S_B7S/"NA39>?T"+^2-W;RLP1-)N8<),%>3'( MC'XIW0$QB.7=*D%Y7:@&5TMR>S[*[=J:W$V0IJ"7KM1"T#T&(C,"D:UC('+[ M@4B4Z@N!\K8=B/Q'5>.0]/UJ>/YJ=,8,4(#O:]6N,KX2CJ#M9J\S84+"\- M0PM91\PAD'43:!?_Q,><83, J!1>A9\%:XDE#A85;. 4M'5!&2O+E/5,IHSO MX[OGSGQ5"94]_\:G2#B_^Z.>*XB8H) 6"Y^$E)$4W$E();>%4!F42[-]B@4H M8UC/R?_H]X2[5^#XI-+S84$B)QT>',,,A;+\#AW ;0;_,"3'T <+S MP2#19WTZF> (P(#%NYBCG!2A=_FO6FV;L?RM+)^4A);'%"U,_XI2M'HK'VY/ M?1_ /7G';6UK-D_&I)9>+6,&2C9YXC%+0N7))D5+?_;9Z&\?_A_DQ3J:%!P8 M%?R).%8?8N&E;#D5. 4*/L&E#:KPX^U9_^:;?G7^6?_5_OG9]=QK'$ .GT2' M!99TAZ\9 *E=$$1_^S!D]F<*GGH^?O\*9&:S]^LOB:]^_<2O1CC,VOX6QO'( MNW%Y4H]1@?)-C%DTS62U,U!6O.E4%[F?] B4(IAPFXS7P%EQBK3Y)D9RWN-( MSO1\1KZY""56#+,T,UEE$R)>GK2.3+%'IFBEF$*)@0 WW$BT\GA@Y#]I].E% M8F)DDEE2\T\+8)G.D67VR#+MA2R#=24^>\8)L"],3.33/W[W@N!3J7BH>^2A M/?)09R$/*75@@4 .TD794IE8J'=DH3VR4'>Q&+*"9_V2AA"7B67,VI%G]L@S M/6KQ8D&N)% 1QV^JM$H"HQ89T)N7:\\1UVO! V]X^=MG7,$][_8[\&#?Y5K1 M/G-NL.]@8GU;BI/E2%:(6,DNJC[N+FYO[A[TFTO]ZOK\XO8"_G']H-]=_'9U M_W!Q=W&NW_[^[?O5F=X_.[OY_?KAZOHW[?+J[H=>3'56D4G !YZZ4@VL"'AH MMOP4?^@[("NOW">?#6T"*=' IM]GZG.]<.V'KS<3VR5D&)ZFRY;X!;V[N /] M@PET;HSR,7Z0"%1'J)N$V*.JN4<1\@EXR$<+[ILIQQ."4%DIH^!/;0M M'W%3/@I817STI[D#A62HR)##2.C-B64$"5,M&HD&O#5(>(^V\!X=]!X-^-JL M6\"X6T SHM#D&T4F'[,&SQ+5)WQ&3)@W,@!%_2<'JM%9PAS48TL0ZZS5#;C2 M;A H0?%N,B%3/V*DFB/D.&]&LG!%^=RG4Z W%7][G#WG?U0#P@08)N83+V@\ M!@+Z1("O. ,'WABD'Z'BNRLGF., I62 )T\=?EB8[XX/+.*3[=*>(_W0Q"TX M6S[U(&NT@I8Q@T&\XG?7CIP"SN@4["YB,NU.KC=.=1-WW,B:1D$HLA%(L2 ] MSR+PU8E3U^9#'NL?.='XYSGE/O$?>-[ADZ'RSUQ(WY7A+8T8&7;@V\3-\0 G M?J2K(JJNBP)Q#T8OA \^;3>)A^!#[B?2L%#>E&2=S1=%MHVD?*%2"4_T/CDUI M";1;+85VJRMXN)' X=E(JK@D6,O$;$@%3)=_0^@GJ4//XF&1:6'V^^G]J3YB M0Y3M6A#/RW2LU]A(7"@FF@3J:[4L M[/RL12]9DJ%2++T$CNB,MUM,-,4#$#B)]XC[KPS>C+;#?EIC&F)H",A]AKBP M*$!!XR#\KTQ^7"@ @!5_@=_%D+6$A(/2M(OLGS MTSHN:RPQ?_H@LC8E2.YG#7L]N#O))1"_.X1'JE[,:!)V) 73G0\)L0F/QWI] MVWWQG!>A TC3<@1'T';@B+I/8IZ(A+S6^* 2N*X_8\1?/FD\WI1P&C,/(8AQ MQ2T'J8X*!]0Y&LW*-8K&/61*3X0 =C6+0 ]8W6(T1" M-E<0(QCBBM.H9C[7C\FU1)CPF=]'BHB_SST9#Y9I@VBV0WF0%;,65NKQ;)G' M*']&E+]^C/+OEF<)HO@B!44_1($@8M2.AWD_/A\ AQ?J-K@6X+0 +Q2'4ESD MEOLT_!G$U",/?V#2$N[@ CV0",T(XY80W9E"C"Q:!>H,(1QBSWP13T55-XD, M;U> E-.$*P61FY#:)>Z^.!9EQ@(&*S4\.HX#ST=+\JF2CS@GGDQPRQ43#%PX MNT?/^U.G;W!UE'9I^=[X9 N;XK(B/LDUD+I=F?G'X"./-FJ[F'Y3L+N'5G[( M8TD40$I>C'CWRAU!0L0'KXEC(+T[3Y<40B7G;LI MD7^4Q3Q:DGDHT$FC WSB^F&L\@4S#2S?IZ2&]&E@>=DLJ\M!F8]\_B_Z$(CH M"AQE![$59^G/]M.S%F/&6[Q8.C*)^(84#XY3*>E*BA-@T6;58;P37"!8<32P M6CFZS(.J&#-&7J)*$)DPD>9P?%VSI(^&K,G'V#DL.G01ODG0*)J"Q>*V7@,Y M 6>?(=F# J:_;ZGC06E6^*)O=V[Q>J.*ZXMG%V\?5Z\O0]? MO:A7<'XM8K3B/IH\5""2#([%LA-D-Y]#AK8C:G$R(RW'T:09(P/]8+5C1>>$ MK"&1YJ')9!2]$D4G7-QJ.:[0 AKGJ+;,6Y49/3?[,AZYM Q<>HD9W ;8-)F\+42XM&2T^7QS M\(R3[T)&+>89_1-[NY_Y*9LXD%QDUK9%9S/K=BXE[VYN)T43HTEJ@87IZ@G< M%2I*I*[Y"88O4!5@305>UB