0001213900-22-012260.txt : 20220315 0001213900-22-012260.hdr.sgml : 20220315 20220314190748 ACCESSION NUMBER: 0001213900-22-012260 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220315 DATE AS OF CHANGE: 20220314 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: 22738281 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 f10k2021_altoingredients.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, 2021

 

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.

 

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 $431.1 million as of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter.

 

As of March 11, 2022, there were 73,726,517 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 2022 Annual Meeting of Stockholders to be filed on or before April 30, 2022.

 

 

 

 

 

 

TABLE OF CONTENTS

 

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

 

i

 

 

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; 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 marketer 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 the Midwestern state of Illinois and two of our facilities are located in the Western states of Oregon and Idaho. We have an annual alcohol production capacity of 350 million gallons. We market all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2021, we marketed approximately 480 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and over 1.2 million tons of essential ingredients on a dry matter basis. Through our recent acquisition of Eagle Alcohol Company LLC, or Eagle Alcohol, we now specialize in break bulk distribution of specialty alcohols.

 

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 third party fuel-grade ethanol, (2) Pekin production, which includes the production and sale of alcohols and essential ingredients produced at our Pekin, Illinois campus, or 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 reportable segment.

 

Our mission is to expand our business as a leading producer and marketer 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.

 

Production Segments

 

We produce specialty alcohols, renewable fuel 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 yeast, corn gluten and distillers grains used in commercial animal feed and pet foods. Our Renewable Fuels products include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel fuel.

 

We produce our alcohols and essential ingredients at our production facilities described below. Our production facilities located in the Midwest 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 on the West Coast are near their respective fuel and feed customers, offering significant timing, transportation cost and logistical advantages.

 

-1-

 

 

We restarted our Magic Valley facility in November 2021 and we are now operating all of our production facilities. 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 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 all of the alcohols and essential ingredients we produce at our facilities. We also market fuel-grade ethanol produced by third parties. Beginning in January 2022, we now break bulk and distribute specialty alcohols from our own production as well as from third-party producers.

 

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 with very little effort on their part. 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 fuel-grade 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 4 – Segments” to our Notes to Consolidated Financial Statements included elsewhere in this report for financial information about our business segments.

 

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.

 

-2-

 

 

Business Strategy

 

Our goal is to expand our business as a leading producer and marketer 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. We have repositioned our business to focus on specialty alcohols and essential ingredients. As a result, our business is 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. Through our acquisition of Eagle Alcohol, we plan to further diversify our business to focus on break bulk distribution of specialty alcohols. With the specialty alcohols we produce and purchase from other suppliers, we now can store, denature, package and resell alcohol in smaller sizes, including tank trucks, totes and drums, that garner a premium price to bulk specialty alcohols. We deliver to customers in the beverage, food, pharmaceutical and related-process industries using our own trucking fleet and common carriers.

 

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

 

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.

 

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 and EXCiPACT certifications which are viewed by our customers as important attestations of our quality control standards.

 

-3-

 

 

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:

 

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.

 

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 fuel-grade ethanol 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 marketer 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.

 

-4-

 

 

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 alcoholic beverages and vinegar is our grain neutral spirits, or GNS, alcohol.

 

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; younger adults drawn to the caché of luxury brands, including super-premium spirits; 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 products include dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. The raw materials for our essential ingredients products are generated as co-products from our production of alcohols. These co-products are further manufactured, altered and refined into our essential ingredients products, including for special customer applications.

 

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. See “—Overview of Distillers Grains Market”.

 

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. See “—Governmental Regulation”.

 

-5-

 

 

According to the Renewable Fuels Association, the domestic fuel-grade ethanol industry produced 15.0 billion gallons of ethanol in 2021, up from 13.8 billion gallons in 2020. According to the United States Department of Energy, total annual gasoline consumption in the United States is approximately 123.5 billion gallons and total annual fuel-grade ethanol consumption represented approximately 11% of this amount in 2020. We anticipate that increased transportation and economic activity as the coronavirus pandemic subsides together with 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, and denaturants including unleaded gasoline or liquid natural gas, 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 meal, then slurried with water to form a mash. Enzymes are added to the mash to convert the starch into dextrose, a simple sugar. Ammonia is added for acidic (pH) control and as a nutrient for the yeast. 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.

 

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 a molecular sieve 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.

 

The residual stillage is separated into a coarse grain portion and a liquid portion through a 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 water for 24 – 48 hours to separate the grain into its many components. After steeping, the grain slurry is processed first to separate the grain germ, from which the grain oil can be further separated. The remaining fiber, gluten and starch components are further separated and sold.

 

The steeping liquor is concentrated in an evaporator. The concentrated product, called heavy steep water, is co-dried with the fiber component and is then sold as gluten feed. The gluten component is filtered and dried to produce gluten meal.

 

-6-

 

 

The starch and any remaining water from the mash is then processed into alcohol or dried and processed into corn syrup. The fermentation process for alcohol at this stage is similar to the dry milling process.

 

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 value of corn. We believe that the market price of WDG and DDGS is determined by a number of factors, including the market value 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.

 

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 now sell break bulk quantities through Eagle Alcohol to customers in the beverage, food, pharma and related-process industries.

 

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 with very little effort on their part. 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 fuel-grade ethanol plants in California and other third-party suppliers in the Midwest where a majority of fuel-grade ethanol producers are located. 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.

 

-7-

 

 

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

 

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

 

Our other production segment generated $107.9 million, $137.7 million and $455.3 million in net sales for the years ended December 31, 2021, 2020 and 2019, respectively, from the sale of alcohols. Our other production segment generated $31.1 million, $40.9 million and $130.0 million in net sales for the years ended December 31, 2021, 2020 and 2019, respectively, from the sale of essential ingredients.

 

During 2021, 2020 and 2019, our other production segment sold an aggregate of approximately 37.6 million, 78.0 million and 272.5 million gallons of alcohols and 361,000, 619,000 and 1,908,000 tons of essential ingredients, respectively, on a dry matter basis.

 

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

 

During 2021, 2020 and 2019, we produced or purchased from third parties and resold an aggregate of 479.6 million, 536.3 million and 819.4 million gallons of alcohols to approximately 99, 65 and 109 customers, respectively. For 2021, 2020 and 2019, sales to our three largest customers, Shell Trading US Company, Chevron Products USA and Valero Energy Corporation represented an aggregate of approximately 23%, 17% and 33%, of our net sales, respectively. For 2021, 2020 and 2019, sales to each of our other customers represented less than 10% of our net sales.

 

Suppliers

 

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 2021, 2020 and 2019, purchases of corn from our two largest suppliers represented an aggregate of approximately 14%, 25% and 41% 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 2021, 2020 and 2019.

 

Marketing Segment

 

Our marketing operations cover 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.

 

-8-

 

 

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

 

During 2021, 2020 and 2019, purchases of fuel-grade ethanol from our three largest third-party suppliers represented 76%, 62% and 53%, 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 2021, 2020 and 2019.

 

Production Facilities

 

We operate five production facilities. Three of our production facilities are located in the Midwestern state of Illinois and two of our facilities are located in the Western states of Oregon and Idaho. We have a combined annual alcohol production capacity of 350 million gallons. 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.

 

Pekin Campus Production Facilities

 

   Pekin
Wet Facility
  Pekin
Dry Facility
  Pekin
ICP Facility
Location  Pekin, IL  Pekin, IL  Pekin, IL
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
Operating status  Operating*  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

 

* Restarted operations in November 2021.

 

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.

 

-9-

 

 

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 $1.48 to $3.75 per gallon during 2021, from $0.81 to $1.62 per gallon during 2020 and from $1.25 to $1.70 per gallon during 2019; and corn prices, as reported by the CBOT, ranged from $4.84 to $7.73 per bushel during 2021, from $3.03 to $4.84 per bushel during 2020 and from $3.41 to $4.55 per bushel during 2019.

 

Marketing Arrangements

 

We market all the alcohols and essential ingredients produced at our facilities. In addition, we have exclusive fuel-grade ethanol marketing arrangements with two third-party ethanol producers, Calgren Renewable Fuels, LLC and Pelican Renewables, LLC, to market and sell their entire fuel-grade ethanol production volumes. Calgren Renewable Fuels, LLC owns and operates a fuel-grade ethanol production facility in Pixley, California with annual production capacity of 55 million gallons. Pelican Renewables, LLC, owns and operates a fuel-grade ethanol production facility in Stockton, California with annual production capacity of 60 million gallons.

 

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 36% 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 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 required parties 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 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 marketer of specialty alcohols and essential ingredients. See “—Competitive Strengths”.

 

-10-

 

 

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 and local 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 some 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 and cosmetics. 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.

 

-11-

 

 

Renewable Fuels Energy Legislation

 

Under the RFS, the mandated use of all renewable fuels, including fuel-grade ethanol, 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. 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 has 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.

 

The EPA has allowed fuel and fuel-additive manufacturers to introduce into commercial gasoline that contains greater than 10% fuel-grade ethanol by volume, 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 11, 2022, we had approximately 417 employees, including 415 full-time employees. Our human capital resources objectives include attracting and retaining well-qualified and highly skilled and motivated employees and executives. Our compensation program is designed to attract, retain and motivate these personnel. We use a mix of competitive salaries and other benefits to attract and retain employees and executives. As of March 11, 2022, approximately 45% 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.

 

-12-

 

 

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 market and other forces over which we have no control, such as weather, domestic and global demand, supply shortages, export prices 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 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 position. Revenues from sales of alcohols, particularly fuel-grade ethanol, and essential ingredients could 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 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 third-party marketing 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.

 

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

 

-13-

 

 

Inflation, including as a result of commodity price inflation or supply chain constraints due to the war in Ukraine, 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. The commodity price impact of the war in Ukraine has been a sharp rise in grain and energy prices, including corn and natural gas, two of our primary production input commodities. In addition, the war in Ukraine has and may continue to adversely affect global supply chains resulting in further commodity price inflation for our production inputs. 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.

 

We may not be able to include these additional costs in the prices of the products we sell. As a result, inflation 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. Moreover, higher industry production levels in response to the coronavirus pandemic and any resulting oversupply of alcohols for sanitizers and disinfectants, and corresponding oversupply of essential ingredient co-products, may also exert downward pressure on prices. Any of these outcomes could have a material adverse effect on our results of operations, cash flows and financial condition.

 

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 and difficult to forecast. 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 $1.48 to $3.75 per gallon in 2021, from $0.81 to $1.62 per gallon in 2020 and from $1.25 to $1.70 per gallon in 2019. 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 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 our production facilities and other considerations related to production efficiencies, our 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, the principal manner by which fuel-grade ethanol from our facilities located in the Midwest is transported to market. 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.

 

-14-

 

 

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 and natural disasters such as earthquakes, floods and storms, 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.

 

The effects of the coronavirus pandemic may materially and adversely affect our business, results of operations and liquidity.

 

The coronavirus pandemic has resulted in businesses suspending or substantially curtailing operations and travel, quarantines, and an overall substantial slowdown of economic activity. Federal, state and foreign governments have implemented measures to contain the virus, including social distancing requirements, travel restrictions, border closures, limitations on public gatherings, work-from-home orders, and closure of non-essential businesses. Many of these measures remain or have been curtailed only partially. Transportation fuels in particular, including fuel-grade ethanol, experienced significant price declines and reduced demand. A further or extended ongoing downturn in global economic activity, or recessionary conditions in general, would likely lead to poor demand for, and negatively affect the prices of, fuel-grade ethanol, materially and adversely affecting our business, results of operations and liquidity.

 

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 volatility of our product prices, in particular fuel-grade ethanol, corn and natural gas costs, we may enter into contracts to fix the price of a portion of our production or purchase a portion of our corn or natural gas requirements on a forward basis. 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 the other party 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.

 

-15-

 

 

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 the years ended December 31, 2020 and 2019, we incurred consolidated net losses of approximately $17.3 million and $101.3 million, respectively. For the year ended December 31, 2019, we incurred negative operating cash flow of approximately $31.2 million. 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 manufacture our 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 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.

 

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

 

-16-

 

 

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.

 

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 have supported fuel-grade ethanol as a fuel additive that promotes a cleaner environment, others have criticized fuel-grade ethanol production as consuming considerably more energy and emitting more greenhouse gases than other biofuels and potentially depleting water resources. Some studies have suggested 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 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 versus 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.

 

-17-

 

 

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 Environmental Protection Agency, or 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. 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 in the ability of vehicles to use higher ethanol blends, the RFS, and other applicable environmental requirements.

 

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, which authority is subject to consultation with the Secretaries of Agriculture and Energy, and 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. 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.

 

Various bills in Congress introduced from time to time are also directed at altering existing renewable fuels energy legislation, but none has 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

 

Future sales of substantial amounts of our common stock, or perceptions that those sales could occur, could adversely affect the market price of our common stock and our ability to raise capital.

 

Future sales of substantial amounts of our common stock into the public market, including up to 8.9 million shares of our common stock that may be issued upon the exercise of outstanding warrants, or perceptions that those sales could occur, could adversely affect the prevailing market price of our common stock and our ability to raise capital.

 

-18-

 

 

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

 

the coronavirus pandemic, including governmental and public responses to the pandemic;

 

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;

 

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.

 

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, and other factors as 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 with respect to the amount of any such dividend. Unless our board of directors determines to pay dividends, our stockholders will be required to look to appreciation of our common stock to realize a gain on their investment. There can be no assurance that this appreciation will occur.

 

-19-

 

 

Our bylaws contain an exclusive forum provision, which 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 behalf of us, (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 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, and 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 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 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.

 

-20-

 

 

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.

 

The State of California enacted the California Consumer Privacy Act of 2018, or CCPA, effective on January 1, 2020. Our and our business partners’ or contractors’ failure to fully comply with the CCPA and other 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 2021 fiscal year and that remain unresolved.

 

Item 2.Properties.

 

Our corporate headquarters, located in Pekin, Illinois, consists of plants and facilities comprising our Pekin production segment and totaling 145 acres on land we own. In Sacramento, California, we lease office space totaling 10,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. We also own 31 acres of property and equipment in Canton, Illinois, which is held-for-sale. See “Business—Production Facilities”.

 

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.

 

-21-

 

 

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 11, 2022, we had 73,726,517 shares of common stock outstanding held of record by approximately 310 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 11, 2022, the closing sales price of our common stock on The Nasdaq Capital Market was $6.13 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, 2021.

 

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

 

-22-

 

 

 

    12/16   12/17   12/18   12/19   12/20   12/21
                               
Alto Ingredients, Inc.   100.00    47.89    9.06    6.84    57.16    50.63 
NASDAQ Composite   100.00    129.64    125.96    172.17    249.51    304.85 
NASDAQ Clean Edge Green Energy   100.00    132.05    116.05    165.57    471.59    459.13 

 

 

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.

 

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. For the first nine months of 2019, we declared and paid in cash dividends on our outstanding shares of Series B Preferred Stock as they became due; however, for the fourth quarter of 2019, and for all of 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. During 2021, we declared and paid cash dividends on our outstanding shares of Series B Preferred Stock as they became due and paid in cash all accrued and unpaid dividends for 2019 and 2020 in respect of our Series B Preferred Stock.

 

Recent Sales of Unregistered Securities

 

None.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

None.

 

Item 6.[Reserved]

 

Not Applicable.

 

-23-

 

 

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 marketer 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 the Midwestern state of Illinois and two of our facilities are located in the Western states of Oregon and Idaho. We have an annual alcohol production capacity of 350 million gallons. We market all of the alcohols produced at our facilities as well as fuel-grade ethanol produced by third parties. In 2021, we marketed approximately 480 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and over 1.2 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 third party fuel-grade ethanol, (2) Pekin production, which includes the production and sale of alcohols and essential ingredients produced at our Pekin, Illinois campus, or 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 reportable segment.

 

Our mission is to expand our business as a leading producer and marketer 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.

 

On January 14, 2022, we acquired Eagle Alcohol Company LLC, or Eagle Alcohol, for $14.0 million in cash plus an estimated net working capital adjustment of $1.3 million in cash. The members of Eagle Alcohol are eligible to receive up to an additional $14.0 million of contingent consideration, payable through a combination of cash and our common stock over the next five years, subject to the satisfaction of certain conditions.

 

Eagle Alcohol specializes in break bulk distribution of specialty alcohols. The company purchases bulk alcohol from suppliers, including us. Then it stores, denatures, packages, and resells alcohol products in smaller sizes, including tank trucks, totes, and drums, that garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now one of our wholly-owned subsidiaries, and its former president, Dan Croghan, who has many years of experience and expertise in the chemical and alcohol distribution industry, continues on as our employee.

 

-24-

 

 

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 yeast, corn gluten and distillers grains used in commercial animal feed and pet foods. Our Renewable Fuels products include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel fuel.

 

We produce our alcohols and essential ingredients at our production facilities described below. Our production facilities located in the Midwest 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 on the West Coast are near their respective fuel and feed customers, offering significant timing, transportation cost and logistical advantages.

 

We restarted our Magic Valley facility in November 2021 and we are now operating all of our production facilities. 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 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 Segment

 

We market all of the alcohols and essential ingredients we produce at our facilities. We also market fuel-grade ethanol 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 fuel-grade ethanol 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 with very little effort on their part. 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 fuel-grade 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.

 

-25-

 

 

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

 

Current Initiatives and Outlook

 

We further advanced our strategic initiatives in the fourth quarter. During the quarter, we sold our Stockton, California fuel-grade ethanol production facility, which completed our efforts to optimize our asset base by divesting non-core assets in Nebraska and California.

 

Shortly prior to the fourth quarter, we launched our first project to produce enhanced protein at our dry mill in Magic Valley, Idaho by installing Harvesting Technology’s patented CoPromaxTM system. We chose this facility because of its location near cattle, poultry, pork and acquaculture markets to serve the growing demand for high protein feed. We restarted production at this facility in November and expect to commence expanded corn oil production in mid-2022. We expect full corn oil and protein feed production by year end. Once completed, we expect the CoPromax system to produce over 33,000 tons of feed annually with a protein content greater than 50%. The system will also increase corn oil yields by 50%, or nearly 9.0 million pounds annually. We expect the combination of additional sales of corn oil and premium prices from high protein feed to contribute over $9.0 million annually in earnings before interest, taxes, depreciation and amortization, or EBITDA, based on current market prices.

 

We plan to roll out the CoPromax system at our three other dry mills following its successful installation at our Magic Valley facility with the goal of having them fully operational by 2024. The total investment for all four facilities is $70.0 million. Assuming similar economics across all four dry mills, we estimate that the systems will contribute $34.0 million in EBITDA annually based on current market values. This initiative is one example of our efforts to grow and diversify our revenues and bolster the quantity and quality of our earnings.

 

We continue to work with new and existing customers to act as their certified producer of a growing variety of specialty alcohols used in common, everyday consumer goods, such as vinegars, spirits, mouthwash, cosmetics and cleaning supplies. To proactively address our customers’ growing needs, we extended to our Pekin wet mill in February 2022 the certifications we obtained for our ICP facility, thus creating full redundancy across our entire Pekin Campus. These certifications appeal to customers using high grade alcohols in Health, Home & Beauty products as well as distilled spirits. We believe the certifications help deepen existing customer relationships and enable new opportunities in domestic and export markets.

 

In January 2022, we completed the acquisition of Eagle Alcohol, an established leader in premium alcohol distribution. Eagle Alcohol expands the scope of our product offerings, our customer base and our commercial opportunities. We also expect the acquisition to accelerate our penetration into new markets and to lower our exposure to bulk alcohol price volatility, increasing our margins and creating new opportunities for organic growth. Eagle Alcohol fits perfectly into our strategic roadmap as we continue to raise the quality of our production to the highest grades of grain neutral spirits by further enhancing our distillation process, optimizing our production capabilities and integrating Eagle Alcohol’s strong distribution and sales services. We plan to invest $5.0 million in 2022 to further optimize specialty alcohol distribution and expect Eagle Alcohol to contribute $4.0 million in EBITDA for 2022 and between $8.0 million and $9.0 million in EBITDA annually starting in 2023, including synergies.

 

We plan to reinvest further in sustainable and profitable business segments, strengthening our core operations and further diversifying our product offerings in specialty alcohols and essential ingredients. We intend to expand corn storage at our Pekin Campus, which will increase our corn-buying flexibility and reduce our need to purchase product at premium prices when farmers and elevators are not shipping corn during holidays or unfavorable weather conditions. This capital improvement project represents an investment of approximately $6.0 million and is expected to yield over $2.0 million in EBITDA annually with a payback in less than three years beginning in the fourth quarter of 2022.

 

We are also evaluating an investment to bypass the local natural gas utility at our Pekin Campus, which we estimate would reduce natural gas prices by 11% based on 2021 values. This investment would also create an opportunity to sell renewable natural gas produced at our Pekin Campus directly into the pipeline in the future. The investment would be approximately $9.0 million in 2023 and yield a return of approximately $5.0 million in EBITDA annually beginning in 2024.

 

In addition, we remain actively engaged with third parties to evaluate a carbon capture and sequestration program at our Pekin Campus. Various alternatives are available, including development of the project as a standalone system sized to our facilities or interconnecting with other viable gathering and sequestration systems under development in proximity to our Pekin Campus.

 

Currently, we have contracted for sales of over 90 million gallons in specialty alcohols for 2022. This represents a 28% year-over-year increase in longer-term contracted sales volumes as compared to shorter-term sales arrangements, including spot sales, and excludes Eagle Alcohol’s contracted sales volumes. This increase is approximately equivalent to the increase in fixed-price specialty alcohol sales we contracted in 2021 compared to 2020. These sales, while still priced at a premium to fuel-grade ethanol, reflect tighter spreads to ethanol than we experienced in 2021 due to higher commodity prices as well as unusual swings in demand due to the pandemic. As demand and supply rebalance over time, we expect specialty alcohol margins to return to more stable and normalized levels.

 

-26-

 

 

Although our contracted volumes provide greater visibility into our anticipated results for 2022, extreme volatility in commodity prices, ongoing logistical constraints and the potential impact the war in Ukraine may have on corn supplies and other commodities prevent us from providing any specific 2022 revenue or gross profit guidance at this time. Nevertheless, we expect positive results throughout the year and anticipate that our cost-savings and other initiatives and our capital improvement projects completed in 2021 will contribute an additional $18 million in EBITDA for 2022, excluding our renewable fuels business. We also expect that the capital improvement projects outlined above will contribute an additional $45 million in EBITDA annually by the end of 2024, not including any additional benefits we may generate from carbon capture and sequestration or other projects that are under evaluation and development.

 

2021 Financial Performance Summary

 

Summary

 

Our consolidated net sales increased by $0.3 billion to $1.2 billion for 2021 from $0.9 billion for 2020. Our net income (loss) available to common stockholders increased by $60.6 million from a loss of $16.4 million for 2020 to income of $44.2 million for 2021.

 

Factors that contributed to our results of operations for 2021 include:

 

Net sales. Our net sales for 2021 increased by $0.3 billion, or 35%, to $1.2 billion for 2021 from $0.9 billion for 2020 as a result of an increase in our average sales price per gallon, partially offset by a decrease in total alcohol gallons sold.

 

oOur average sales price per gallon increased by $0.83, or 51%, to $2.46 for 2021 from $1.63 for 2020. The increase was driven primarily by higher fuel-grade ethanol prices in the fourth quarter of 2021 due to supply constraints and higher prices for oil and gasoline. We expect fuel-grade ethanol prices to normalize as additional production moderates the supply and demand imbalance.

 

oOur total gallons sold declined by 56 million gallons, or 10%, to 480 million gallons for 2021 from 536 million gallons for 2020.

 

Our fuel-grade ethanol production sales volume declined by 20 million gallons, or 11%, to 161 million gallons for 2021 from 181 million gallons for 2020, primarily from reduced production at our California facilities. Our California production facilities were sold in 2021.

 

Our specialty alcohol production sales volume declined by 1 million gallons, or 1%, to 90 million gallons for 2021 from 91 million gallons for 2020, as volumes declined slightly due to higher than normal spot sales in 2020 due to the pandemic. Although spot sales declined in 2021, our contracted sales increased significantly during the year as compared to 2020.

 

Our third-party sales volume declined by 35 million gallons, or 13%, to 229 million gallons for 2021 from 264 million gallons for 2020. We intentionally reduced sales of third-party fuel-grade ethanol to focus on sales of inventory from our own production.

 

Gross Profit. Our gross profit improved by $14.9 million to a gross profit of $67.8 million for 2021 from $52.9 million for 2020 as a result of substantially higher margins, particularly in the fourth quarter for fuel-grade ethanol, and due to strong demand for our specialty alcohols. In addition, we sold unprofitable fuel-grade ethanol production facilities, substantially reducing carrying costs.

 

Sales and Margins

 

We generate sales by marketing all of the alcohols produced by our production facilities, all of the fuel-grade ethanol produced by two other production facilities in the Western United States and fuel-grade ethanol purchased from other 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, and distillers grains and liquid feed used in commercial animal feed and pet foods.

 

-27-

 

 

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 51% to $2.46 per gallon for 2021 compared to $1.63 per gallon for 2020. The average price of fuel-grade ethanol as reported by the Chicago Board of Options Trade, or CBOT, increased 69% to $2.11 per gallon for 2021 compared to $1.25 per gallon for 2020. Our average delivered cost of corn increased 62% to $6.22 per bushel for 2021 from $3.84 per bushel for 2020. The average price of corn as reported by the CBOT increased 56% to $5.67 per bushel for 2021 from $3.63 per bushel for 2020.

 

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 price of key production input commodities, including corn 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;

 

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.

 

-28-

 

 

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 
   2021   2020   2019   2021 vs 2020   2020 vs 2019 
Renewable fuel production gallons sold (in millions)   161.1    181.0    421.3    (11.0)%   (57.0)%
Specialty alcohol production gallons sold (in millions)   89.5    90.9    69.7    (1.5)%   30.4%
Third-party renewable fuel gallons sold (in millions)   229.0    264.4    328.4    (13.4)%   (19.5)%
Total gallons sold (in millions)   479.6    536.3    819.4    (10.6)%   (34.5)%
                          
Total gallons produced (in millions)   251.7    262.1    494.6    (4.0)%   (47.0)%
                          
Production capacity utilization   60%   53%   82%   13.2%   (35.4)%
                          
Average sales price per gallon  $2.46   $1.63   $1.61    50.9%   1.2%
                          
Corn cost per bushel—CBOT equivalent  $5.70   $3.56   $3.83    60.1%   (7.0)%
Average basis(1)  $0.52   $0.28   $0.43    85.7%   (34.9)%
Delivered cost of corn  $6.22   $3.84   $4.26    62.0%   (9.9)%
                          
Total essential ingredients tons sold (in thousands)   1,236.2    1,447.5    2,821.7    (14.6)%   (48.7)%
                          
Essential ingredient revenues as % of delivered cost of corn(2)   33.7%   44.1%   35.1%   (23.6)%   25.6%
Average CBOT ethanol price per gallon  $2.11   $1.25   $1.39    68.8%   (10.1)%
                          
Average CBOT corn price per bushel  $5.67   $3.63   $3.83    56.2%   (5.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.

 

-29-

 

 

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

 

   Years Ended   Dollar
Change
   Percentage
Change
   Results as a
Percentage of
Net Sales for the
Years Ended
 
   December 31,   Favorable   Favorable   December 31, 
   2021   2020   (Unfavorable)   (Unfavorable)   2021   2020 
   (dollars in thousands) 
Net sales  $1,207,892   $897,023   $310,869    34.7%   100.0%   100.0%
Cost of goods sold   1,140,108    844,164    (295,944)   (35.1)%   94.4%   94.1%
Gross profit   67,784    52,859    14,925    28.2%   5.6%   5.9%
Selling, general and administrative expenses   (29,185)   (31,980)   2,795    8.7%   (2.4)%   (3.6)%
Gain on litigation settlement       11,750    (11,750)   (100.0)%   0.0%   1.3%
Gain on sale of assets   4,571    1,580    2,991    189.3%   0.4%   0.2%
Asset impairments   (3,100)   (24,356)   21,256    87.3%   (0.3)%   (2.7)%
Income from operations   40,070    9,853    30,217    306.7%   3.3%   1.1%
Income from loan forgiveness   9,860        9,860      NM    0.8%   0.0%
Interest expense   (3,587)   (17,943)   14,356    80.0%   (0.3)%   (2.0)%
Fair value adjustments       (9,959)   9,959    100.0%   0.0%   (1.1)%
Other income, net   1,208    750    458    61.1%   0.1%   0.1%
Income (loss) before income taxes   47,551    (17,299)   64,850    NM    3.9%   (1.9)%
Provision (benefit) for income taxes   1,469    (17)   (1,486)   NM    0.1%   (0.0)%
Consolidated net income (loss)   46,082    (17,282)   63,364    NM    3.8%   (1.9)%
Net loss attributed to noncontrolling interests       2,166    (2,166)   (100.0)%   0.0%   0.2%
Net income (loss) attributed to Alto Ingredients, Inc.  $46,082   $(15,116)  $61,198    NM    3.8%   (1.7)%
Preferred stock dividends   (1,265)   (1,268)   3    0.2%   (0.1)%   (0.1)%
Income allocated to participating securities   (600)       (600)   NM    (0.0)%   0.0%
Income (loss) available to common stockholders  $44,217   $(16,384)  $60,601    NM    3.7%   (1.8)%

 

Net Sales

 

The increase in our consolidated net sales for 2021 as compared to 2020 was primarily due to an increase in our average sales price per gallon for our alcohols and sales price per ton for our essential ingredients, partially offset by a decrease in our total gallons sold and volume of essential ingredients sold. Our average sales price per gallon increased predominately due to higher fuel-grade ethanol prices, particularly in the fourth quarter, from supply constraints and higher oil and gasoline prices. Our average sales price for our essential ingredients increased predominately due to the higher corn prices.

 

Pekin Campus Production Segment

 

Net sales of alcohol from our Pekin Campus production segment increased by $167.8 million, or 51%, to $498.2 million for 2021 as compared to $330.4 million for 2020. Our total volume of production gallons sold increased 19.1 million gallons, or 10%, to 213.0 million gallons for 2021 as compared to 193.9 million gallons for 2020. At our Pekin Campus production segment’s average sales price per gallon of $2.34 for 2021, we generated $44.7 million in additional net sales from our Pekin Campus production segment from the additional 19.1 million gallons of alcohol sold in 2021 as compared to 2020. The increase of $0.63, or 37%, in our Pekin Campus production segment’s average sales price per gallon in 2021 as compared to 2020 improved our net sales from our Pekin Campus production segment by $123.1 million.

 

Net sales of essential ingredients increased $59.2 million, or 45%, to $189.5 million for 2021 as compared to $130.3 million for 2020. Our total volume of essential ingredients sold increased by 46,000 tons, or 6%, to 875,000 tons for 2021 from 829,000 tons for 2020. At our average sales price per ton of $216.59 for 2021, we generated an additional $10.0 million in net sales from the 46,000 additional tons of essential ingredients sold in 2021 as compared to 2020. The increase of $59.40, or 38%, in our average sales price per ton in 2021 as compared to 2020 increased our net sales from our Pekin Campus production segment by $49.2 million.

 

-30-

 

 

Marketing Segment

 

Net sales of fuel-grade ethanol from our marketing segment, excluding intersegment sales, increased by $123.5 million, or 48%, to $381.2 million for 2021 as compared to $257.7 million for 2020.

 

Our volume of third-party fuel-grade ethanol gallons sold reported gross by our marketing segment decreased by 23.0 million gallons, or 14%, to 140.9 million gallons for 2021 as compared to 163.9 million gallons for 2020. At our marketing segment’s average sales price per gallon of $2.69 for 2021, net sales were $61.9 million lower as a result of the 23.0 million fewer gallons sold in 2021 as compared to 2020. This decline was more than offset by the $1.13 increase in our sales price per gallon for 2021. The increase of $1.13, or 72%, in our average sales price per gallon in 2021 as compared to 2020 increased our net sales from our third party fuel-grade ethanol gallons sold by $185.4 million.

 

Our volume of third-party fuel-grade ethanol gallons sold reported net by our marketing segment decreased by 12.4 million gallons, or 12%, to 88.1 million gallons for 2021 as compared to 100.5 million gallons for 2020.

 

Other Production Segment

 

Net sales of alcohol from our other production segment decreased by $29.8 million, or 22%, to $107.9 million for 2021 as compared to $137.7 million for 2020. Our total volume of gallons sold decreased by 40.4 million gallons, or 52%, to 37.6 million gallons for 2021 as compared to 78.0 million gallons for 2020. At our other production segment’s average sales price per gallon of $2.87 for 2021, net sales were $115.9 million lower as a result of the 40.4 million fewer gallons sold in 2021 as compared to 2020. This decline was more than offset by the $1.10 increase in our sales price per gallon for 2021. The increase of $1.10, or 63%, in our average sales price per gallon in 2021 as compared to 2020 increased our net sales of alcohol from our other production segment by $86.1 million.

 

Net sales of essential ingredients decreased $9.8 million, or 24%, to $31.1 million for 2021 as compared to $40.9 million for 2020. Our total volume of essential ingredients sold decreased by 258,000 tons, or 42%, to 361,000 tons for 2021 from 619,000 tons for 2020. At our average sales price per ton of $86.00 for 2021, net sales were $22.2 million lower as a result of the 258,000 fewer tons sold in 2021 as compared to 2020. This decline was more than offset by the $19.96 increase in our sales price per ton for 2021. The increase of $19.96, or 30%, in our average sales price per ton in 2021 as compared to 2020 increased our net sales of essential ingredients from our other production segment by $12.4 million.

 

Cost of Goods Sold and Gross Profit

 

Our consolidated gross profit improved to a gross profit of $67.8 million for 2021 from a gross profit of $52.9 million for 2020, representing a gross profit margin of 5.6% for 2021 compared to 5.9% for 2020. Our consolidated gross profit improved due to significantly higher margin sales for fuel-grade ethanol as we successfully managed our profitable production facilities, partially offset by modest declines in specialty alcohol sales volumes and compared to unusually high spot margins in 2020.

 

Pekin Campus Production Segment

 

Our Pekin Campus production segment’s gross profit declined by $20.5 million to a gross profit of $54.0 million for 2021 as compared to $74.5 million for 2020. Of this decline, $25.3 million is attributable to lower margins from our specialty alcohols, partially offset by $4.8 million in increased gross profit attributable to increased sales volumes in 2021 as compared to 2020. Margins in 2020 were unusually high due to strong spot price demand for sanitizers and disinfectants due to the coronavirus pandemic.

 

-31-

 

 

Marketing Segment

 

Our marketing segment’s gross profit increased by $5.2 million to $10.8 million for 2021 as compared to $5.6 million for 2020. Of this increase, $7.0 million is attributable to higher margins from sales of third-party fuel-grade ethanol, partially offset by $1.8 million attributable to lower marketing volumes of third-party fuel-grade ethanol in 2021 as compared to 2020.

 

Other Production Segment

 

Our other production segment’s gross profit improved by $30.2 million to a gross profit of $3.0 million for 2021 as compared to a gross loss of $27.2 million for 2020. Of this improvement, $33.4 million is attributable to an improved margin environment for fuel-grade ethanol, partially offset by a $3.2 million reduction in gross profit attributable to lower sales volumes in 2021 as compared to 2020.

 

Selling, General and Administrative Expenses

 

Our selling, general and administrative, or SG&A, expenses decreased $2.8 million to $29.2 million for 2021 as compared to $32.0 million for the same period in 2020. SG&A expenses declined primarily due to reduced legal and consulting expenses as we completed many of our strategic realignment initiatives in 2020. We expect SG&A expenses of under $30 million for 2022.

 

Gain on Sale of Assets

 

Gain on sale of assets increased $3.0 million to $4.6 million for 2021 as compared to $1.6 million for the same period in 2020. The gains in 2021 reflect the sale of our Madera and Stockton facilities. The gains in 2020 reflect the sale of certain land at our Magic Valley facility. These gains are not expected to recur in future periods.

 

Asset Impairments

 

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 could be less than the net book value of the asset. In addition, prior to our sales of our Madera and Stockton, California production facilities, we reviewed quarterly their fair values compared to their estimated sales prices, less estimated selling costs. As a result, we recorded an aggregate impairment charge of $3.1 million for 2021.

 

Income from Loan Forgiveness

 

In 2020, we received loan proceeds of $9.9 million under the Coronavirus Aid, Relief, and Economic Security Act through the Paycheck Protection Program administered by the U.S. Small Business Administration, or SBA. In 2021, we requested and were granted forgiveness for the full amount, and accordingly, we recognized income from loan forgiveness in 2021. Income from loan forgiveness is not expected to recur in future periods.

 

Interest Expense

 

Interest expense decreased $14.3 million to $3.6 million for 2021 from $17.9 million for 2020. The decrease in interest expense is primarily due to substantial principal payments on our outstanding indebtedness during the year, resulting in significantly lower average debt balances for 2021.

 

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

 

An analysis of our financial results comparing 2020 to 2019 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, 2020, filed with the Securities and Exchange Commission on March 26, 2021, which is available free of charge on the Securities and Exchange Commission’s website at www.sec.gov.

 

-32-

 

 

Liquidity and Capital Resources

 

During the year ended December 31, 2021, we funded our operations primarily from cash flow from operations, cash proceeds from the sales of our Madera and Stockton facilities, proceeds from lines of credit and cash on hand. A portion of these funds was also used to repay in full our term debt and our other credit facilities and for capital expenditures. As of December 31, 2021, we had $50.6 million in cash and cash equivalents and $25.4 million available for borrowing under Kinergy’s operating line of credit. We anticipate capital expenditures to range between $22 million and $28 million in 2022. 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).

 

   December 31,
2021
   December 31,
2020
   Change 
Cash and cash equivalents  $50,612   $47,667    6.2%
Current assets  $229,526   $214,046    7.2%
Property and equipment, net  $222,550   $229,486    (3.0)%
Current liabilities  $69,602   $86,927    (19.9)%
Long-term debt, noncurrent portion  $50,361   $71,807    (29.9)%
Working capital  $159,924   $127,119    25.8%
Working capital ratio   3.30    2.46    34.1%

 

Restricted Net Assets

 

At December 31, 2021, we had approximately $69.4 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 improved to $159.9 million at December 31, 2021, from $127.1 million at December 31, 2020, as a result of an increase of $15.5 million in current assets and a decrease of $17.3 million in current liabilities.

 

Current assets increased primarily due to an increase in accounts receivable and higher inventory values due to increased commodity prices for both alcohol and corn from the prior period, partially offset by a reduction in assets held-for-sale as we completed the sales of our Madera and Stockton facilities.

 

Our current liabilities decreased primarily due to a reduction in liabilities held-for-sale as we completed the sales of our Madera and Stockton facilities and a reduction in the current portion of our long-term debt, partially offset by an increase in accounts payable and accrued liabilities due to the timing of payments and an increase in derivative instruments.

 

-33-

 

 

Our cash, cash equivalents and restricted cash increased by $13.9 million due to $26.8 million in cash provided by our operating activities and $27.1 million in cash provided by our investing activities, partially offset by $40.0 million in cash used in our financing activities.

 

Cash provided by our Operating Activities

 

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

 

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

 

an increase of $35.5 million related to higher inventories primarily due to increased commodity prices;

 

a reduction in the impact of noncash asset impairments on operating cash flows of $21.3 million;

 

income from debt forgiveness of $9.9 million; and

 

an increase in fair value adjustments of derivative instruments of $6.8 million.

 

These amounts were partially offset by:

 

an improvement in net income of $63.4 million;

 

an increase of $33.0 million in accounts payable and accrued expenses as commodity prices rose at the end of the year;

 

a reduction of $7.0 million in depreciation expense as we reduced the amount of fixed assets held-for-use; and

 

a decrease of $37.5 million in other assets due to position changes in derivative instruments.

 

Cash provided by our Investing Activities

 

We generated $27.1 million of cash from our investing activities for 2021, of which $24.0 million and $19.5 million in cash were generated from the sales of our Stockton and Madera facilities, respectively, partially offset by $16.4 million for additions to property and equipment resulting from our capital expenditure projects.

 

Cash used in our Financing Activities

 

Cash used in our financing activities was $40.0 million for 2021, which reflected payments on plant borrowings of $30.0 million, payments on our senior notes of $25.5 million and payments of preferred stock dividends of $2.9 million, partially offset by net proceeds of $17.9 million from Kinergy’s operating line of credit.

 

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 August 8, 2023. 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.75% to 2.25%. 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.

 

-34-

 

 

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 2.0 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 respective assets in favor of the lender.

 

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, 
   2021   2020 
         
Fixed Charge Coverage Ratio Requirement   2.00    2.00 
Actual   13.32    5.35 
Excess   11.32    3.35 

 

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

 

Alto Pekin Credit Facilities

 

On December 15, 2016, Alto Pekin, LLC, or Alto Pekin, one of our indirect wholly-owned subsidiaries and the entity that holds two of our production facilities in Pekin, Illinois, entered into a Credit Agreement, or the Pekin Credit Agreement, with 1st Farm Credit Services, PCA and CoBank, ACB, or CoBank. Under the terms of the Pekin Credit Agreement, Alto Pekin borrowed from 1st Farm Credit Services $64.0 million under a term loan facility that matured on August 20, 2021, or the Pekin Term Loan, and up to $32.0 million under a revolving term loan facility that was to mature on February 1, 2022, or the Pekin Revolving Loan, and together with the Pekin Term Loan, the Pekin Credit Facility.

 

On November 5, 2021, we closed the sale of our Stockton, California facility and, using net proceeds from the sale, repaid the Pekin Credit Facility in full.

 

ICP Credit Facilities

 

On September 15, 2017, ICP, Compeer Financial, PCA, or Compeer, and CoBank as agent, entered into a Credit Agreement, or the ICP Credit Agreement. Under the terms of the ICP Credit Agreement, ICP borrowed from Compeer $24.0 million under a term loan facility that matured on September 20, 2021, or the ICP Term Loan, and up to $18.0 million under a revolving term loan facility that was to mature on September 1, 2022, or the ICP Revolving Loan, and together with the ICP Term Loan, the ICP Credit Facility.

 

-35-

 

 

On November 5, 2021, we closed the sale of our Stockton, California facility and, using net proceeds from the sale, repaid the ICP Credit Facility in full.

 

Senior Secured Notes

 

On December 12, 2016, we 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, we 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.

 

On May 14, 2021, in connection with the sale of our Madera, California fuel-grade ethanol production facility, we repaid $19.3 million in principal on these Notes.

 

On November 5, 2021, we closed the sale of our Stockton, California facility and, using net proceeds from the sale, repaid the Notes in full.

 

CARES Act Loans

 

On May 4, 2020, Alto Ingredients, Inc. and Alto Pekin, received loan proceeds from Bank of America, NA under the Coronavirus Aid, Relief, and Economic Security Act through the Paycheck Protection Program administered by the SBA. Alto Ingredients, Inc. received $6.0 million and Alto Pekin received $3.9 million in loan proceeds. In June 2021, the SBA approved Alto Pekin’s forgiveness application for the full amount of $3.9 million, and accordingly, we recognized income from loan forgiveness for the three months ended June 30, 2021. In September 2021, the SBA approved Alto Ingredients, Inc.’s forgiveness application for the full amount of $6.0 million, and accordingly, we recognized income from loan forgiveness for the three months ended September 30, 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. We can provide no assurances that any loan forgiven will not require repayment following an audit by the SBA.

 

Other Cash Obligations

 

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

 

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

 

-36-

 

 

Effects of Inflation

 

The impact of inflation was not significant to our financial condition or results of operations for 2021, 2020 or 2019.

 

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.

 

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 exclusive sales agreements with other third-party owned fuel-grade ethanol plants under which it sells their 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.

 

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.

 

-37-

 

 

See “Note 4 – 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 could be less than the net book value of the asset. 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. If the total amount of the undiscounted cash flows is less than the carrying value of the asset, we then determine the fair value of the asset. 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.

 

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 value to their expected net sales proceeds. In 2019, we entered into a term sheet with Aurora Cooperative Elevator Company for the sale of our interest in two fuel-grade ethanol production facilities in Nebraska. We reviewed the criteria for held-for-sale classification of the long-lived assets associated with the pending transaction. Our analysis concluded that these long-lived assets should be classified as held-for-sale with a related impairment of $29.3 million to fair value. We did not recognize any other asset impairment charges in 2019.

 

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 estimated the aggregate asset impairment of $22.3 million for 2020. We further evaluated the original estimate and recorded an additional asset impairment 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 estimated the impairment of $1.9 million for 2021.

 

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.

 

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 $17.3 million and $101.3 million for the years ended December 31, 2020 and 2019, 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.

 

-38-

 

 

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.

 

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 $21.6 million, $14.8 million and $0.6 million related to the change in the fair values of these contracts for the years ended December 31, 2021, 2020 and 2019, respectively.

 

At December 31, 2021, we prepared a sensitivity analysis 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, 2021, 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   250.6   Gallons  $52.9 
Corn   89.5   Bushels  $50.7 

 

-39-

 

 

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

 

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.

 

-40-

 

 

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

 

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

 

-41-

 

 

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.

 

-42-

 

 

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.

 

-43-

 

 

Index to Consolidated Financial Statements

 

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

 

F-1

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Stockholders and the Board of Directors

Alto Ingredients, Inc.

 

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Alto Ingredients, Inc. and subsidiaries (the Company) as of December 31, 2021 and 2020, 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, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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, 2022, 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

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. We determined that there are no critical audit matters.

 

/s/ RSM US LLP

 

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

 

Rochester, Minnesota

March 14, 2022

 

F-2

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Stockholders and the Board of Directors

Alto Ingredients, Inc.

 

Opinion on the Internal Control Over Financial Reporting

We have audited Alto Ingredients, Inc. and subsidiaries’ (the Company) internal control over financial reporting as of December 31, 2021, 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, 2021, 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, 2021 and 2020, 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, 2021, and the related notes to the consolidated financial statements of the Company and our report dated March 14, 2022, 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, 2022

 

F-3

 

 

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

 

   December 31, 
ASSETS  2021   2020 
         
Current Assets:        
Cash and cash equivalents  $50,612   $47,667 
Restricted cash   11,513    520 
Accounts receivable, net of allowance for doubtful accounts of $378 and $260, respectively   86,888    43,491 
Inventories   54,373    37,925 
Derivative assets   15,839    17,149 
Assets held-for-sale   1,000    58,295 
Other current assets   9,301    8,999 
Total current assets   229,526    214,046 
           
Property and equipment, net   222,550    229,486 
Other Assets:          
Right of use operating lease assets, net   13,413    11,046 
Notes receivable   11,641    14,337 
Other assets   7,823    7,903 
Total other assets   32,877    33,286 
Total Assets  $484,953   $476,818 

 

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

 

F-4

 

 

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

 

   December 31, 
LIABILITIES AND STOCKHOLDERS’ EQUITY  2021   2020 
Current Liabilities:        
Accounts payable – trade  $23,251   $13,047 
Accrued liabilities   21,307    11,101 
Current portion – operating leases   3,909    2,180 
Current portion – long-term debt, net       25,533 
Derivative liabilities   13,582     
Liabilities held-for-sale       19,542 
Other current liabilities   7,553    15,524 
Total current liabilities   69,602    86,927 
           
Long-term debt, net of current portion   50,361    71,807 
Operating leases, net of current portion   9,382    8,715 
Other liabilities   10,394    13,134 
Total Liabilities   139,739    180,583 
Commitments and contingencies (Notes 1, 7, 8, 9 and 14)   
 
    
 
 
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, 2021 and 2020   
    
 
Series B: 1,580,790 shares authorized; 926,942 shares issued and outstanding as of December 31, 2021 and 2020; liquidation preference of $18,075 as of December 31, 2021   1    1 
Common stock, $0.001 par value; 300,000,000 shares authorized; 72,777,694 and 72,486,962 shares issued and outstanding as of December 31, 2021 and 2020, respectively   73    72 
Non-voting common stock, $0.001 par value; 3,553,000 shares authorized; 896 shares issued and outstanding as of December 31, 2021 and 2020   
    
 
Additional paid-in capital   1,037,205    1,036,638 
Accumulated other comprehensive loss   (284)   (3,878)
Accumulated deficit   (691,781)   (736,598)
Total stockholders’ equity   345,214    296,235 
Total Liabilities and Stockholders’ Equity  $484,953   $476,818 

 

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

 

F-5

 

 

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

 

    Years Ended December 31,    
    2021       2020       2019    
Net sales   $ 1,207,892     $ 897,023     $ 1,424,881  
Cost of goods sold     1,140,108       844,164       1,434,819  
Gross profit (loss)     67,784       52,859       (9,938 )
Selling, general and administrative expenses     (29,185 )     (31,980 )     (35,453 )
Gain on litigation settlement    
      11,750      
 
Gain on sale of assets     4,571       1,580      
 
Asset impairments     (3,100 )     (24,356 )     (29,292 )
Income (loss) from operations     40,070       9,853       (74,683 )
Income from loan forgiveness     9,860      
     
 
Interest expense, net     (3,587 )     (17,943 )     (20,206 )
Loss on debt extinguishment    
     
      (6,517 )
Fair value adjustments    
      (9,959 )    
 
Other income, net     1,208       750       104  
Income (loss) before provision (benefit) for income taxes     47,551       (17,299 )     (101,302 )
Provision (benefit) for income taxes     1,469       (17 )     (20 )
Consolidated net income (loss)     46,082       (17,282 )     (101,282 )
Net loss attributed to noncontrolling interests    
      2,166       12,333  
Net income (loss) attributed to Alto Ingredients, Inc.   $ 46,082     $ (15,116 )   $ (88,949 )
Preferred stock dividends   $ (1,265 )   $ (1,268 )   $ (1,265 )
Income allocated to participating securities   $ (600 )   $
    $
 
Income (loss) available to common stockholders   $ 44,217     $ (16,384 )   $ (90,214 )
Income (loss) per share, basic   $ 0.62     $ (0.28 )   $ (1.90 )
Income (loss) per share, diluted   $ 0.61     $ (0.28 )   $ (1.90 )
Weighted-average shares outstanding, basic     71,098       58,609       47,384  
Weighted-average shares outstanding, diluted     72,219       58,609       47,384  

 

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

 

F-6

 

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Consolidated net income (loss)  $46,082   $(17,282)  $(101,282)
Other comprehensive income (expense) – net gain (loss) arising during the period on defined benefit pension plans   3,594    (1,508)   89 
Total comprehensive income (loss)   49,676    (18,790)   (101,193)
Comprehensive loss attributed to noncontrolling interests   
    2,166    12,333 
Comprehensive income (loss) attributed to Alto Ingredients, Inc.  $49,676   $(16,624)  $(88,860)

 

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

 

F-7

 

 

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, 2018   927   $1    45,771   $46   $932,179   $(630,000)  $(2,459)  $19,598   $319,365 
Stock-based compensation       
        
    2,809    
    
    
    2,809 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    1,069    1    (159)   
    
    
    (158)
Common stock issuances ATM       
    3,137    3    3,667    
    
    
    3,670 
Common stock issuances senior notes       
    5,531    6    3,811    
    
    
    3,817 
Pension plan adjustment       
        
    
    
    89    
    89 
Preferred stock dividends       
        
    
    (1,265)   
    
    (1,265)
Net loss       
        
    
    (88,949)   
    (12,333)   (101,282)
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 

 

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

 

F-8

 

 

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

 

   For the Years Ended December 31, 
   2021   2020   2019 
Operating Activities:            
Consolidated net income (loss)  $46,082   $(17,282)  $(101,282)
Adjustments to reconcile consolidated net income (loss) to cash provided by (used in) operating activities:               
Depreciation expense   23,292    30,268    47,909 
Asset impairments   3,100    24,356    29,292 
Income from loan forgiveness   (9,860)   
     
Fair value adjustments   
    9,959     
Gain on sale of assets   (4,571)   (1,580)    
Loss on debt extinguishment           6,517 
Inventory valuation       (257)    
Gains on derivative instruments   (21,619)   (14,780)   (555)
Amortization of deferred financing costs   778    1,394    511 
Amortization of debt discounts (premiums)   (230)   (230)   689 
Noncash compensation   2,883    2,679    2,809 
Bad debt expense   158    245    27 
Interest expense added to senior notes   
    133    1,185 
Changes in operating assets and liabilities:               
Accounts receivable   (43,554)   30,571    (6,698)
Inventories   (16,448)   19,090    (2,780)
Other current assets   38,989    1,507    3,895 
Operating leases   (4,216)   (4,751)   (10,161)
Assets held-for-sale   (3,483)   1,012     
Liabilities held-for-sale   2,305    9,110     
Accounts payable and accrued expenses   13,215    (19,763)   (2,585)
Net cash provided by (used in) operating activities  $26,821   $71,681   $(31,227)
Investing Activities:               
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   (16,384)   (6,580)   (3,281)
Net cash provided by (used in) investing activities  $27,116   $23,316   $(3,281)
Financing Activities:               
Proceeds from issuances of common stock and warrants  $462   $75,829   $3,670 
Proceeds from warrant exercises   
    5,500     
Proceeds from CARES Act loans   
    9,860     
Net proceeds (payments) on Kinergy’s line of credit   17,889    (45,826)   21,282 
Payments on plant borrowings   (29,964)   (71,536)   (8,000)
Payments on senior notes   (25,533)   (40,249)   (3,748)
Preferred stock dividend payments   (2,853)   
    (946)
Proceeds from CoGen contract amendment   
    
    8,036 
Debt issuance costs   
    
    (1,280)
Net cash provided by (used in) financing activities  $(39,999)  $(66,422)  $19,014 
Net increase (decrease) in cash, cash equivalents and restricted cash   13,938    28,575    (15,494)
Cash, cash equivalents and restricted cash at beginning of period   48,187    19,612    35,106 
Cash, cash equivalents and restricted cash at end of period  $62,125   $48,187   $19,612 
Reconciliation of total cash, cash equivalents and restricted cash:               

Cash and cash equivalents

  $50,612   $47,667   $18,997 
Restricted cash   11,513    520    615 
Total cash, cash equivalents and restricted cash  $62,125   $48,187   $19,612 
                
Supplemental Information:               
Interest paid (net of capitalized interest)  $3,489   $17,469   $18,763 
Capitalized interest  $628   $224   $563 
Income tax (payments) refunds  $(448)  $641   $
 
Noncash financing and investing activities:               
Initial right of use assets and liabilities recorded under ASC 842  $
   $
   $43,753 
Issuance of common stock for senior note amendment  $
   $
   $3,817 
Issuance of warrants for senior note amendment  $
   $
   $977 
Accrued preferred stock dividends  $   $1,268   $319 

 

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

 

F-9

 

 

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 2, on May 14, 2021, and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

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 2, 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 marketer 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, benefit from low-cost and abundant feedstock and allow for access to many additional domestic markets. In addition, the Company’s ability to load unit trains and barges from these facilities allows for greater access to international markets. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus enjoy unique advantages in efficiency, logistics and product pricing.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, nearly 1.2 million tons of essential ingredients on a dry matter basis, such as dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company sells alcohols acquired from other producers and markets 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 yeast, corn gluten and distillers grains 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 fuel.

 

As of December 31, 2021, all of the Company’s production facilities were operating. 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.

 

F-10

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now a wholly-owned subsidiary of the Company. See Note 16 for more details.

 

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 third-party fuel-grade ethanol, (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 Doubtful Accounts – Trade accounts receivable are presented at original invoice amount, net of the allowance for doubtful accounts. 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, 2021 and 2020, as described below.

 

The Company maintains an allowance for doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered in reaching this determination are the apparent financial condition of the customer and the Company’s success in contacting and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of ability to make payments, additional allowances may be required.

 

F-11

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Of the accounts receivable balance, approximately $63,929,000 and $35,839,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for doubtful accounts was $378,000 and $260,000 as of December 31, 2021 and 2020, respectively. The Company recorded a bad debt expense of $158,000, $245,000 and $27,000 for the years ended December 31, 2021, 2020 and 2019, 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, 
   2021   2020   2019 
Customer A   13%   3%   9%
Customer B   9%   9%   11%
Customer C   1%   5%   13%

 

The Company had accounts receivable due from these customers totaling $14,336,000 and $5,756,000, representing 16% and 13% of total accounts receivable, as of December 31, 2021 and 2020, 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, 
   2021   2020   2019 
Supplier A   14%   16%   16%
Supplier B   %   9%   25%

 

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

 

F-12

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 $0 and $1,033,000 as of December 31, 2021 and 2020, respectively. Of the inventory balance, approximately $38,640,000 and $27,410,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2021   2020 
Finished goods  $35,509   $25,154 
Work in progress   6,909    4,333 
Raw materials   10,837    7,074 
Other   1,118    1,364 
Total  $54,373   $37,925 

 

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 Asset – 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. The Company recorded a tradename valued at $2,678,000 in 2006 as part of its acquisition of Kinergy, which is included in other noncurrent assets in the accompanying consolidated balance sheets. The Company determined that the Kinergy tradename has an indefinite life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment of the Kinergy tradename for the years ended December 31, 2021, 2020 and 2019.

 

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 8 for further information.

 

F-13

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 exclusive sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their 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.

 

F-14

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 4  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, 2021 and 2019.

 

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 was approximately $778,000, $1,394,000 and $511,000 for the years ended December 31, 2021, 2020 and 2019, 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 $40,000 and $759,000 as of December 31, 2021 and 2020, respectively, and are recorded net of long-term debt in the consolidated balance sheets.

 

F-15

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

F-16

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

   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)

 

   Year Ended December 31, 2019 
   Loss
Numerator
   Shares Denominator   Per-Share Amount 
Net loss attributed to Alto Ingredients, Inc.  $(88,949)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders  $(90,214)   47,384   $(1.90)

 

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

 

F-17

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 the interest rates on these instruments are variable.

 

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.

 

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 doubtful accounts, net realizable value of inventory, estimated lives of property and equipment, 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.

 

Uncertainty – The impact of the coronavirus pandemic has negatively impacted the demand for fuel-grade ethanol. Any future quarantines, labor shortages or other disruptions to the Company’s operations, or those of its customers, may adversely impact the Company’s revenues, ability to provide its services and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates, resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus pandemic impacts the Company’s long-term results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the coronavirus pandemic and actions taken to mitigate the pandemic or its impact, among others.

 

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 loss, working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

 

F-18

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

Pacific Aurora

 

On December 19, 2019, the Company entered into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified as held-for-sale.

 

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, subject to working capital adjustments of approximately $35.3 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 accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning January 3, 2022. As discussed in Note 16, on February 23, 2022, these notes were amended and now mature 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.

 

For the years ended December 31, 2020 and 2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss, and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, respectively.

 

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

 

F-19

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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.

 

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, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and $82.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. For the year ended December 31, 2019, pre-tax loss attributed to the results of operations for Stockton and Madera was $3.9 million and $2.7 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 were $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. For the years ended December 31, 2021, 2020 and 2019 there were no sales from Canton. For the years ended December 31, 2021, 2020 and 2019, pre-tax losses attributed to Canton were less than $1.0 million for each year.

 

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

 

F-20

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The AMAs have an initial term of one year and 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 such termination.

 

Alto Ingredients recorded revenues of approximately $9,774,000, $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2021, 2020 and 2019, 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 it 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 successive one year renewal periods at the option of the individual plant.

 

Kinergy recorded revenues of approximately $4,496,000, $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2021, 2020 and 2019, 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 $2,694,000, $2,595,000 and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2021, 2020 and 2019, 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 and $1,103,000 for the years ended December 31, 2020 and 2019, respectively, associated with these agreements. These amounts have not been eliminated upon consolidation as they were with a related but unconsolidated third-party.

 

F-21

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 successive one year renewal periods at the option of the individual facility.

 

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

 

4.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 third-party fuel-grade ethanol (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 reportable segment.

 

Income before provision for income taxes includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $4,344,000, $4,344,000 and $4,014,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. The marketing and distribution segment incurred $3,480,000 in management fees for each of the years ended December 31, 2021, 2020 and 2019, respectively. The Other production segment incurred $1,950,000, $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. Corporate activities include 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 segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 3. 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 in consolidation.

 

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

 

F-22

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $498,195   $330,432   $343,610 
Essential ingredient sales   189,535    130,270    138,987 
Intersegment sales   1,193    645    1,110 
Total Pekin Campus sales   688,923    461,347    483,707 
                
Marketing and distribution:               
Alcohol sales, gross  $379,422   $256,209   $355,101 
Alcohol sales, net   1,753    1,529    1,831 
Intersegment sales   10,061    9,648    18,219 
Total marketing and distribution sales   391,236    267,386    375,151 
                
Other Production, recorded as gross:               
Alcohol sales  $107,931   $137,703   $455,343 
Essential ingredient sales   31,056    40,880    130,009 
Intersegment sales   964    1,309    509 
Total Other production sales   139,951    179,892    585,861 
                
Intersegment eliminations   (12,218)   (11,602)   (19,838)
Net sales as reported  $1,207,892   $897,023   $1,424,881 

 

Cost of goods sold:            
Pekin Campus production  $638,371   $389,125   $481,262 
Marketing and distribution   371,371    253,465    347,185 
Other production   136,401    206,412    612,040 
Intersegment eliminations   (6,035)   (4,838)   (5,668)
Cost of goods sold as reported  $1,140,108   $844,164   $1,434,819 

 

Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $41,622   $53,898   $(21,441)
Marketing and distribution   11,756    4,889    12,533 
Other production   (3,762)   (54,677)   (77,019)
Corporate activities   (2,065)   (21,409)   (15,375)
   $47,551   $(17,299)  $(101,302)
Depreciation expense:               
Pekin Campus production  $17,352   $17,450   $17,535 
Other production   5,890    12,691    30,107 
Corporate activities   50    127    267 
   $23,292   $30,268   $47,909 

 

F-23

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Interest expense:            
Pekin Campus production  $756   $6,038   $7,556 
Marketing and distribution   963    1,574    3,053 
Other production   167    334    13 
Corporate activities   1,701    9,997    9,584 
   $3,587   $17,943   $20,206 

 

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

 

   December 31,
2021
   December 31,
2020
 
Total assets:        
Pekin Campus production  $266,197   $234,439 
Marketing and distribution   130,302    89,337 
Other production   57,046    102,409 
Corporate assets   31,408    50,633 
   $484,953   $476,818 

 

5.PROPERTY AND EQUIPMENT.

 

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

 

   December 31, 
   2021   2020 
Facilities and plant equipment  $364,039   $357,740 
Land   4,072    4,837 
Other equipment, vehicles and furniture   7,656    7,858 
Construction in progress   22,505    11,828 
    398,272    382,263 
Accumulated depreciation   (175,722)   (152,777)
   $222,550   $229,486 

 

Depreciation expense was $23,292,000, $30,268,000 and $47,909,000 for the years ended December 31, 2021, 2020 and 2019, respectively.

 

F-24

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

6.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, 2021, 2020 and 2019, 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 $21,619,000, $14,780,000 and $555,000 as the change in the fair value of these contracts for the years ended December 31, 2021, 2020 and 2019, respectively.

 

F-25

 

 

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, 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 assets  $15,839   Derivative liabilities  $13,582 

 

   As of December 31, 2020
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $520         
Commodity contracts  Derivative assets  $17,149   Derivative liabilities  $
 

 

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 its intent is to close out positions individually, therefore, they 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 (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2021   2020   2019 
                
Commodity contracts  Cost of goods sold  $32,618   $2,102   $(4,568)
      $32,618   $2,102   $(4,568)

 

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

 

F-26

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

7.DEBT.

 

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

 

   December 31,
2021
   December 31,
2020
 
Kinergy line of credit  $50,401   $32,512 
Pekin loans   
    20,580 
ICP loans   
    9,384 
CARES Act loans   
    9,860 
Parent notes payable   
    25,533 
    50,401    97,869 
Less unamortized debt premium   
    230 
Less unamortized debt financing costs   (40)   (759)
Less short-term portion   
    (25,533)
Long-term debt  $50,361   $71,807 

 

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 August 2, 2023. 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.75% and 2.25%. The applicable margin was 2.00%, for a total rate of 2.05% at December 31, 2021. 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 2.0 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, 2021, Kinergy had $25.4 million in unused borrowing availability under the credit facility.

 

F-27

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 assurances that any loan forgiven will not require repayment following an audit by the SBA.

 

F-28

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

December 31:    
2022  $
 
2023   50,401 
   $50,401 

 

8.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, 2021 and 2020, 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 54 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, 2021, the weighted-average remaining lease terms of equipment and land-related leases were 3.08 years and 22.82 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:

 

      December 31, 
   Classification  2021   2020 
Assets           
Operating  Right of use operating lease assets, net  $13,413   $11,046 
              
Liabilites             
Operating - Current  Current portion, operating leases  $3,909   $2,180 
              
Operating - Noncurrent  Operating leases, net of current portion  $9,382   $8,715 

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Fixed lease cost  $4,500   $5,732   $10,093 
Variable lease cost   238    212    328 
Net lease cost  $4,738   $5,944   $10,421 

 

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, 2021 (in thousands):

 

Year Ended:  Equipment   Land Related 
2022  $4,201   $559 
2023   2,778    461 
2024   1,535    436 
2025   1,082    595 
2026   504    608 
2027-76   
    5,382 
Less Interest   (932)   (3,918)
   $9,168   $4,123 

 

F-29

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

9.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, 2021 and 2020 is presented below (dollars in thousands):

 

   2021   2020 
Changes in plan assets:        
Fair value of plan assets, beginning  $17,588   $15,654 
Actual gains   2,399    1,969 
Benefits paid   (763)   (721)
Company contributions   763    686 
Participant contributions   
    
 
Fair value of plan assets, ending  $19,987   $17,588 
Less: projected accumulated benefit obligation  $23,828   $24,629 
Funded status, (underfunded)/overfunded  $(3,841)  $(7,041)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(3,841)  $(7,041)
Accumulated other comprehensive loss  $574   $3,199 
           
Assumptions used in computation of benefit obligations:          
Discount rate   2.80%   2.50%
Expected long-term return on plan assets   5.75%   6.25%
Rate of compensation increase   
    
 

 

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

 

F-30

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The Company expects to make contributions in the year ending December 31, 2022 of approximately $0.85 million. Net periodic benefit cost for 2022 is estimated at less than $0.1 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:    
2022  $850 
2023   900 
2024   940 
2025   1,000 
2026   1,020 
2027-31   5,780 
   $10,490 

 

See Note 16 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-31

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

   2021   2020 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $4,313   $5,296 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(4,313)  $(5,296)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(210)  $(300)
Other liabilities  $(4,103)  $(4,996)
Accumulated other comprehensive (income) loss  $(290)  $679 
           
Discount rate used in computation of benefit obligations   2.50%   2.05%

 

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

 

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

 

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:    
2022  $210 
2023   240 
2024   260 
2025   280 
2026   330 
2027-2031   1,720 
   $3,040 

 

For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% 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 2023, adjusted to a rate of 4.50% in 2032. Assumed health care cost trend rates have a significant effect on the amounts reported for health care plans.

 

F-32

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

10.INCOME TAXES.

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Current provision (benefit)  $1,469   $
   $(22)
Deferred provision (benefit)   
    (17)   2 
Total  $1,469   $(17)  $(20)

 

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, 
   2021   2020   2019 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   6.0    5.7    5.7 
Change in valuation allowance   (18.8)   (9.4)   (22.4)
Income from loan forgiveness   (5.5)   
    
 
Fair value adjustments   
    (12.7)   
 
Noncontrolling interest   
    (3.4)   (3.3)
Non-deductible items   0.4    (0.4)   (0.1)
Other   (0.1)   (0.8)   (1.0)
Effective rate   3.0%   (0.0)%   (0.1)%

 

F-33

 

 

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, 
   2021   2020 
Deferred tax assets:        
Net operating loss carryforwards  $46,159   $61,208 
Capital loss   28,640    29,684 
Disallowed interest   1,059    6,255 
R&D, Energy and AMT credits   3,742    3,864 
Pension liability   2,189    3,235 
Railcar contracts   618    302 
Stock-based compensation   479    441 
Allowance for doubtful accounts and other assets   367    461 
Other   2,646    1,963 
Total deferred tax assets   85,899    107,413 
           
Deferred tax liabilities:          
Property and equipment   (8,896)   (16,243)
Intangibles   (749)   (749)
Derivatives   (606)   (4,497)
Other   (300)   (472)
Total deferred tax liabilities   (10,551)   (21,961)
           
Valuation allowance   (75,584)   (85,688)
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 $168,720,000 and state net operating loss carryforwards of approximately $173,825,000 at December 31, 2021. These net operating loss carryforwards expire as follows (in thousands):

 

Tax Years  Federal   State 
2022–2026  $3,831   $3,374 
2027–2031   16,289    76,288 
2032–2036   55,671    24,796 
2037 and after*   92,929    69,367 
Total NOLs  $168,720   $173,825 

 

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

 

F-34

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Approximately $99,236,000 is available to utilize against federal taxable income for 2022.

 

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 $107,699,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $103,098,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 $75,584,000 and $85,688,000 as of December 31, 2021 and 2020, 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, 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. For the year ended December 31, 2019, the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of $20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.

 

F-35

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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  2018 – 2020
Alabama  2018 – 2020
Arizona  2017 – 2020
Arkansas  2018 – 2020
California  2017 – 2020
Colorado  2017 – 2020
Connecticut  2018 – 2020
Georgia  2018 – 2020
Idaho  2018 – 2020
Illinois  2018 – 2020
Indiana  2018 – 2020
Iowa  2018 – 2020
Kansas  2018 – 2020
Louisiana  2018 – 2020
Michigan  2018 – 2020
Minnesota  2018 – 2020
Mississippi  2018 – 2020
Missouri  2018 – 2020
Nebraska  2018 – 2020
New Mexico  2018 – 2020
Oklahoma  2018 – 2020
Oregon  2018 – 2020
Pennsylvania  2018 – 2020
Rhode Island  2018 – 2020
South Carolina  2018 – 2020
Tennessee  2018 – 2020
Texas  2017 – 2020

 

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.

 

11.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, 2021, 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, 2021 and 2020. 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.

 

F-36

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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, 2021 and 2020. 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, 2021, 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.

 

F-37

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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 waive 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 to be 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-38

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

12.COMMON STOCK AND WARRANTS.

 

Warrants issued to Senior Noteholders – On December 22, 2019, in connection with an extension of the Company’s 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 15 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 15 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 will expire on the 18-month anniversary of the offering, or 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 15 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.

 

F-39

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2018   
   $
   $
 
Warrants issued   5,500   $1.00   $1.00 
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 

 

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, 2021, 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, 2021, 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 issued 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity 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.

 

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

 

F-40

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

Stock Options – Summaries of the status of Company’s stock option plans as of December 31, 2021 and 2020 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, 
   2021   2020 
   Number
of Shares
   Weighted
Average
Exercise
Price
   Number
of Shares
   Weighted
Average
Exercise
Price
 
Outstanding at beginning of year   207   $4.16    229   $4.15 
Options exercised   (124)   3.74    (22)   3.74 
Options expired   (9)   12.90    
    
 
Outstanding at end of year   74   $3.74    207   $4.16 
Options exercisable at end of year   74   $3.74    207   $4.16 

 

Stock options outstanding as of December 31, 2021 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    1.46   $3.74    74   $3.74 

 

The aggregate intrinsic value of the options outstanding was $79,000, $262,000 and $0 as of December 31, 2021, 2020 and 2019, 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, 2019   2,201   $1.84 
Issued   1,663   $1.25 
Vested   (1,290)  $2.08 
Canceled   (314)  $1.33 
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 

 

F-41

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The fair value of the common stock at vesting aggregated $8,810,000, $1,639,000 and $599,000 for the years ended December 31, 2021, 2020 and 2019, 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, 
   2021   2020   2019 
Employees  $1,758   $2,025   $2,422 
Non-employees   1,125    654    387 
Total stock-based compensation expense  $2,883   $2,679   $2,809 

 

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

 

14.COMMITMENTS AND CONTINGENCIES.

 

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

 

Sales Commitments – At December 31, 2021, 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 155,326,000 gallons as of December 31, 2021 and open fixed-price alcohol sales contracts totaling $205,701,000 as of December 31, 2021. The Company had open fixed-price sales contracts for essential ingredients totaling $18,758,000 and open indexed-price sales contracts of essential ingredients for 5,054,000 tons as of December 31, 2021. These sales contracts are scheduled for completion over the next twelve months.

 

Purchase Commitments – At December 31, 2021, the Company had indexed-price purchase contracts to purchase 62,748,000 gallons of alcohol and fixed-price purchase contracts to purchase $153,986,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $52,022,000 of corn from its suppliers as of December 31, 2021. The Company had fixed-price purchase contracts for natural gas totaling $18,300,000 and indexed-price purchase contracts for natural gas totaling 3,900,000 MMBTU. The Company also had future commitments for certain capital projects totaling $19,400,000. These purchase commitments are scheduled to be satisfied through mid-2022.

 

F-42

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

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 there can be 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.  

 

15.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, 2021 and 2020 of $1,000,000 and $58,295,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 to Senior Noteholders – The Company’s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using the following assumptions (fair value dollars in thousands):

 

Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    178.0%   0.08%   0.10   $8,474 

 

F-43

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

The assumptions used and related fair value for these warrants as of December 31, 2019 were as follows (fair value dollars in thousands):

 

Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    76.0%   1.66%   3.00   $977 

 

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
Noteholders
   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  $
   $
   $
 

 

F-44

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

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

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $17,149   $17,149   $
   $
      
Long-lived assets held-for-sale   58,295    
    
    58,295      
Defined benefit plan assets(1)                         
(pooled separate accounts):                         
Large U.S. Equity(2)   5,470    
    5,470    
    31%
Small/Mid U.S. Equity(3)   2,605    
    2,605    
    15%
International Equity(4)   2,921    
    2,921    
    17%
Fixed Income(5)   6,592    
    6,592    
    37%
   $93,032   $17,149   $17,588   $58,295      
                          
Liabilities:                         
   $
   $
   $
   $
      

 

 

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

 

F-45

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

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

 

16.SUBSEQUENT EVENTS.

 

Acquisition of Eagle AlcoholOn January 14, 2022, Alto Ingredients, Inc. 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.

 

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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition will provide the Company further vertical integration and reach new markets in the specialty alcohol industry.

 

Eagle Alcohol’s unaudited results for 2021 generated $35.7 million in net sales and $3.6 million in pre-tax income. Assuming the acquisition had closed on January 1, 2021, the combined consolidated financials of the Company, on a pro forma unaudited basis, excluding any intangible amortization, would have resulted in net sales of $1,243.6 million, pre-tax income of $51.2 million, and diluted earnings per share of $0.66.

 

The allocation of the estimated purchase price has not been completed. Preliminarily, the Company estimates acquired tangible assets of approximately $8.6 million, acquired intangible assets, including any goodwill, of approximately $12.8 million and liabilities of approximately $6.1 million.

 

The Company expects to recognize certain identifiable intangible assets with respect to customers and tradename, which is ongoing and an estimate cannot be provided. In addition, a final valuation may include either an asset or liability associated with any material out-of-market contract positions.

 

The actual determination of the purchase price allocation on the closing date will be based on the final net tangible and intangible assets of Eagle Alcohol as of January 14, 2022, based on completion of the valuation of the fair value of such net assets. The Company anticipates that the ultimate purchase price allocation of balance sheet amounts such as current assets and liabilities, property and equipment, intangible assets and long-term assets and liabilities will differ from the preliminary assessment noted above, including any income tax impact. Any changes to the initial estimates of the fair value of the acquired assets and assumed liabilities will be recorded as adjustments to those assets and liabilities and residual amounts will be allocated to goodwill if net assets acquired are less than the purchase price. If net assets acquired exceed the purchase price, the residual amount will result in a bargain purchase gain.

 

Amendments to Notes ReceivableOn February 23, 2022, the Company settled certain post-closing indemnification claims with ACEC, amending the Company’s notes receivable with ACEC. These amendments reduced the overall principal balance by $1.6 million and accelerated the maturity dates of the notes to June 30, 2022.

 

F-46

 

 

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              X
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-250180  4.10  11/18/2020   
10.3  Form of Employee Restricted Stock Agreement under 2016 Stock Incentive Plan#  10-K  000-21467  10.5  03/15/2018   

 

-44-

 

 

      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 Christopher W. Wright#  10-K  000-21467  10.8  03/15/2017   
10.6  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.7  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.8  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.9  Employment Agreement dated February 1, 2022 between the Registrant and Auste M. Graham#              X
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   

 

-45-

 

 

      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              X
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              X
10.22  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   
10.23  Secured Promissory Note (Negotiable) dated April 15, 2020 in the amount of $8,580,000 by Pacific Aurora, LLC in favor of Pacific Ethanol Central, LLC  8-K  000-21467  10.4  04/21/2020   
10.24  Secured Promissory Note (Non-Negotiable) dated April 15, 2020 in the amount of $7,920,000 by Pacific Aurora, LLC in favor of Pacific Ethanol Central, LLC  8-K  000-21467  10.5  04/21/2020   
10.25   Series A Warrant to Purchase Common Stock dated October 28, 2020 for 8,900,493 shares by and between the Registrant and CVI Investments, Inc.   10-K   000-21467   10.85   03/26/2021    

 

-46-

 

 

      Where Located
Exhibit
Number
  Description*  Form  File
Number
  Exhibit
Number
  Filing
Date
  Filed
Herewith
10.26  Registration Rights Agreement dated October 28, 2020 by and between the Registrant and CVI Investments, Inc.  10-K  000-21467  10.86 03/26/2021 
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.

 

-47-

 

 

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

 

  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, 2022
William L. Jones        
         
/s/ MICHAEL D. KANDRIS   President, Chief Executive Officer   March 14, 2022
Michael D. Kandris   (Principal Executive Officer), Chief Operating Officer and Director    
         
/s/ BRYON T. MCGREGOR   Chief Financial Officer (Principal   March 14, 2022
Bryon T. McGregor   Financial and Accounting Officer)    
         
/s/ TERRY L. STONE   Director   March 14, 2022
Terry L. Stone        
         
/s/ JOHN L. PRINCE   Director   March 14, 2022
John L. Prince        
         
/s/ DOUGLAS L. KIETA   Director   March 14, 2022
Douglas L. Kieta        
         
/s/ GILBERT E. NATHAN   Director   March 14, 2022
Gilbert E. Nathan        
         
/s/ DIANNE S. NURY   Director   March 14, 2022
Dianne S. Nury        

 

 

-48-

 

 

431100000 false FY 0000778164 0000778164 2021-01-01 2021-12-31 0000778164 2022-03-11 0000778164 2020-06-30 0000778164 2021-12-31 0000778164 2020-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2020-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2020-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2021-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2020-12-31 0000778164 2020-01-01 2020-12-31 0000778164 2019-01-01 2019-12-31 0000778164 us-gaap:PreferredStockMember 2018-12-31 0000778164 us-gaap:CommonStockMember 2018-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000778164 us-gaap:RetainedEarningsMember 2018-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2018-12-31 0000778164 2018-12-31 0000778164 us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0000778164 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000778164 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-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 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 alto:PacificAuroraMember 2016-12-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember 2016-12-15 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:PacificAuroraMember alto:AuroraCooperativeElevatorCompanyMember 2020-04-15 0000778164 us-gaap:SubsequentEventMember 2022-01-01 2022-01-14 0000778164 us-gaap:AccountsReceivableMember us-gaap:DebtMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000778164 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0000778164 us-gaap:OtherCustomerMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2020-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2020-01-01 2020-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:SupplierAMember 2021-01-01 2021-12-31 0000778164 alto:SupplierAMember 2020-01-01 2020-12-31 0000778164 alto:SupplierAMember 2019-01-01 2019-12-31 0000778164 alto:SupplierBMember 2020-01-01 2020-12-31 0000778164 alto:SupplierBMember 2019-01-01 2019-12-31 0000778164 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000778164 srt:MinimumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000778164 srt:MaximumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000778164 srt:MinimumMember alto:OtherEquipmentVehiclesAndFurnitureMember 2021-01-01 2021-12-31 0000778164 srt:MaximumMember alto:OtherEquipmentVehiclesAndFurnitureMember 2021-01-01 2021-12-31 0000778164 alto:PacificAuroraMember 2019-12-01 2019-12-19 0000778164 alto:PacificAuroraMember 2019-12-19 0000778164 alto:PacificAuroraMember 2020-04-01 2020-04-15 0000778164 2020-09-01 2020-09-30 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PacificAuroraMember 2019-01-01 2019-12-31 0000778164 alto:MagicValleyMember 2020-11-01 2020-11-30 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:StocktonMember 2019-01-01 2019-12-31 0000778164 alto:MaderaMember 2019-01-01 2019-12-31 0000778164 alto:CantonMember 2021-01-01 2021-12-31 0000778164 alto:CantonMember 2020-01-01 2020-12-31 0000778164 alto:CantonMember 2019-01-01 2019-12-31 0000778164 alto:AltoIngredientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoIngredientsMember 2020-01-01 2020-12-31 0000778164 alto:AltoIngredientsMember 2019-01-01 2019-12-31 0000778164 alto:KinergyMember 2021-01-01 2021-12-31 0000778164 alto:KinergyMember 2020-01-01 2020-12-31 0000778164 alto:KinergyMember 2019-01-01 2019-12-31 0000778164 alto:AltoNutrientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoNutrientsMember 2020-01-01 2020-12-31 0000778164 alto:AltoNutrientsMember 2019-01-01 2019-12-31 0000778164 2020-04-15 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PacificAuroraMember 2019-01-01 2019-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2019-01-01 2019-12-31 0000778164 alto:OtherProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionSegmentMember 2019-01-01 2019-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:EthanolAlcoholSalesMember 2019-01-01 2019-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:EssentialIngredientSalesMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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:ProductionMember alto:TotalPekinCampusSalesMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2019-01-01 2019-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:EthanolAlcoholSalesMember 2019-01-01 2019-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:EssentialIngredientSalesMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2019-01-01 2019-12-31 0000778164 alto:IntersegmentEliminationsMember 2021-01-01 2021-12-31 0000778164 alto:IntersegmentEliminationsMember 2020-01-01 2020-12-31 0000778164 alto:IntersegmentEliminationsMember 2019-01-01 2019-12-31 0000778164 us-gaap:AssetsTotalMember 2021-01-01 2021-12-31 0000778164 us-gaap:AssetsTotalMember 2020-01-01 2020-12-31 0000778164 us-gaap:AssetsTotalMember 2019-01-01 2019-12-31 0000778164 alto:ProductionMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2019-01-01 2019-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2019-01-01 2019-12-31 0000778164 alto:CorporateActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CorporateActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:CorporateActivitiesMember 2019-01-01 2019-12-31 0000778164 alto:ProductionMember 2021-12-31 0000778164 alto:ProductionMember 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-12-31 0000778164 alto:CorporateAssetsMember 2021-12-31 0000778164 alto:CorporateAssetsMember 2020-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2019-01-01 2019-12-31 0000778164 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-12-31 0000778164 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0000778164 us-gaap:LandMember 2021-12-31 0000778164 us-gaap:LandMember 2020-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2021-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2020-12-31 0000778164 us-gaap:ConstructionInProgressMember 2021-12-31 0000778164 us-gaap:ConstructionInProgressMember 2020-12-31 0000778164 alto:CashCollateralBalanceMember us-gaap:NondesignatedMember 2021-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-12-31 0000778164 alto:CashCollateralBalanceMember us-gaap:NondesignatedMember 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-01-01 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-01-01 2021-12-31 0000778164 alto:PekinCreditFacilitiesMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember 2016-12-10 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-10 2016-12-15 0000778164 alto:CreditAgreementMember alto:ICPCreditFacilitiesMember 2017-09-15 0000778164 alto:CreditAgreementMember alto:ICPCreditFacilitiesMember 2017-09-10 2017-09-15 0000778164 alto:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember alto:ICPCreditFacilitiesMember 2017-09-15 0000778164 alto:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember alto:ICPCreditFacilitiesMember 2017-09-01 2017-09-15 0000778164 alto:NotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2016-12-12 0000778164 alto:SecondNotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2017-06-26 0000778164 alto:MaderaMember 2021-05-14 0000778164 alto:MaderaMember 2021-05-01 2021-05-14 0000778164 alto:AltoIngredientsIncMember 2020-05-01 2020-05-04 0000778164 alto:AltoPekinIncMember 2020-05-01 2020-05-04 0000778164 2021-06-30 0000778164 2021-09-30 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2020-12-31 0000778164 alto:PekinTermLoanMember 2021-12-31 0000778164 alto:PekinTermLoanMember 2020-12-31 0000778164 alto:ICPLoanMember 2021-12-31 0000778164 alto:ICPLoanMember 2020-12-31 0000778164 alto:CARESActLoansMember 2021-12-31 0000778164 alto:CARESActLoansMember 2020-12-31 0000778164 alto:ParentNotesPayableMember 2021-12-31 0000778164 alto:ParentNotesPayableMember 2020-12-31 0000778164 alto:LeaseEquipmentMember 2021-12-31 0000778164 alto:LeaseLandRelatedMember 2021-12-31 0000778164 srt:ScenarioForecastMember 2022-12-31 0000778164 srt:ScenarioForecastMember 2022-12-01 2022-12-31 0000778164 alto:RetirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:RetirementPlanMember 2020-12-31 0000778164 alto:RetirementPlanMember 2019-12-31 0000778164 alto:RetirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:RetirementPlanMember 2021-12-31 0000778164 alto:RetirementPlanMember 2019-01-01 2019-12-31 0000778164 alto:PostretirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:PostretirementPlanMember 2021-12-31 0000778164 alto:PostretirementPlanMember 2020-12-31 0000778164 alto:PostretirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2019-01-01 2019-12-31 0000778164 us-gaap:DomesticCountryMember 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period1Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period1Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period2Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period2Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period3Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period3Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period4AndThereAfterMember 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period4AndThereAfterMember 2021-12-31 0000778164 alto:FederalMember 2021-01-01 2021-12-31 0000778164 alto:ALMember 2021-01-01 2021-12-31 0000778164 alto:AZMember 2021-01-01 2021-12-31 0000778164 alto:ARMember 2021-01-01 2021-12-31 0000778164 alto:CAMember 2021-01-01 2021-12-31 0000778164 alto:COMember 2021-01-01 2021-12-31 0000778164 alto:CTMember 2021-01-01 2021-12-31 0000778164 alto:GAMember 2021-01-01 2021-12-31 0000778164 alto:IDMember 2021-01-01 2021-12-31 0000778164 alto:ILMember 2021-01-01 2021-12-31 0000778164 alto:INMember 2021-01-01 2021-12-31 0000778164 alto:IAMember 2021-01-01 2021-12-31 0000778164 alto:KSMember 2021-01-01 2021-12-31 0000778164 alto:LAMember 2021-01-01 2021-12-31 0000778164 alto:MIMember 2021-01-01 2021-12-31 0000778164 alto:MNMember 2021-01-01 2021-12-31 0000778164 alto:MSMember 2021-01-01 2021-12-31 0000778164 alto:MOMember 2021-01-01 2021-12-31 0000778164 alto:NEMember 2021-01-01 2021-12-31 0000778164 alto:NMMember 2021-01-01 2021-12-31 0000778164 alto:OKMember 2021-01-01 2021-12-31 0000778164 alto:ORMember 2021-01-01 2021-12-31 0000778164 alto:PIMember 2021-01-01 2021-12-31 0000778164 alto:RIMember 2021-01-01 2021-12-31 0000778164 alto:SCMember 2021-01-01 2021-12-31 0000778164 alto:TNMember 2021-01-01 2021-12-31 0000778164 alto:TXMember 2021-01-01 2021-12-31 0000778164 srt:BoardOfDirectorsChairmanMember 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2019-01-01 2019-12-31 0000778164 alto:RegistrationRightsAgreementMember 2021-12-31 0000778164 2019-12-01 2019-12-22 0000778164 2020-08-01 2020-08-31 0000778164 2020-10-01 2020-10-28 0000778164 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-01 2020-10-28 0000778164 2016-06-16 0000778164 2018-06-14 0000778164 2019-11-07 0000778164 2020-11-18 0000778164 alto:EmployeesMember 2021-01-01 2021-12-31 0000778164 alto:EmployeesMember 2020-01-01 2020-12-31 0000778164 alto:EmployeesMember 2019-01-01 2019-12-31 0000778164 alto:NonEmployeesMember 2021-01-01 2021-12-31 0000778164 alto:NonEmployeesMember 2020-01-01 2020-12-31 0000778164 alto:NonEmployeesMember 2019-01-01 2019-12-31 0000778164 alto:EthanolSalesContractsMember 2021-12-31 0000778164 alto:EthanolSalesContractsMember 2021-01-01 2021-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2021-01-01 2021-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrantMember 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrantMember 2021-12-31 0000778164 alto:OtherWarrantMember 2021-01-01 2021-12-31 0000778164 alto:OtherWarrantMember 2021-12-31 0000778164 alto:PrefundedWarrant1Member 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrant1Member 2021-12-31 0000778164 alto:OtherWarrant1Member 2021-01-01 2021-12-31 0000778164 alto:OtherWarrant1Member 2021-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 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 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2020-12-31 0000778164 alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2020-12-31 0000778164 alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-01-14 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-14 0000778164 alto:AcquisitionOfEagleAlcoholMember 2021-01-01 2021-01-01 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-02-23 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-2.3 2 f10k2021ex2-3_altoingred.htm ASSET PURCHASE AGREEMENT DATED NOVEMBER 5, 2021 BY AND AMONG THE REGISTRANT, PACIFIC ETHANOL STOCKTON LLC AND PELICAN ACQUISITION LLC

Exhibit 2.3

 

EXECUTION COPY

 

 

 

 

 

 

ASSET PURCHASE AGREEMENT

 

dated as of November 5, 2021
by and among

 

PACIFIC ETHANOL STOCKTON LLC

 

as Seller,

 

PELICAN ACQUISITION LLC

 

as Purchaser,

 

and for purposes of Article V and Article XI,

 

ALTO INGREDIENTS, INC.

 

as Seller Parent

 

 

 

 

 

 

 

 

 

TABLE OF CONTENTS

 

  ARTICLE I  
     
  DEFINITIONS  
     
Section 1.1 Definitions 1
Section 1.2 Interpretation 11
     
  ARTICLE II  
     
  PURCHASE AND SALE  
     
Section 2.1 Purchase and Sale of the Purchased Assets 12
Section 2.2 Assumed Liabilities 13
Section 2.3 Excluded Liabilities 13
     
  ARTICLE III  
     
  PURCHASE PRICE  
     
Section 3.1 Purchase Price 14
Section 3.2 Proration 14
Section 3.3 Allocation of Purchase Price 14
     
  ARTICLE IV  
     
  CLOSING  
     
Section 4.1 Closing Date 14
Section 4.2 Closing Deliveries by Seller 15
Section 4.3 Closing Deliveries by Purchaser 16
     
  ARTICLE V  
     
  REPRESENTATIONS AND WARRANTIES OF SELLER AND SELLER PARENT  
     
Section 5.1 Organization and Qualification; Authority and Enforceability. 16
Section 5.2 No Conflict 17
Section 5.3 Consents 17
Section 5.4 Litigation 17
Section 5.5 Title to and Condition of Properties and Facility; Performance Reports. 18
Section 5.6 Compliance with Laws; Permits 19
Section 5.7 Employee Matters 20
Section 5.8 Tax Matters 21
Section 5.9 Intellectual Property 21

 

i

 

 

Section 5.10 Environmental Matters 21
Section 5.11 Assigned Contracts 22
Section 5.12 Brokers 23
Section 5.13 Disclaimer 23
     
  ARTICLE VI    
     
  REPRESENTATIONS AND WARRANTIES OF PURCHASER  
     
Section 6.1 Organization and Qualification; Authority and Enforceability. 24
Section 6.2 No Conflict 24
Section 6.3 Purchaser Approvals 24
Section 6.4 Actions 24
Section 6.5 Compliance with Laws 24
Section 6.6 Sufficiency of Funds 25
Section 6.7 Brokers 25
Section 6.8 Investigation by Purchaser; No Other Representations and Warranties and Non-Reliance 25
     
  ARTICLE VII  
     
  ADDITIONAL COVENANTS AND AGREEMENTS  
     
Section 7.1 Conduct of the Facility 26
Section 7.2 Access to Information; Confidentiality 27
Section 7.3 Schedules 27
Section 7.4 Further Action; Permits 28
Section 7.5 Payments 28
Section 7.6 Misallocated Assets 28
Section 7.7 Books, Records and Files 29
Section 7.8 Names Following Closing 29
Section 7.9 Insurance 29
Section 7.10 Termination of Intercompany Arrangements 30
Section 7.11 CARB Compliance 30
Section 7.12 Seller Parent Letter of Credit 30
Section 7.13 Employment 30
Section 7.14 Vessel Inspection 31
Section 7.15 Consents 31
Section 7.16 Exclusive Dealing 31
Section 7.17 RFS Engineering Review 32
     
  ARTICLE VIII  
     
  TAXES  
     
Section 8.1 Periodic Taxes 32
Section 8.2 Refunds 32

 

ii

 

 

Section 8.3 Resolution of Tax Controversies 33
Section 8.4 Tax Cooperation 33
Section 8.5 Conveyance Taxes 33
Section 8.6 Amended Tax Returns 33
     
  ARTICLE IX  
     
  CONDITIONS  
     
Section 9.1 Conditions to Obligations of Each Party 34
Section 9.2 Conditions to Obligations of Seller 34
Section 9.3 Conditions to Obligations of Purchaser 34
     
  ARTICLE X  
     
  TERMINATION  
     
Section 10.1 Termination 35
Section 10.2 Effect of Termination 35
Section 10.3

Notice of Termination

36
     
  ARTICLE XI  
     
  SURVIVAL AND INDEMNIFICATION  
     
Section 11.1 Survival 36
Section 11.2 Indemnification by Purchaser 36
Section 11.3 Indemnification by Seller and Seller Parent 37
Section 11.4 Limitations on Indemnification 37
Section 11.5 Claims for Indemnification 38
Section 11.6 Tax Effect 41
Section 11.7 Calculation of Indemnification Payments 41
Section 11.8 Exclusivity; Release 42
Section 11.9 Treatment of Indemnification Payments 43
Section 11.10 Additional Limitations on Liability 43 
     
  ARTICLE XII  
     
  MISCELLANEOUS  
     
Section 12.1 Assignment 43
Section 12.2 Public Announcements 43
Section 12.3 Expenses 44
Section 12.4 Severability 44
Section 12.5 No Third Party Beneficiaries 44
Section 12.6 Waiver 44
Section 12.7 Governing Law 44
Section 12.8 Jurisdiction 44
Section 12.9 Waiver of Jury Trial 44
Section 12.10 Specific Performance 45
Section 12.11 Headings 45
Section 12.12 Counterparts 45
Section 12.13 Notices 45
Section 12.14 Performance of Obligations by Affiliates 46
Section 12.15 Amendment 46
Section 12.16 Entire Agreement 47
Section 12.17 Bulk Sales Law 47

 

iii

 

 

Exhibits  
   
Exhibit A Form of Bill of Sale and Assignment and Assumption Agreement
Exhibit B Form of Ethanol Marketing Agreement
Exhibit C Form of Seller Parent Letter of Credit
Exhibit D Form of Transition Services Agreement
Exhibit E Form of Stockton Transit Agreement
Exhibit F Form of Assignment and Assumption Lease, Consent to Assignment and Acknowledgment and Form of Memorandum of Assignment and Assumption of Lease
Exhibit G Form of Assignment and Assumption of Sublease
Exhibit H Form of FIRPTA Certificate
Exhibit I California Form RE 593
   
Schedules  
   
Schedule 2.1(a) Tangible Personal Property
Schedule 2.1(c) Assigned Contracts
Schedule 3.3 Allocation of Purchase Price
Schedule 5.3 Seller Approvals
Schedule 5.5(a) Title
Schedule 5.5(b) Site Leases and Easements
Schedule 5.5(d) Maintenance and Repair
Schedule 5.5(c) Description of Real Property at Site
Schedule 5.5(e) Performance Reports
Schedule 5.6(a) Compliance with Laws
Schedule 5.6(c) Permits
Schedule 5.6(d) Absence of Permits
Schedule 5.6(f) Violation, Cancellation, Default or Dispute of Permits
Schedule 5.10(c) Release of Hazardous Materials
Schedule 5.10(e) List of Off-Site Hazardous Materials Facilities

 

iv

 

 

ASSET PURCHASE AGREEMENT

 

THIS ASSET PURCHASE AGREEMENT (this “Agreement”), dated effective as of November 5, 2021, is made and entered into by and among Pacific Ethanol Stockton LLC, a Delaware limited liability company (the “Seller”), Pelican Acquisition LLC, a California limited liability company (the “Purchaser”), and, for purposes of Article V and Article XI hereof, Alto Ingredients, Inc. a Delaware corporation (“Seller Parent”). Seller, Purchaser and (as provided above) Seller Parent are each referred to individually as a “Party” and collectively as the “Parties.”

 

RECITALS

 

WHEREAS, Seller is the owner of the Facility and certain assets related to the Facility; and

 

WHEREAS, Seller wishes to sell to Purchaser, and Purchaser wishes to purchase from Seller, all right, title and interest in and to the Purchased Assets, and in connection therewith Purchaser is willing to assume the Assumed Liabilities, all upon the terms and subject to the conditions set forth herein.

 

NOW, THEREFORE, in consideration of the foregoing and the mutual representations, warranties, covenants, agreements and conditions set forth in this Agreement, and for other good and valuable consideration, the sufficiency and receipt of which is hereby acknowledged, the Parties intending to be legally bound, agree as follows:

 

ARTICLE I

 

DEFINITIONS

 

Section 1.1 Definitions. The following terms have the following meanings when used herein:

 

Acceptable Bank” means any United States commercial bank(s) or financial institution(s) or a United States branch of a foreign commercial bank(s) or financial institution(s) having a long-term unsecured senior debt rating of at least A2 or better by Moody’s and A or better by S&P.

 

Action” means any claim, action, lawsuit, arbitration, inquiry, proceeding or investigation by or before any Governmental Authority.

 

Affiliate” means, with respect to any Person, any other Person directly or indirectly controlling or controlled by, or under direct or indirect common control with, such Person. For purposes of this definition, a Person shall be deemed to control another Person if it (a) owns or controls more than fifty percent (50%) of the voting equity of the other Person (or other comparable ownership if the Person is not a corporation) or (b) possesses the power to direct or cause the direction of the management policies of a Person, by contract or otherwise.

 

 

 

Agreed Amount” has the meaning set forth in Section 11.5(a)(ii).

 

Agreement” has the meaning set forth in the preamble to this Agreement.

 

Airgas Sublease” means that certain sublease agreement dated March 15, 2018, between Seller, as sublessor, and Airgas USA, LLC, a Delaware limited liability company, as sublessee.

 

Allocation Schedule” has the meaning set forth in Section 3.3.

 

Ancillary Agreements” means any and all written agreements (including the Bill of Sale, Assignment and Assumption Agreement, the Transition Services Agreement, the Stockton Transit Agreement and the Ethanol Marketing Agreement), documents, certificates or other instruments to be entered into or executed by Seller, Purchaser, or their Affiliates, in connection with the transactions contemplated by this Agreement.

 

Annual Adjustment Date” has the meaning set forth in in Sections 1.2.1 and 5.4.1 of the Ground Lease.

 

Asset Acquisition Statement” has the meaning set forth in Section 3.3.

 

Assigned Contracts” and “Assigned Contract” have the meanings set forth in Section 2.1(c).

 

Assumed Liabilities” means the following Liabilities (in each case, excluding any and all Excluded Liabilities): (a) all Liabilities of Seller under each of the Assigned Contracts and Assumed Permits accruing after the Closing Date; (b) all Liabilities for Taxes to the extent arising out of the ownership or operation of the Purchased Assets or the Assumed Liabilities after the Closing Date or otherwise apportioned to Purchaser pursuant to Article II or otherwise in this Agreement; (c) any Liabilities relating to or arising out of Purchaser’s ownership or operation of the Purchased Assets from and after the Closing Date; and (d) all Liabilities of Seller and/or Seller Parent, as applicable, under the Site Leases, the Airgas Sublease and the Maintenance Agreement first arising after the Closing Date and not relating to any breach, default or violation of Seller or any other act or omission of Seller thereunder. For the avoidance of doubt, Assumed Liabilities shall not include Liabilities for Seller’s portion of the Conveyance Taxes.

 

Assumed Permits” has the meaning set forth in Section 2.1(e).

 

Base Rent” has the meaning set forth in Section 1.2.2 of the Ground Lease.

 

Bill of Sale and Assignment and Assumption Agreement” means a bill of sale and assignment and assumption agreement, to be entered into by and among Seller, Seller Parent and Purchaser, on the other, in substantially the form attached hereto as Exhibit A.

 

Books, Records and Files” has the meaning set forth in Section 2.1(d).

 

Business Day” means any day that is not a Saturday, a Sunday or other day on which banks are required or authorized by Law to be closed in the State of California.

 

5

 

 

CARB” means the California Air Resources Board or any successor body politic or corporate.

 

CARB Compliance Requirements” has the meaning set forth in Section 7.11.

 

Closing” has the meaning set forth in Section 4.1.

 

Closing Date” has the meaning set forth in Section 4.1.

 

Code” means the Internal Revenue Code of 1986, as amended.

 

Competition Law” means any Law that prohibits, restricts or regulates actions having the purpose or effect of monopolization or restraint of trade or lessening of competition through merger or acquisition.

 

Confidential Information” means all ideas, information, knowledge and discoveries, whether or not patentable, trademarkable or copyrightable, that are not generally known in the trade or industry and about which Seller or its Affiliates have knowledge as a result of their participation in, or direct or indirect beneficial ownership of the Facility or the Purchased Assets, or negotiation or consummation of the transactions contemplated by this Agreement, including all information or knowledge relating to Purchaser or its Affiliates. Notwithstanding the foregoing, the term “Confidential Information” shall not include any information that now or hereafter is in the public domain by means other than disclosure after the date hereof by Seller or its Affiliates.

 

Confidentiality Agreement” has the meaning set forth in Section 7.2(b).

 

Consent” means any consent, approval, authorization, registration, declaration, filing, notice of, with or to any Person or under any Law, or the expiration or termination of a waiting period under any Competition Law, in each case required to permit the consummation of the transactions contemplated by this Agreement.

 

Contract” means any loan or credit agreement, bond, debenture, note, mortgage, indenture, lease, supply agreement, affiliate agreement, hedging or futures agreements, distribution agreement, sales agreement, license agreement, manufacturing agreement or other contract, agreement, arrangement, obligation, commitment or instrument that is legally binding, other than a Permit.

 

Conveyance Taxes” has the meaning set forth in Section 8.5.

 

Contested Amount” has the meaning set forth in Section 11.5(a)(ii).

 

Deductible” has the meaning set forth in Section 11.4(c)(i).

 

Direct Claim” has the meaning set forth in Section 11.5(b)(i).

 

Direct Claim Agreed Amount” has the meaning set forth in Section 11.5(b)(ii).

 

Direct Claim Contested Amount” has the meaning set forth in Section 11.5(b)(ii).

 

6

 

 

Direct Claim Notice” has the meaning set forth in Section 11.5(b)(i).

 

Direct Claim Response Notice” has the meaning set forth in Section 11.5(b)(ii).

 

Easements” means all licenses, concessions, easements, rights-of-way, encroachment agreements, restrictive covenants, municipal right-of-way agreements and other agreements (other than leases and Permits) to which Seller or its Affiliates is a party relating to the ownership, rights in, access to, or use or operation of the Facility, including those Easements described on Schedule 5.5(b).

 

Employee Benefit Plan” means any bonus, deferred compensation, pension, retirement, profit-sharing, incentive, share appreciation right, thrift, savings, employment, termination, severance, compensation, welfare, medical, health or other plan, agreement, policy or arrangement currently maintained, sponsored or contributed to, or required to be contributed to, by Seller Parent for the benefit of any Facility Employee.

 

Encumbrance” means any lien, pledge, hypothecation, charge, mortgage, security interest or other encumbrance.

 

End Date” has the meaning set forth in Section 10.1(b).

 

Engineering Review” has the meaning set forth in Section 7.17.

 

Environmental Attributes” means any emissions or renewable energy credits, energy conservation credits, benefits, offsets and allowances, emission reduction credits or words of similar import or regulatory effect (including emissions reduction credits or allowances under all applicable emission trading, compliance or budget programs, or any other federal, state or regional emission, renewable energy or energy conservation trading or budget program) that have been held, allocated to or acquired for the development, construction, ownership, lease, operation, use or maintenance of the Facility.

 

Environmental Laws” means any and all Laws, whenever in effect, and any amendments thereto (whether common law, public law, rule, order, regulation, or otherwise), directives, judgments, and other requirements promulgated or entered into by any Governmental Authority relating to the environment, human health, public safety (but only with respect to exposure to Hazardous Materials), air, wildlife, wildlife habitat, preservation or reclamation of natural, cultural or archaeological resources, or to the management, handling, use, generation, treatment, storage, transportation, disposal, manufacture, distribution, formulation, packaging, labeling, Release or threatened Release of or exposure to Hazardous Materials, including but not limited to: the Comprehensive Environmental Response, Compensation, and Liability Act of 1980 (“CERCLA”), as amended by the Superfund Amendments and Reauthorization Act of 1986, 42 U.S.C. §§ 9601 et seq.; the Federal Water Pollution Control Act, 33 U.S.C. § 1251 et seq.; the Clean Air Act, 42 U.S.C. § 7401 et seq.; the Toxic Substances Control Act, 15 U.S.C. § 2601 et seq.; the Emergency Planning and Community Right to Know Act of 1986, 42 U.S.C. § 11001 et seq.; the Safe Drinking Water Act, 42 U.S.C. § 300(f) et seq.; the Hazardous Materials Transportation Act, 49 U.S.C. § 5101 et seq.; the Federal Insecticide, Fungicide and Rodenticide Act, 7 U.S.C. § 136 et seq.; the Resource Conservation and Recovery Act of 1976, 42 U.S.C. § 6901 et seq.; the Oil Pollution Act of 1990, 33 U.S.C. § 2701 et seq.; the Occupational Safety and Health Act, 29 U.S.C. § 651 et seq.; the National Environmental Policy Act, 42 U.S.C. § 4321 et seq.; the Endangered Species Act, 16 U.S.C. § 1531 et seq.; the Bald and Golden Eagle Protection Act, 16 U.S.C. § 668 et seq.; the Migratory Bird Treaty Act, 16 U.S.C. § 703 et seq.; National Historic Preservation Act of 1966, 16 U.S.C. 470 et seq.; and any similar, analogous, or implementing state or local Laws, all amendments or regulations promulgated thereunder; and any applicable standard of conduct under any common law doctrine, including but not limited to, negligence, nuisance, or trespass, personal injury, or property damage related to protection of the environment or related to or arising out of the presence, Release, or exposure to Hazardous Materials.

 

7

 

 

Environmental Notice” means any written directive, notice of violation or infraction, or notice respecting any claim or demand relating to actual or alleged non-compliance with any Environmental Law or any term or condition of any Permit.

 

EPA” means the United States Environmental Protection Agency.

 

ERISA” means the Employee Retirement Income Security Act of 1974 and the applicable rules and regulations promulgated thereunder.

 

Escrow Holder” has the meaning set forth in Section 4.1.

 

Ethanol Marketing Agreement” means that certain Ethanol Marketing Agreement to be entered into at the Closing by and between Kinergy and Purchaser, in substantially the form attached hereto as Exhibit B.

 

Excluded Liabilities” has the meaning set forth in Section 2.3.

 

Expiry Date” has the meaning set forth in Section 7.12.

 

Facility” means Seller’s ethanol plant located on the Site, including without limitation all ethanol producing equipment, auxiliary equipment, logistical assets and appurtenant facilities, such as any water treatment facilities and waste disposal facilities. “Facility” also includes (i) all facilities, fixtures, furnishings, equipment, and rights used in connection with or otherwise appurtenant to the ownership, use, or operation of the Facility, and (ii) the Real Property and all other property used in connection with or otherwise appurtenant to the ownership, use, or operation of the Facility.

 

Facility Employee” means any employee of Seller Parent employed at the Facility.

 

Final Contested Amount” has the meaning set forth in Section 11.5(a)(ii).

 

Final Direct Claim Contested Amount” has the meaning set forth in Section 11.5(b)(ii).

 

Governmental Authority” means any nation, government, state or other political subdivision thereof, whether foreign or domestic, including any municipality, township or county, and any entity exercising executive, legislative, judicial, regulatory, or administrative functions of or pertaining to government, including any corporation, or other entity, owned or controlled by any of the foregoing.

 

8

 

 

Governmental Order” means any order, writ, judgment, injunction, decree, stipulation, determination or award entered by or with any Governmental Authority.

 

Ground Lease” means that certain Ordinance No. 218 Lease by The Stockton Port District to Pacific Ethanol Stockton, LLC, dated February 5, 2007, by and between Seller and The Stockton Port District, as amended by the First Addendum to Lease (Ordinance No. 218), dated August 1, 2008, by and between Seller and The Stockton Port District, and as recorded in the official records of San Joaquin County, California pursuant to the Memorandum of Lease, dated August 1, 2008, by and between Seller and The Stockton Port District, which lease term was extended to February 4, 2027 pursuant to an email correspondence by and between Seller and The Stockton Port District on May 10, 2018 and confirmed by that letter from The Port of Stockton dated September 23, 2021.

 

Hazardous Materials” means (a) materials listed in 40 C.F.R. § 302.4 and materials defined as hazardous substances pursuant to Section 101(14) of CERCLA, (b) any substances regulated by any Governmental Authority as a “hazardous substance,” “extremely hazardous substance,” “hazardous material,” “hazardous waste,” “infectious waste,” “medical waste,” “toxic substance,” “toxic pollutant,” “contaminant,” “pollutant” or any other formulation intended to classify substances by reason of deleterious properties such as ignitability, corrosivity, reactivity, carcinogenicity, toxicity, or reproductive toxicity, and (c) pollutants, effluents, residues, contaminants, asbestos, petroleum (including crude oil or any fraction thereof, all petroleum- related products, by-products, and wastes), polychlorinated biphenyls, urea formaldehyde, radon gas, methane gas, radioactive materials (including any source, special nuclear, or by-product material), explosives, chlorofluorocarbons, lead or lead-based materials, and any other substance with respect to which any requirement or Liability may be imposed pursuant to any Environmental Law.

 

Indebtedness” means, with respect to any Person: (a) any indebtedness for borrowed money or issued in substitution for or exchange of indebtedness for borrowed money, including any such indebtedness evidenced by any note, bond (including surety and appeal bonds, performance bonds and other obligations of a like nature), letter of credit (to the extent of any amounts drawn thereunder by the beneficiary thereof), debenture, mortgage or similar debt instrument; (b) bank overdrafts or Liability obligations under a letter of credit, bankers’ acceptance note, purchase facility or other similar facility; (c) Liabilities for the deferred purchase price of property acquired by, or services rendered to, such Person that are required to be classified and accounted for under generally accepted account principles as debt (excluding accounts payable arising in the ordinary course of business but including all Liabilities created or arising under any conditional sale or other title retention agreement with respect to any such property); (d) Liabilities in respect of finance leases; (e) all unpaid penalties (including prepayment penalties), interest, fees, premiums, costs and expenses (if any) relating to any indebtedness or Liabilities specified in clauses (a) through (d) above; (f) obligations in respect of derivative, hedges or similar instruments; (g) any off-balance sheet indebtedness; (h) all guarantees given by such Person in respect of Indebtedness of any other Person and any Indebtedness of any other Person that is secured by an Encumbrance on the property of such Person; and (i) Liabilities under any interest rate protection agreement, interest rate future agreement, interest rate option agreement, interest rate swap agreement or other similar agreement designed to protect against fluctuations in interest rates or other currency fluctuations.

 

9

 

 

Indemnified Party” means any Person asserting a claim for indemnification under any provision of Article XI.

 

Indemnifying Party” means any Person against whom a claim for indemnification is being asserted under any provision of Article XI.

 

Intellectual Property” means (a) patents, patent applications (including patents issued thereon) and statutory invention registrations, including reissues, divisions, continuations, continuations in part, extensions and reexaminations thereof, (b) trademarks, service marks, trade names, service names, trade dress and logos, including all goodwill associated therewith, and registrations and applications for registration thereof, and all reissues, extensions and renewals of any of the foregoing, (c) copyrightable works, copyrights, moral rights, mask work rights, database rights and design rights, whether or not registered, and registrations and applications for registration thereof, and (d) intellectual property rights arising from or in respect of trade secrets and other confidential or proprietary processes, methods, designs, formulae, technical information, know-how, drawings, blueprints, designs, quality assurance and control procedures, design tools, simulation capability, manuals and technical information.

 

IRS” means the United States Internal Revenue Service.

 

Kinergy” means Kinergy Marketing, LLC, an Oregon limited liability company and wholly-owned subsidiary of Seller Parent.

 

Knowledge” means (i) in the case of Seller, the actual knowledge (after reasonable inquiry) of Michael D. Kandris, Bryon McGregor, Rob Olander, Jeff Unsinger, Patrick McKenzie and Christopher W. Wright, and (ii) in the case of Purchaser, the actual knowledge (after reasonable inquiry) of John Zuckerman, Tom Zuckerman, Neil Koehler and Paul Koehler.

 

Law” means any United States federal, state or local, or any foreign, statute, law, ordinance, regulation, rule, code, order, other requirement or rule of law.

 

Liability” or “Liabilities” means (a) any direct or indirect liability, Indebtedness, guaranty, endorsement, claim, Loss, obligation or responsibility, whether fixed or unfixed, known or unknown, asserted or unasserted, liquidated or unliquidated, secured or unsecured, absolute or contingent, due or to become due, accrued or unaccrued, and (b) anything done or omitted to be done or any act, neglect, default, omission, breach of contract or breach of duty on the part of Seller on or prior to the Closing Date or referable to the period up and including the Closing Date.

 

Litigation” means any complaint, Action, suit, proceeding, mediation, arbitration or other alternate dispute resolution procedure, demand, review, citation, demand, summons, audit, examination, investigation, subpoena of any nature, inquiry, (whether civil, criminal, regulatory, administrative or otherwise) in law or in equity.

 

Losses” means any losses, liabilities, fines, damages, penalties, costs and expenses (including without limitation interest, court costs, reasonable fees of attorneys, accountants and other experts), in each case that are suffered, incurred, or due and payable.

 

10

 

 

Low Carbon Fuel Standard Regulation” means the regulation set forth in Title 17 of the California Code of Regulations, §§ 95480-95503.

 

Maintenance Agreement” means that certain Maintenance Agreement for the Pacific Ethanol Stockton Project, dated December 11, 2006, by and among Seller Parent, State Building & Construction Trade Council of California and San Joaquin, Claveras, Alpine Building & Construction Trade Council.

 

Material Adverse Effect” means an event, change, occurrence, circumstance, development or effect that has or could have a material adverse effect, individually or in the aggregate, on the Purchased Assets, taken as a whole, or the ability of Seller or Purchaser to perform its respective obligations under this Agreement or any Ancillary Agreement; provided, however, that in no event shall any of the following, alone or in combination, be deemed to constitute, or be taken into account, in determining whether there has been, or would be, a Material Adverse Effect: (a) any adverse change attributable to (i) the disclosure or execution of this Agreement, (ii) the disclosure or consummation of the transactions contemplated by this Agreement or any of the Ancillary Agreements, or (iii) the business or activities in which Purchaser or its Affiliates are, or are proposed to be, engaged, or the identity of Purchaser or its Affiliates as Purchaser of the Purchased Assets, in each case, as a result of the announcement or pendency of this Agreement; (b) any event, change or effect (i) in the domestic or international financial, credit, securities or commodities markets (including interest rates, currency exchanges rates, and securities price levels or trading volumes), or domestic or international economic, regulatory or political conditions or (ii) in the industries and markets in which the Purchased Assets are used, including competition in any of the geographic areas in which the Purchased Assets are used; (c) global, national, regional or local political conditions or trends; (d) acts of war, terrorism (including by cyberattack or otherwise) or military or governmental action (or the escalation of any of the foregoing); (e) manmade disasters, natural disasters, weather developments, pandemics (including the novel coronavirus, COVID-19), and acts of God, including earthquakes, hurricanes, tsunamis, typhoons, lightning, hail storms, blizzards, tornadoes, droughts, crop shortages, floods, rising sea levels, cyclones, arctic frosts, mudslides and wildfires; (f) any event, change or effect resulting from any changes or anticipated or proposed changes including repeal or anticipated or proposed repeal, of any (i) Law or any legislative or political conditions, policy or practices of any Governmental Authority applicable to the use of the Purchased Assets, including and without limiting the generality of the foregoing, the Renewable Fuel Standard Program and other programs, quotas, and regulations under the Energy Policy Act of 2005 and the Energy Independence and Security Act of 2007, or (ii) applicable accounting regulations or principles, in each case of the foregoing subclauses (i) or (ii), including any change in the interpretation or enforcement thereof; (g) any action required to be taken pursuant to this Agreement or any Ancillary Agreement; or (h)  any action or omission by Purchaser or its Affiliates, or action or omission approved or consented to by Purchaser or its Affiliates after the date hereof; except, in respect of the changes described in clauses (b) through (f), to the extent such changes would reasonably be expected to have a material, disproportionate effect on the Purchased Assets relative to comparable assets and properties (and then only to the extent of such disproportionate impact).

 

Non-Assigned Contract” has the meaning set forth in Section 7.15(a)

 

11

 

 

Ordinary Course of Business” means the ordinary and usual course of maintenance of the Purchased Assets by Seller as of the date hereof.

 

Party” and “Parties” have the meanings set forth in the preamble to this Agreement.

 

Pending Claim” has the meaning set forth in Section 7.12.

 

“Performance Reports” has the meaning set forth in Section 5.5(e).

 

Periodic Taxes” has the meaning set forth in Section 8.1.

 

Permits” means all permits (including all permits required by Environmental Laws), licenses, franchises, registrations, approvals, variances, qualifications, consents, certificates (including permanent unconditional certificates of occupancy), zoning by-laws or zoning approvals, and any authorizations or agreements of any sort whatsoever by or from any Governmental Authority, including any certificates of need, provider numbers and accreditation necessary to the siting, interconnection, ownership and operation of the Facility.

 

Permitted Encumbrances” means the following: (i) Encumbrances for utilities and current Taxes not yet due and payable; (ii) applicable zoning Laws, building codes, land use restrictions and other similar restrictions imposed by Law; (iii) all Assumed Liabilities and Assigned Contracts; (iv) the Airgas Sublease; (v) prior to the Closing Date, any Encumbrances set forth on Schedule 5.5(a); and (vi) such other Encumbrances or title exceptions as set forth in the Title Policy which have been accepted or waived in writing by Purchaser on the Closing Date.

 

Person” means any individual, corporation, partnership, limited partnership, joint venture, limited liability company, trust or unincorporated organization or Governmental Authority or any other entity.

 

Post-Closing Tax Period” means any taxable period (or portion thereof) commencing after the Closing Date, including such portion of any Straddle Period commencing after the Closing Date.

 

Pre-Closing Tax Period” means any taxable period (or portion thereof) ending on or prior to the Closing Date, including such portion of any Straddle Period up to and including the Closing Date.

 

Purchase Price” has the meaning set forth in Section 3.1.

 

Purchased Assets” has the meaning set forth in Section 2.1.

 

Purchaser” has the meaning set forth in the preamble to this Agreement.

 

Purchaser Indemnified Parties” means Purchaser, its Affiliates, and their respective directors, officers, agents, successors and permitted assigns.

 

Real Property” means all interests in real property leased by and to Seller with respect to the Facility, including the Site Leases, the Airgas Sublease, and all of Seller’s right, title, and interest in and to all other privileges, rights, Easements, and appurtenant rights related to such real property, Site Leases, and Airgas Sublease.

 

12

 

 

Release” means (a) any releasing, spilling, leaking, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, migrating, disposing or dumping into the indoor or outdoor environment, and (b) any other action defined as or included in the definition of “release” or words of similar import under any applicable Environmental Law.

 

Renewable Fuel Standard Program” means the Renewable Fuel Standard Program under the Energy Policy Act of 2005 and the Energy Independence and Security Act of 2007 and implementing regulations, including 40 C.F.R. Part 80, Subpart M.

 

Rent Start Date” has the meaning set forth in Section 1.2.35 of the Ground Lease.

 

Replacement Letter of Credit” has the meaning set forth in Section 7.12.

 

Reports” means all surveys, title policies, opinions or other title reports, tests, evaluations, inspections and investigations of the Real Property that are in Seller’s possession or control, including soils testing, geotechnical borings and compaction surveys, wetlands delineations, historic resource and environmental site assessments.

 

Response Notice” has the meaning set forth in Section 11.5(a)(ii).

 

Schedules” means the schedules attached to this Agreement.

 

Seller” has the meaning set forth in the preamble to this Agreement.

 

Seller Indemnified Parties” means Seller, Seller Parent, their respective Affiliates, and their respective directors, officers, agents, successors and permitted assigns.

 

Seller Parent” has the meaning set forth in the preamble.

 

Seller Parent Letter of Credit” means an irrevocable, standby letter of credit for the benefit of Purchaser in a face value equal to $2,400,000 and with a term of nineteen (19) months, substantially in the form of Exhibit C, from an Acceptable Bank.

 

Site” has the meaning set forth in Section 5.5(c).

 

Site Leases” has the meaning set forth in Section 5.5(b).

 

State” means any one of the states comprising the United States of America.

 

Stockton Transit Agreement” means that certain Stockton Transit Agreement to be entered into at the Closing by and between Kinergy and Purchaser, in substantially the form attached hereto as Exhibit E.

 

Straddle Period” means any taxable period beginning before the Closing Date and ending on or after the Closing Date.

 

13

 

 

Survival Expiration Date” has the meaning set forth in Section 7.12.

 

Tangible Personal Property” means all office equipment and supplies, machinery, equipment, hardware, furniture, fixtures, tools, tangible or digital computer systems (including computers, screens, servers, workstations, routers, hubs, switches, networks, data communications lines and hardware) and telecommunications systems and all other tangible personal property; provided, however, that Tangible Personal Property shall not include any Intellectual Property.

 

Tax” (or “Taxes” as the context may require) means any and all federal, state, local or foreign taxes, fees, levies, duties, tariffs, imposts and other charges of any kind, imposed by any Governmental Authority or taxing authority, including taxes or other charges on, measured by, or with respect to income, franchise, windfall or other profits, gross receipts, property, sales, use, capital stock, payroll, employment, social security, workers’ compensation, unemployment compensation or net worth; taxes or other charges in the nature of excise, withholding, ad valorem, stamp, transfer, unclaimed property, value-added or gains taxes; license, registration and documentation fees; and customs duties, tariffs and similar charges (whether or not imposed on Seller or on any of its Affiliates).

 

Tax Return” means any return, report, declaration, election, estimate, information statement, claim for refund and return or other document (including any related or supporting information and any amendment to any of the foregoing) filed or required to be filed with any taxing authority with respect to Taxes.

 

Third Party Claim” has the meaning set forth in Section 11.5(a)(i).

 

Third Party Claim Notice” has the meaning set forth in Section 11.5(a)(i).

 

Title Insurer” means North American Title Company.

 

Title Policy” means an ALTA Owner’s Policy of title insurance issued by the Title Insurer insuring that title to (i) the leasehold interest in the Real Property and (ii) the Easements are vested in Purchaser (or its designated vestee), subject only to Permitted Encumbrances, in the amount equal to $24,000,000, with extended coverages and endorsements as Purchaser shall have reasonably requested.

 

Transition Services Agreement” means that certain Transition Services Agreement, to be entered into at the Closing by and between Seller Parent and Purchaser, in substantially the form attached hereto as Exhibit D.

 

United States” means the United States of America and its territories and possessions.

 

Section 1.2 Interpretation . Unless otherwise required by the context in which any term appears:

 

(a) The singular shall include the plural, the plural shall include the singular, and the masculine shall include the feminine and neuter.

 

14

 

 

(b) References to “Articles,” “Sections,” “Annexes,” “Schedules” or “Exhibits” shall be to articles, sections, annexes, schedules or exhibits of or to this Agreement. The words “herein,” “hereof,” “herewith” and “hereunder” and words of similar import shall refer to this Agreement as a whole and not to any particular section or subsection of this Agreement, and references to “clauses” shall be to separate clauses of the section or subsection in which the reference occurs. The words “include,” “includes” or “including” shall mean “including, without limitation” and the word “or” shall not be exclusive.

 

(c) The term “day” shall mean a calendar day, commencing at 12:00 a.m. (prevailing Pacific time). The term “month” shall mean a calendar month; provided, however, that when a period measured in months commences on a date other than the first day of a month, the period shall run from the date on which it commences to the corresponding date in the next month and, as appropriate, to succeeding months thereafter. Whenever an event is to be performed or a payment is to be made by a particular date and the date in question falls on a day which is not a Business Day, the event shall be performed, or the payment shall be made, on the next succeeding Business Day; provided, however, that all calculations shall be made regardless of whether any given day is a Business Day and whether or not any given period ends on a Business Day.

 

(d) All references to “dollars” or “$” shall be deemed references to the lawful money of the United States. All references to a particular entity shall include such entity’s successors and permitted assigns unless otherwise specifically provided herein.

 

(e) All references herein to any Law or to any Contract or other agreement shall be to such Law, Contract or other agreement as amended, supplemented or modified from time to time unless otherwise specifically provided herein.

 

(f) The Parties have participated jointly in the negotiation and drafting of this Agreement. In the event of an ambiguity or question of intent or interpretation arises, this Agreement shall be construed as if drafted jointly by the Parties and no presumption or burden of proof shall arise favoring or disfavoring any Party by virtue of the authorship of any provisions of this Agreement.

 

ARTICLE II

 

PURCHASE AND SALE

 

Section 2.1 Purchase and Sale of the Purchased Assets. On the terms and subject to the conditions of this Agreement, at and as of the Closing Date, Seller shall sell, assign, convey, transfer and deliver, or cause to be sold, assigned, conveyed, transferred and delivered, to Purchaser, and Purchaser shall purchase and acquire and take assignment and delivery from Seller and, with respect to certain Assigned Contracts, Seller’s Affiliates, all of Seller’s and, with respect to certain Assigned Contracts, Seller’s Affiliates’, right, full title and interest, free and clear of any Encumbrances (other than Permitted Encumbrances), in each and all of the Purchased Assets. “Purchased Assets” shall mean all properties, assets, interests and rights of every nature, tangible and intangible of Seller and, with respect to certain Assigned Contracts, Seller’s Affiliates’, real or personal, now or existing or hereafter acquired, whether or not reflected on the books or financial statements of Seller constituting or otherwise relating to the Facility, and in any event, including the following assets:

 

(a) the Facility, including all Tangible Personal Property located at the Facility, including those items listed on Schedule 2.1(a);

 

15

 

 

(b) Seller’s leasehold interest in and to the Real Property described on Schedule 5.5(c) pursuant to the Site Leases and the Airgas Sublease;

 

(c) the Contracts of Seller and/or Seller’s Affiliates’, listed on Schedule 2.1(c) (the “Assigned Contracts”);

 

(d) copies of all documents, instruments, papers, books, records, files, data and certificates (collectively, “Books, Records and Files”) to the extent exclusively related to the Facility; provided, however, that Seller may redact any information subject to attorney-client privilege or to the extent used in, or related to, the Excluded Liabilities from Books, Records and Files;

 

(e) all Permits relating to the Facility (including associated air credits, emissions credits and entitlements), but only if and to the extent that such Permits are transferable by Seller to Purchaser, as the case may be, by assignment or otherwise (including upon request or application to a Governmental Authority or any third party, or which will pass to Purchaser, as the case may be, as successor in title to the Purchased Assets by operation of Law), listed on Schedule 5.6(c) (the “Assumed Permits”);

 

(f) all causes of action, lawsuits, judgments, claims and demands of any nature available to or being pursued by Seller or any of its Affiliates to the extent related to the Purchased Assets, the Assumed Liabilities or the ownership, use, function or value of any Purchased Asset, whether arising by way of counterclaim or otherwise; and

 

(g) all guaranties, warranties, indemnities and similar rights in favor of Seller or any of its Affiliates to the extent related to any Purchased Asset.

 

Section 2.2 Assumed Liabilities. On the terms and subject to the conditions of this Agreement, at and as of the Closing Date, Purchaser shall assume and shall perform, pay and discharge when due the Assumed Liabilities.

 

Section 2.3 Excluded Liabilities. Notwithstanding anything in this Agreement to the contrary, Purchaser shall not and does not assume, and shall be deemed not to have assumed and shall not be obligated to pay, perform, discharge or in any other manner be liable or responsible for (a) any Liabilities of Seller that are not Assumed Liabilities, whether existing on the Closing Date or arising thereafter, (b) any expenses incurred or to be incurred by Seller in connection with this Agreement and the consummation of the transactions contemplated hereby, (c) any Liabilities arising out of, relating to or with respect to the employment or engagement (or termination thereof) by Seller or any of its Affiliates of any individual, including any and all employees and contractors of Seller and its Affiliates, (d) any Liabilities that relate to any Employee Benefit Plan, (e) except as provide in Article VIII, all Taxes with respect to the Purchased Assets or the Facility, (f) all Indebtedness of Seller, (g) any liability of Seller under the Low Carbon Fuel Standard Regulation existing on or accrued as of the Closing Date, and (h) any other Liabilities expressly allocated to Seller under this Agreement (collectively, the “Excluded Liabilities”).

 

16

 

 

ARTICLE III

 

PURCHASE PRICE

 

Section 3.1 Purchase Price. Subject to the terms and conditions of this Agreement, at the Closing, as consideration for the sale, transfer, conveyance and assignment of the Purchased Assets to Purchaser, Purchaser shall deliver to Seller (or one or more of its designees) one or more wire transfers of immediately available funds to the wire transfer address or addresses as provided by Seller to Purchaser on or before the Business Day prior to the Closing Date equal to $24,000,000 (the “Purchase Price”).

 

Section 3.2 Proration. Any charges for utilities or rent related to the Site or Purchased Assets for periods within which the Closing Date falls, if any, will be prorated between Seller on the one hand, and Purchaser on the other hand, as of the Closing Date. The parties will settle such expenses as mutually agreed upon, either as of, or as soon as reasonably practicable following the Closing Date, with Seller bearing the portion of such expenses allocable to all periods ending on or before the Closing Date, and Purchaser bearing the portion of such expenses allocable to all periods following the Closing Date.

 

Section 3.3 Allocation of Purchase Price. Seller and Purchaser shall allocate the Purchase Price and the Assumed Liabilities among the Purchased Assets as specified in attached Schedule 3.3 (the “Allocation Schedule”), and, in accordance with §1060 of the Code, Seller shall prepare and deliver to Purchaser copies of Form 8594 consistent with such allocation and any required exhibits thereto (the “Asset Acquisition Statement) within thirty (30) days after the Closing. All income and other Tax Returns and reports filed by Seller and Purchaser shall be prepared consistently with the Allocation Schedule. Neither Purchaser nor Seller shall, nor will they permit their respective Affiliates to, take any position inconsistent with the Asset Acquisition Statement.

 

ARTICLE IV

 

CLOSING

 

Section 4.1 Closing Date. Subject to the terms and conditions of this Agreement, the closing of the transactions contemplated by this Agreement (the “Closing”) shall take place remotely via an exchange of documents and signatures and by wire transfer of funds on the fifth (5th) Business Day following the satisfaction or waiver of each of the conditions set forth in Article IX (other than those conditions that by their nature are to be satisfied at the Closing, but subject to the satisfaction or waiver of those conditions at the Closing) unless another place, time and/or date as are agreed to in writing by the Parties (the day on which the Closing takes place, the “Closing Date”). The Closing shall be deemed to have occurred and to be effective as of 12:01 a.m. Pacific Time on the Closing Date. The exchange of documents and signatures, the wire transfer of funds, and other actions required to complete the Closing shall be effectuated through an escrow with Title Insurer’s office located at 1217 West Tokay Street, Suite A, Lodi, California 95240, Attn: Jennifer Patino (jennifer.patino@doma.com) (“Escrow Holder”). Seller and Purchaser shall execute such escrow instructions as may be appropriate to enable Escrow Holder to effectuate the Closing in accordance with the terms of this Agreement; provided, however, that in the event of any conflict between the provisions of this Agreement and any escrow instructions, the terms of this Agreement shall control. Escrow Holder’s escrow fee shall be paid equally by Seller and Purchaser.

 

17

 

 

Section 4.2 Closing Deliveries by Seller. At the Closing, Seller shall deliver or cause to be delivered to Purchaser the following:

 

(a) a duly executed counterpart of the Bill of Sale and Assignment and Assumption Agreement;

 

(b) an Assignment and Assumption of Lease, Consent to Assignment and Acknowledgement, together with a Memorandum of Assignment and Assumption of Lease, both in the forms attached hereto as Exhibit F, duly executed by Seller and The Stockton Port District;

 

(c) an Assignment and Assumption of Sublease, in the form attached hereto as Exhibit G, duly executed by Seller;

 

(d) Seller Parent Letter of Credit, in the form attached hereto as Exhibit C, duly issued by an Acceptable Bank for the benefit of Purchaser;

 

(e) a Transition Services Agreement, in the form attached hereto as Exhibit D, duly executed by Seller Parent;

 

(f) a Stockton Transit Agreement, in the form attached hereto as Exhibit E, duly executed by Kinergy;

 

(g) an Ethanol Marketing Agreement, in the form attached hereto as Exhibit B, duly executed by Kinergy;

 

(h) the certificate required by Section 9.3(c);

 

(i) a certificate of non-foreign status of Seller dated as of the Closing Date, in the form attached hereto as Exhibit H, that satisfies the requirements of Section 1445(b)(2) of the Code and Treasury Regulation §1.1445-2(b)(2);

 

(j) a California Form RE 593 or applicable exemption certificate, in the form attached hereto as Exhibit I;

 

(k) a landlord estoppel certificate with respect to the Site Leases signed by The Stockton Port District in form reasonably satisfactory to Purchaser and a tenant estoppel certificate with respect to the Airgas Sublease, in form reasonably satisfactory to Purchaser;

 

(l) an owner’s affidavit in form and substance sufficient to allow for issuance of the Title Policy;

 

18

 

 

(m) the Title Policy; and

 

(n) such other assignments and other instruments of transfer or conveyance as Purchaser may reasonably request or as may otherwise be necessary to evidence or effect the sale, assignment, transfer, conveyance and delivery of the Purchased Assets to Purchaser and assumption of Assumed Liabilities by Purchaser.

 

Section 4.3 Closing Deliveries by Purchaser. At the Closing, Purchaser shall deliver to Seller the following:

 

(a) the Purchase Price, by wire transfer of immediately available funds to an account or accounts designated by Seller no later than five (5) Business Days prior to the Closing Date;

 

(b) a duly executed counterpart of the Bill of Sale and Assignment and Assumption Agreement;

 

(c) duly executed counterparts of the Assignment and Assumption of Lease, Consent to Assignment and Acknowledgement and the Memorandum of Assignment and Assumption of Lease;

 

(d) a duly executed counterpart of the Assignment and Assumption of Sublease;

 

(e) a duly executed counterpart of the Transition Services Agreement;

 

(f) a duly executed counterpart of the Stockton Transit Agreement;

 

(g) a duly executed counterpart of the Ethanol Marketing Agreement;

 

(h) a Preliminary Change of Ownership Report, duly executed by Purchaser; and

 

(i) the certificate required by Section 9.2(c).

 

19

 

 

ARTICLE V

 

REPRESENTATIONS AND WARRANTIES OF SELLER AND SELLER PARENT

 

Except as set forth in the Schedules (it being understood and agreed by the Parties that disclosure of any item in any section or subsection of the Schedules shall be deemed disclosure with respect to any other section or subsection of the Schedules to which the relevance of such item is reasonably apparent), Seller and Seller Parent, jointly and severally, hereby represent and warrant to Purchaser as follows:

 

Section 5.1 Organization and Qualification; Authority and Enforceability.

 

(a) Seller is a limited liability company duly organized, validly existing and in good standing under the Laws of the State of Delaware and has all necessary corporate power and authority to enter into, execute and deliver this Agreement and the Ancillary Agreements, to carry out its obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby. The individuals identified with respect to Seller in the definition of the term “Knowledge” are the individuals within Seller’s organization who are most knowledgeable of the matters to which the representations and warranties of Seller set forth in this Article V pertain.

 

(b) The execution and delivery of this Agreement and the Ancillary Agreements by Seller, the performance by Seller of its obligations hereunder and thereunder and the consummation by Seller of the transactions contemplated hereby and thereby have been duly authorized by all requisite corporate action on the part of Seller. This Agreement has been, and the Ancillary Agreements when executed and delivered by Seller will be, duly executed and delivered by Seller, and, assuming due authorization, execution and delivery by Purchaser and any other parties thereto, this Agreement is, and the Ancillary Agreements when executed and delivered by Seller will be, legal, valid and binding obligations of Seller, enforceable against it in accordance with their respective terms, subject in each case to the effect of any applicable bankruptcy, reorganization, insolvency, moratorium, rehabilitation, liquidation, fraudulent conveyance, preferential transfer or similar Laws now or hereafter in effect relating to or affecting creditors’ rights and remedies generally and subject, as to enforceability, to the effect of general equitable principles (regardless of whether enforcement is sought in a proceeding in equity or at law).

 

Section 5.2 No Conflict. Except for the approvals set forth on Schedule 5.3, and except as may result from any facts or circumstances relating solely to Purchaser, the execution, delivery and performance by Seller of this Agreement and the Ancillary Agreements do not, and the consummation of the transactions contemplated hereby and compliance by Seller with the terms hereof will not, (a) conflict with or violate any provision of the certificate of organization or limited liability company or operating agreement of Seller, (b) conflict with or violate any Law or Governmental Order applicable to Seller or the Purchased Assets or (c) conflict with, result in any breach of, constitute a default (or event that, with the giving of notice or lapse of time, or both, would become a default) under, require any Consent under, or give to others any rights of termination, acceleration or cancellation of, any Contract included in the Purchased Assets to which Seller is a party, except, in the case of clauses (b) and (c), as would not reasonably be expected to have a Material Adverse Effect.

 

Section 5.3 Consents. The approvals or consents of, or notices to, any third party required for or in connection with the execution and delivery of this Agreement and the Ancillary Agreements by Seller or Seller Parent or in connection with the consummation of the transactions contemplated herein are set forth on Schedule 5.3. No other approval of a Governmental Authority or other Person is required for Seller’s execution, delivery or performance of this Agreement and the Ancillary Agreements.

 

Section 5.4 Litigation. There is no Litigation pending or threatened against Seller or Seller’s managers, members, or officers (in such capacity) or their respective business, assets (including the Purchased Assets) or Liabilities. To Seller’s Knowledge, no event has occurred and no action has been taken that is reasonably likely to result in such Litigation. None of Seller, the Purchased Assets or Liabilities is subject to any Governmental Order.

 

20

 

 

Section 5.5 Title to and Condition of Properties and Facility; Performance Reports.

 

(a) Seller is the direct owner, holder of record and beneficial owner of the Purchased Assets, and the Purchased Assets are the only assets used in the operation of the Facility. Except for the Permitted Encumbrances, there are no other interests in real property related to the Purchased Assets or required for access to the Real Property or for the operation of the Facility other than the Real Property. The Real Property is all the real property required for operation of the Facility. Except as set forth on Schedule 5.5(a), Seller has good title to or a valid leasehold interest in (as applicable) the Real Property and all of the tangible and intangible assets owned or leased by Seller in connection with the Facility, free and clear of all Encumbrances, other than Permitted Encumbrances. All assets related to the Facility are owned or leased by Seller and no Affiliate of Seller owns any interest in any material asset related to the Facility.

 

(b) All Real Property leases (the “Site Leases”) and Easements necessary to operate and maintain the Facility are set forth on Schedule 5.5(b), have been executed and delivered by the applicable landowner, and are in full force and effect. Except as set forth on Schedule 5.5(b), Seller is not a sublessor or grantor under any sublease or other instrument granting to any Person any right to the possession, lease, occupancy, use or enjoyment of any of the Real Property and no other Person has any right to the possession, lease, occupancy, use or enjoyment of any of the Real Property, except as otherwise provided in the Permitted Encumbrances. Seller’s use of the Real Property in connection with the operation of the Facility does not violate any Law, covenant, condition, restriction, Easement, license, permit or agreement applicable to Seller or the Real Property.

 

(c) Schedule 5.5(c) sets forth a legal description of all Real Property covered by the Site Leases and the Airgas Sublease, including a map of the areas covered by the Site Leases and the Airgas Sublease (the “Site”). To Seller’s Knowledge, no fact or condition exists that would prohibit or have a material effect on the existing rights of access to and from the Real Property from and to the existing highways and roads, and there is no pending or, to Seller’s Knowledge, threatened restriction or denial, governmental or otherwise, upon such ingress and egress.

 

(d) Except for the components of the abandoned Cogeneration facility installed by Dresser Rand (now Siemens) that are non-functioning, to Seller’s Knowledge, all Tangible Personal Property included in the Purchased Assets are (i) in good operating condition, ordinary wear and tear excepted, and (ii) suitable for the purposes to which they are currently being and/or were previously being used. Except as set forth in Schedule 5.5(d), to Seller’s Knowledge, no Tangible Personal Property included in the Purchased Assets are in need of maintenance, repairs or inspection.

 

(e) Schedule 5.5(e) sets forth a list of certain management/operations reports (the “Performance Reports”) provided by Seller to Purchaser regarding the performance of the Purchased Assets and the Facility. The information contained in the Performance Reports is accurate in all material respects.

 

21

 

 

(f) The Rent Start Date was October 1, 2008.

 

(g) The Annual Adjustment Date on which Base Rent is adjusted pursuant to Section 5.4 of the Ground Lease is October 1.

 

(h) The Base Rent currently payable under the Ground Lease (as adjusted on October 1. 2021) is $39,238.28 per month. Base Rent has been paid by Seller through November 30, 2021.

 

(i) Other than Base Rent, which is subject to annual rate increases, Seller is not obligated to make any regularly scheduled, recurring payments to The Stockton Port District, except a fixed monthly storm water discharge fee currently in the amount of $6,534.00.

 

(j) Neither the whole nor any portion of the Facility or the Purchased Assets, including the Real Property, is subject to any Governmental Order to be sold or is being condemned, expropriated or otherwise taken by any Governmental Authority with or without payment of compensation therefor, and to Seller’s Knowledge it has not received any written notice that any such condemnation, expropriation or taking has been planned, scheduled or proposed. To Seller’s Knowledge, it has not received any written notice of any existing, proposed or contemplated plan to construct, modify or realign any street, highway, power line or pipeline that could have a material and adverse effect on Purchaser’s proposed use or occupancy of the Real Property after Closing.

 

(k) Seller has not granted any options, rights of first refusal or other purchase rights to any Person (other than Purchaser) with respect to the Purchased Assets.

 

(l) To Seller’s Knowledge, it has not received written notice of any pending or threatened requests, applications or proceedings to alter or restrict the zoning or other use restrictions applicable to the Real Property.

 

Section 5.6 Compliance with Laws; Permits.

 

(a) Except as set forth on Schedule 5.6(a), Seller is not in material violation of any Laws or Governmental Orders applicable to Seller with respect to the operation of the Purchased Assets. Except as set forth on Schedule 5.6(a), for the past five (5) years Seller has not received written notice of any violation or alleged violation of any Laws or Governmental Orders by Seller applicable to the condition or operation of the Purchased Assets.

 

(b) All reports, filings and returns required to be filed by or on behalf of Seller with any Governmental Authority with respect to the Facility have been filed and, when filed, were true, correct and complete in all material respects.

 

(c) Schedule 5.6(c) sets forth all Permits (including Assumed Permits) held by Seller with respect to the Facility. To Seller’s Knowledge, the notations on Schedule 5.6(c) indicating whether Permits are transferrable and what actions must be taken by Seller or Purchaser in connection with the Transactions are complete and correct.

 

22

 

 

(d) Except as set forth on Schedule 5.6(d), Seller possesses or previously possessed all material Permits necessary to entitle Seller to own, operate and use the Purchased Assets in compliance with all applicable Laws and regulations (including Environmental Laws) and to carry on and conduct the operation of the Site substantially as currently and/or previously conducted in compliance with all applicable Laws and regulations (including Environmental Laws).

 

(e) Seller has fulfilled and performed its obligations under each of the Permits, and, to Seller’s Knowledge, no event has occurred or condition or state of facts exists which constitutes or, after notice or lapse of time or both, would constitute a breach or default under any such Permit or which permits or, after notice or lapse of time or both, would permit revocation or termination of any such Permit, or which might adversely affect the rights of Seller under any such Permit, except in each case as would not reasonably be expected to have a Material Adverse Effect

 

(f) Except as set forth on Schedule 5.6(f), no notice of violation, cancellation, default or any dispute concerning any Permit currently held by Seller, or of any event, condition or state of facts described in the preceding clause is known to exist by Seller within the last three (3) years. Except as set forth on Schedule 5.6(f), each of the Permits is valid, existing and in full force and effect.

 

Section 5.7 Employee Matters.

 

(a) Neither Seller nor any of its Affiliates (including Seller Parent) have made any commitments or representations to any Person regarding (i) potential employment or engagement by Purchaser or any other Affiliate of Purchaser at the Facility or otherwise after the Closing Date, or (ii) any terms and conditions of such potential employment by Purchaser or any Affiliate thereof following the Closing Date. Neither Seller nor any of its Affiliates (including Seller Parent) is party to or bound by any collective bargaining agreement or other Contract with any labor organization or similar employee representative body with respect to the Facility Employees.

 

(b) There does not now exist, nor, to Seller’s Knowledge, do any circumstances exist that could be expected to result in, any Liability under or with respect to (i) Title IV of ERISA, (ii) Sections 302 and 502 of ERISA, (iii) Sections 412 and 4971 of the Code, (iv)  any Employee Benefit Plan, or (v) any “multiemployer plan” (as defined in Section 3(37) of ERISA) or any voluntary employees’ beneficiary association (as described in Section 501(c)(9) of the Code), in each case, that could be a Liability of Purchaser or of the Facility following the Closing Date. In addition, there does not now exist, nor, to Seller’s Knowledge, do any circumstances exist that could be expected to result in, any Liability for failure to comply with the provisions of Section 601, et seq. of ERISA and Section 4980B of the Code and Section 701, et seq. of ERISA and Subtitle K of the Code that could be a Liability of Purchaser or of the Facility following the Closing Date.

 

23

 

 

Section 5.8 Tax Matters. All material non-income Tax Returns that were required to have been filed by Seller in respect of or in relation to the Purchased Assets have been duly and timely filed (taking into account any extensions of time in which to file). Seller has timely paid or withheld and remitted all material Taxes shown as due on such Tax Returns or has established an adequate accrual for all material Taxes through the end of the last period for which Seller ordinarily records items on its books. There are no Encumbrances for Taxes (other than Permitted Encumbrances) upon any of the Purchased Assets. Any other representation or warranty contained in this Article V notwithstanding, the representations and warranties contained in this Section 5.8 constitute the sole representations and warranties of Seller relating to Tax matters.

 

Section 5.9 Intellectual Property. Seller does not have any Intellectual Property rights of any kind necessary for the use of the Facility. Seller owns or has licenses or rights to use for the current operation of, all Intellectual Property currently used in respect of the Facility. Seller, with respect to the Facility has not (i) infringed upon or misappropriated any Intellectual Property rights of any Person or (ii) received any written charge, complaint, claim, demand, or notice alleging any such interference, infringement, misappropriation, or violation (including any claim that a Person must license or refrain from using any Intellectual Property rights of any such Person in connection with the Facility).

 

Section 5.10 Environmental Matters.

 

(a) Seller is currently and has been for the past ten (10) years in material compliance with all Environmental Laws, and Seller has not received from any Person any Environmental Notice or any Environmental claim, which, in each case, either remains pending or unresolved, or is the source of ongoing obligations or requirements as of the Closing Date.

 

(b) To Seller’s Knowledge there are no past or present events, conditions, circumstances, activities, practices, incidents, actions, omissions or plans that may reasonably be expected to (A) interfere with or prevent material compliance or continued material compliance by the Purchased Assets with all Environmental Laws or (B) give rise to any material Liability, including Liability under any Environmental Laws, or otherwise form the basis of any Action, notice of violation, study or investigation, based on or related to the manufacture, processing, distribution, use, treatment, storage, disposal, transport or handling, or the emission, discharge, release or threatened release into the environment, of any Hazardous Materials on or about the Site.

 

(c) Except as set forth on Schedule 5.10(c), neither Seller nor any party on behalf of Seller has caused a Release of Hazardous Materials, including any Releases, transportation, or disposals off-site, in contravention of any Environmental Laws with respect to the business or assets of the Facility or the Real Property. Except as set forth on Schedule 5.10(c), Seller has not received any written warning notice, notice of violation, administrative complaint, judicial complaint or other written notice or request for information by any federal, state or local environmental agency or other public agency with respect to the presence or alleged presence of Hazardous Materials at the Real Property (including soils, groundwater, surface water, buildings and other structure located on any such Real Property) or with respect to Seller’s violation of any Environmental Laws.

 

24

 

 

(d) There are no underground storage tanks located on the Real Property. None of the Real Property is listed on, or has been proposed for listing on, the National Priorities List (or CERCLIS) under CERCLA, or any similar state list.

 

(e) Schedule 5.10(e) contains a complete and accurate list of all off-site Hazardous Materials treatment, storage, or disposal facilities or locations used by Seller in the past five (5) years as to which Seller may retain liability, and, to Seller’s Knowledge, none of these facilities or locations has been placed or proposed for placement on the National Priorities List (or CERCLIS) under CERCLA, or any similar state list, and the neither the Seller nor Seller has received any Environmental Notice regarding potential liabilities with respect to such off-site Hazardous Materials treatment, storage, or disposal facilities or locations used by Seller.

 

(f) Seller has not retained or assumed, by contract or operation of Law, any material liabilities or obligations of third parties under any Environmental Laws.

 

(g) Seller has provided or otherwise made available to Purchaser (to the extent available and in Seller’s possession): (i) any and all environmental reports, studies, audits, records, sampling data, site assessments, risk assessments, economic models and other similar documents with respect to the Facility related to compliance with Environmental Laws or the Release of Hazardous Materials; and (ii) any and all material documents concerning planned or anticipated capital expenditures required to reduce, offset, limit or otherwise control pollution and/or emissions, manage waste or otherwise ensure compliance with current or future Environmental Laws (including, without limitation, costs of remediation, pollution control equipment and operational changes).

 

Section 5.11 Assigned Contracts.

 

(a) Schedule 2.1(c) contains a true, correct and complete list of all Assigned Contracts including a description of those Assigned Contracts that can only be assigned to Purchaser in part. Seller has provided Purchaser true, correct and complete copies of all Assigned Contracts (including any amendments, addendum or modifications thereto).

 

(b) Neither Seller or any Affiliate of Seller is in default in any material respect under any Assigned Contract, nor has any event or omission occurred that, through the passage of time or the giving of notice, or both, would constitute a default thereunder or cause the acceleration of any of the obligations thereunder of Seller or an Affiliate of Seller or result in the creation of any Encumbrance on the Purchased Assets, other than Permitted Encumbrances. To Seller’s Knowledge, no third party is in default under any Assigned Contract, nor has any event or omission occurred that, through the passage of time or the giving of notice, or both, would constitute a default by such a third party in any material respect thereunder, or give rise to an automatic termination, or the right of discretionary termination thereof. Each Assigned Contract is in full force and effect and is a valid and binding agreement enforceable against Seller and/or an Affiliate of Seller and, to Seller’s Knowledge, the other party or parties thereto in accordance with its terms, in each case, subject to the effect of any applicable bankruptcy, reorganization, insolvency, moratorium, rehabilitation, liquidation, fraudulent conveyance, preferential transfer or similar Laws now or hereafter in effect relating to or affecting creditors’ rights and remedies generally and subject, as to enforceability, to the effect of general equitable principles (regardless of whether enforcement is sought in a proceeding in equity or at law). Neither Seller nor any Affiliate of Seller, as applicable, has waived any of their respective rights under any Assigned Contract. Neither Seller nor any Affiliate of Seller, as applicable, owes any accrued indemnity to any counterparty to any Assigned Contract.

 

25

 

 

Section 5.12 Brokers. None of Seller or any of its members, officers, employees, partners, or agents have retained, employed or used any broker or finder in connection with the transactions provided for herein or the negotiation thereof, nor are any of them responsible for the payment of any broker’s or finder’s fees. In the event any claim is made for a broker’s or finder’s fee based upon any statement, representation, or agreement by Seller, Seller will indemnify, hold harmless, protect, and defend Purchaser from and against such claim pursuant to Section 11.3.

 

Section 5.13 Disclaimer. EXCEPT AS AND TO THE EXTENT SET FORTH IN ARTICLE V OR IN ANY ANCILLARY AGREEMENTS, PURCHASER ACKNOWLEDGES AND AGREES THAT THE PURCHASED ASSETS ARE BEING SOLD BY SELLER ON AN “AS IS, WHERE IS” BASIS. NONE OF SELLER, SELLER PARENT OR ANY OF THEIR AFFILIATES, MEMBERS, OFFICERS, MANAGERS, EMPLOYEES, DIRECTORS OR AGENTS MAKE OR HAVE MADE ANY OTHER REPRESENTATION, WARRANTY OR STATEMENTS OF ANY KIND, EXPRESS OR IMPLIED, AT LAW OR IN EQUITY, IN RESPECT OF SELLER OR SELLER PARENT, THE PURCHASED ASSETS, THE REAL PROPERTY, THE FACILITY, THE ASSIGNED CONTRACTS, THE ASSUMED LIABILITIES, THE AVAILABILITY OF CARB’S APPROVED FUEL PATHWAY CODES TO PURCHASER OR THE SITE, THEIR FINANCIAL CONDITION, RESULTS OF OPERATIONS, FUTURE OPERATING OR FINANCIAL RESULTS, ESTIMATES, PROJECTIONS, FORECASTS, PLANS OR PROSPECTS (INCLUDING THE REASONABLENESS OF THE ASSUMPTIONS UNDERLYING SUCH ESTIMATES, PROJECTIONS, FORECASTS, PLANS OR PROSPECTS) OR THE ACCURACY OR COMPLETENESS OF ANY INFORMATION REGARDING SELLER, SELLER PARENT, THE PURCHASED ASSETS, THE REAL PROPERTY, THE FACILITY, THE ASSIGNED CONTRACTS, THE ASSUMED LIABILITIES, THE AVAILABILITY OF CARB’S APPROVED FUEL PATHWAY CODES TO PURCHASER OR THE SITE, AND SELLER AND SELLER PARENT EXPRESSLY DISCLAIM ANY SUCH REPRESENTATION, WARRANTY OR STATEMENTS OF ANY KIND (OR ERRORS THEREIN OR OMISSIONS THEREFROM). NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS AGREEMENT, EXCEPT AS SET FORTH IN ARTICLE V, NONE OF SELLER, SELLER PARENT OR ANY OF THEIR AFFILIATES, MEMBERS, OFFICERS, MANAGERS, EMPLOYEES, DIRECTORS OR AGENTS MAKE OR HAVE MADE ANY OTHER REPRESENTATION, WARRANTY OR STATEMENTS OF ANY KIND, EXPRESS OR IMPLIED, AT LAW OR IN EQUITY, IN RESPECT OF THE EXCLUDED LIABILITIES INCLUDING WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

 

26

 

 

ARTICLE VI

 

REPRESENTATIONS AND WARRANTIES OF PURCHASER

 

Purchaser hereby represents and warrants to Seller as follows:

 

Section 6.1 Organization and Qualification; Authority and Enforceability.

 

(a) Purchaser is a limited liability company duly organized, validly existing and in good standing under the Laws of the State of California and has all necessary organizational power and authority to enter into, execute and deliver this Agreement and the Ancillary Agreements, to carry out its obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby.

 

(b) The execution and delivery of this Agreement and the Ancillary Agreements by Purchaser, the performance by Purchaser of its obligations hereunder and thereunder and the consummation by Purchaser of the transactions contemplated hereby and thereby have been duly authorized by all requisite organizational or similar action on the part of Purchaser. This Agreement has been, and the Ancillary Agreements when executed and delivered by Purchaser will be, duly executed and delivered by Purchaser, and, assuming due authorization, execution and delivery by Seller and any other parties thereto, this Agreement is, and the Ancillary Agreements when executed and delivered by Purchaser will be, legal, valid and binding obligations of Purchaser enforceable against it in accordance with their respective terms, subject in each case to the effect of any applicable bankruptcy, reorganization, insolvency, moratorium, rehabilitation, liquidation, fraudulent conveyance, preferential transfer or similar Laws now or hereafter in effect relating to or affecting creditors’ rights and remedies generally and subject, as to enforceability, to the effect of general equitable principles (regardless of whether enforcement is sought in a proceeding in equity or at law).

 

Section 6.2 No Conflict. Except as may result from any facts or circumstances relating solely to Seller, the execution, delivery and performance by Purchaser of this Agreement and the Ancillary Agreements do not, and the consummation of the transactions contemplated hereby and compliance by Purchaser with the terms hereof will not, (a) conflict with or violate of any provision of the certificate of incorporation or bylaws (or similar organizational documents) of Purchaser, (b) conflict with or violate any Law or Governmental Order applicable to Purchaser or its assets, properties or businesses or (c) conflict with, result in any breach of, constitute a default (or event which with the giving of notice or lapse of time, or both, would become a default) under, require any Consent under, or give to others any rights of termination, acceleration or cancellation of, any Contract to which Purchaser is a party.

 

Section 6.3 Purchaser Approvals. No approval of a Governmental Authority or other Person is required for Purchaser’s execution, delivery or performance of this Agreement and the Ancillary Agreements.

 

Section 6.4 Actions . There is no Action pending or threatened against Purchaser or Purchaser’s managers, members, or officers (in such capacity) or their respective business, assets or Liabilities. To Purchaser’s Knowledge, no event has occurred and no action has been taken that is reasonably likely to result in such Action. Purchaser is not subject to any Governmental Order.

 

Section 6.5 Compliance with Laws. Purchaser is not in violation of any Law applicable to Purchaser.

 

24

 

 

Section 6.6 Sufficiency of Funds. Purchaser has, and will have as of the Closing, sufficient cash in immediately available funds required for the consummation of the transactions contemplated by this Agreement and the Ancillary Agreements and are sufficient in amount to provide Purchaser with the funds necessary for Purchaser to consummate the transactions contemplated hereby and thereby and to satisfy its obligations under this Agreement, including for Purchaser to pay the Purchase Price and its expenses in connection with the transactions contemplated by this Agreement.

 

Section 6.7 Brokers. Neither Purchaser nor any of its members, officers, employees or agents have retained, employed or used any broker or finder in connection with the transactions provided for herein or in connection with the negotiation thereof, nor are any of them responsible for the payment of any broker’s or finder’s fees. In the event any claim is made for a broker’s or finder’s fee based upon any statement, representation, or agreement by Purchaser, Purchaser will indemnify, hold harmless, protect, and defend Seller from and against such claim pursuant to Section 11.2.

 

Section 6.8 Investigation by Purchaser; No Other Representations and Warranties and Non-Reliance.

 

(a) Purchaser has conducted to its satisfaction its own independent review and analysis of the Facility, the Purchased Assets and Assumed Liabilities and agrees and acknowledges that Purchaser has been provided access to the Purchased Assets and Assumed Liabilities for this purpose. Purchaser acknowledges that, should the Closing occur, Purchaser shall acquire the Purchased Assets, Assumed Liabilities and Facility without any representation or warranty as to merchantability or fitness thereof for any particular purpose, in an “as is” condition and on a “where is” basis, except as otherwise expressly set forth in this Agreement or in any Ancillary Agreement.

 

(b) Purchaser expressly agrees and acknowledges, on behalf of itself and its Affiliates, that (i) none of Seller nor any of its Affiliates, stockholders, directors, partners, officers, employees, representatives, advisors or any other Person has made any representation or warranty, expressed or implied, as to the Facility, the Purchased Assets and Assumed Liabilities, their financial condition, results of operations, future operating or financial results, estimates, projections, forecasts, plans or prospects (including the reasonableness of the assumptions underlying such estimates, projections, forecasts, plans or prospects) or the accuracy or completeness of any information regarding Seller, Seller Parent, the Purchased Assets, the Assumed Liabilities or the Facility furnished or made available to Purchaser and its Affiliates and representatives, except as expressly set forth in Article V or in any Ancillary Agreement, (ii) Purchaser has not relied and is not relying, and expressly disclaims reliance, on any representation, warranty or other statement of any kind from Seller or any of its Affiliates, stockholders, directors, partners, officers, employees, representatives, advisors or any other Person in determining to enter into this Agreement, except as expressly set forth in Article V or in any Ancillary Agreement, and (iii) none of Seller nor any of its Affiliates, stockholders, directors, partners, officers, employees, representatives, advisors or any other Person shall have or be subject to any Liability to Purchaser or any of its Affiliates or representatives resulting from the distribution (or non-distribution) to Purchaser or its Affiliates or representatives, or Purchaser’s or its Affiliates’ or representatives’ use of, any such information, including any information, documents or material made available to Purchaser or its Affiliates, advisors or representatives in any data rooms, management presentations or in any other form (including in each case errors therein or omission therefrom) in expectation of or negotiation of this Agreement and the transactions contemplated hereby.

 

25

 

 

ARTICLE VII

 

ADDITIONAL COVENANTS AND AGREEMENTS

 

Section 7.1 Conduct of the Facility.

 

(a) From the date hereof and continuing until the earlier of the termination of this Agreement or the Closing Date, except (i) as required by applicable Law, (ii) as required by this Agreement or any Ancillary Agreement or (iii) as otherwise waived or consented to by Purchaser (which consent shall not be unreasonably withheld, conditioned or delayed), Seller shall:

 

(i) use commercially reasonable efforts to (1) maintain the current state of the Purchased Assets (normal wear and tear excepted) and (2) comply in all material respects with all Laws applicable to the operation of the Facility, the Site and the Purchased Assets;

 

(ii) except as may be agreed between Purchaser and Seller, maintain and preserve all Assumed Permits set forth on Schedule 5.6(c), and Seller agrees to cooperate with Purchaser to obtain or transfer to Purchaser all requisite Assumed Permits, and to obtain all consents and approvals from any Governmental Authority or other third party required for the effective transfer or assignment of the Assumed Permits;

 

(iii) preserve in full force and effect, and perform in a timely manner all of Seller’s obligations under, all Assigned Contracts, including, without limitation, the Site Leases and Airgas Sublease; and

 

(iv) maintain, obtain or keep, or cause to be kept, in full force and effect all existing insurance policies.

 

(b) From the date hereof and continuing until the earlier of the termination of this Agreement or the Closing Date, except (i) as required by applicable Law, (ii) as contemplated by or required to implement this Agreement or any Ancillary Agreement or (iii) as otherwise waived or consented to by Purchaser (which consent shall not be unreasonably withheld, conditioned or delayed), Seller shall not do any of the following with respect to the Purchased Assets:

 

(i) permit, allow or suffer any of the Purchased Assets to be subjected to any Encumbrance, other than Permitted Encumbrances;

 

(ii) amend, assign, terminate, cancel, abandon or modify any Assigned Contract or Assumed Permit;

 

(iii) make any sale, assignment, transfer or other conveyance of any of the Purchased Assets or interest therein; or

 

(iv) initiate or settle any Action involving any of the Purchased Assets

 

26

 

 

Section 7.2 Access to Information; Confidentiality.

 

(a) From the date hereof until the Closing, upon reasonable prior notice from Purchaser, Seller shall use commercially reasonable efforts to: (i) afford Purchaser and its authorized representatives reasonable access to the properties and Books, Records and Files of the Facility, and (ii) furnish to the officers, directors, employees, and authorized representatives of Purchaser such additional financial and operating data and other information regarding the Facility (or copies thereof) as Purchaser may from time to time reasonably request; provided, however, that any such access or furnishing of information shall be scheduled and coordinated through a designated representative of Seller and shall be conducted at Purchaser’s expense, during normal business hours, under the supervision of Seller’s personnel and in such a manner as not to interfere with the normal operations of the Facility; provided, further, that Purchaser shall not have the right to undertake a Phase II environmental investigation, including sampling of any environmental media or building materials. Notwithstanding anything to the contrary contained in this Agreement, Seller shall not be required to (i) disclose any information to Purchaser if such disclosure would be reasonably likely to (x) cause significant competitive harm to the Facility if the transactions contemplated hereby are not consummated, and Purchaser’s use of the material is not otherwise restricted under the terms of the Confidentiality Agreement, (y) jeopardize any attorney-client or other legal privilege or (z) contravene any applicable Laws, fiduciary duty or binding agreement entered into prior to the date hereof, (ii) provide access to or copies of any income Tax Returns of Seller or its Affiliates or (iii) prepare or provide any reports or other financial statements for the Facility, Seller or any of its Affiliates, change any fiscal period, or prepare or provide any reports or any other financial or other information regarding the Facility, Seller or any of its Affiliates that is not in the possession of Seller or is otherwise not in a form that is customarily prepared by Seller.

 

(b) The terms of the Confidentiality Agreement, dated as of March 22, 2021 between Purchaser and Seller (as amended, the “Confidentiality Agreement”), shall continue in full force and effect until the Closing, at which time the Confidentiality Agreement shall terminate; provided, however, that, from and after the Closing, except as would have been permitted under the terms of the Confidentiality Agreement, Purchaser shall, and shall cause its officers, directors, managers, partners, employees, representatives and Affiliates to, treat and hold as confidential, and not disclose to any Person any Confidential Information relating to Seller or the Excluded Liabilities. If this Agreement is, for any reason, terminated prior to the Closing, the Confidentiality Agreement shall continue in full force and effect.

 

(c) Nothing provided to Purchaser or any other Person pursuant to Section 7.2(a) shall in any way lessen or diminish Purchaser’s obligations under the Confidentiality Agreement. Purchaser acknowledges and agrees that any Confidential Information provided to Purchaser or any other Person pursuant to Section 7.2(a) or otherwise by or on behalf of Seller or any Representative (as defined in the Confidentiality Agreement) of Seller shall be subject to the terms and conditions of the Confidentiality Agreement.

 

27

 

 

Section 7.3 Schedules. From time to time prior to the Closing, Seller may supplement and amend the Schedules with respect to any matter arising after the delivery thereof that, if existing at, or occurring on, the date hereof, could have been set forth on, or described in, the Schedules. Any such supplement or amendment of the Schedules shall (i) be deemed to have cured any breach of representation or warranty that otherwise might have existed hereunder but for the supplement or amendment, and Purchaser Indemnified Parties will not have any claim (for indemnification or otherwise) against Seller or any other Person with respect thereto, and (ii) not give rise to any right of Purchaser to terminate this Agreement; provided, however, that such supplement or amendment shall not impair Purchaser’s right to terminate this Agreement pursuant to Section 10.1(e) in the event the facts, events or occurrences disclosed on such supplement or amendment relate to breaches of the representations and warranties of Seller contained in this Agreement which constitute a Material Adverse Effect. Any such supplement or amendment hereunder shall be provided to Purchaser not less than two (2) Business Days prior to the Closing Date; provided, however, that a new supplement or amendment may be provided prior to the Closing for any fact, event or occurrence Seller did not have Knowledge of prior to the second Business Day prior to the Closing but has Knowledge of prior to the Closing.

 

Section 7.4 Further Action; Permits.

 

(a) From time to time after the date of this Agreement, upon request of any Party and without further consideration, each Party shall execute and deliver to the requesting Party such documents and take such action as may be reasonably requested by the requesting Party to consummate more effectively the intent and purpose of the Parties under this Agreement and the transactions contemplated by this Agreement.

 

(b) Purchaser and Seller shall use commercially reasonable efforts to cooperate with one another with respect to the transfer or reissuance of the Assumed Permits, including executing any necessary forms as required. In addition, following the Closing, upon Purchaser’s request, Seller shall use its commercially reasonable efforts to assist Purchaser in connection with applying for and obtaining any Permits relating to the Facility and/or necessary for the operation of the Facility that are not Assumed Permits.

 

Section 7.5 Payments. Seller shall, or shall cause its applicable Affiliate to, promptly pay or deliver to Purchaser (or its designated Affiliates) any monies or checks exclusively related to the Facility that have been sent to Seller or any of its Affiliates on or after the Closing Date by customers, suppliers or other contracting parties of the Facility to the extent that they are in respect of any Purchased Assets or Assumed Liabilities hereunder. Purchaser shall, or shall cause its applicable Affiliate to, promptly pay or deliver to Seller (or its designated Affiliates) any monies or checks that have been sent to Purchaser (including the Facility) on or after the Closing Date to the extent that they are not due to the Facility or are in respect of an Excluded Asset or Excluded Liability hereunder.

 

Section 7.6 Misallocated Assets. In the event that the Parties determine that certain assets, rights or properties which properly constitute Purchased Assets were not transferred to Purchaser at Closing, subject to Section 7.4, Seller shall promptly take all steps reasonably necessary to transfer and deliver any and all of such assets (and any related Liability) to Purchaser without the payment by Purchaser of any further consideration therefor. In the event that the Parties determine that certain assets were transferred to Purchaser at Closing that were not intended to be conveyed pursuant to this Agreement, then Purchaser shall promptly take all steps reasonably necessary to transfer and deliver any and all of such assets (and any related Liability) to Seller without the payment by Seller of any further consideration therefor.

 

28

 

 

Section 7.7 Books, Records and Files. Purchaser and Seller agree that Seller may maintain copies of any Books, Records and Files that are included in the Purchased Assets and that are delivered to Purchaser hereunder and Seller may prepare a comprehensive index and file plan of such Books, Records and Files. Purchaser agrees to retain and maintain such Books, Records and Files for a period of at least seven (7) years after the Closing (plus any additional time as required by Law or during which Purchaser has been advised by Seller that (i) there is an ongoing Tax audit with respect to periods prior to the Closing or (ii) any such period is otherwise open to assessment; provided, however, that only such Books, Records and Files reasonably related to the appropriate Tax audit or period as advised by Seller shall be subject to such time extension). During such period, Purchaser agrees to give Seller and its representatives reasonable cooperation, access (including copies) and staff assistance, as needed, during normal business hours and upon reasonable notice, with respect to the Books, Records and Files delivered to Purchaser hereunder, and Seller agrees to give Purchaser and its representatives reasonable cooperation, access and staff assistance, as needed, during normal business hours and upon reasonable notice, with respect to the Books, Records and Files relating to the Facility and retained by Seller, in each case as may be necessary for general business purposes, including the defense of litigation, the preparation of Tax returns and financial statements and the management and handling of Tax audits; provided, however, that such cooperation, access and assistance does not unreasonably disrupt the normal operations of Purchaser or Seller or their respective Affiliates. Notwithstanding anything to the contrary contained in this Agreement, neither Seller nor any of its Affiliates shall be required to provide access to or copies of any income Tax Returns of Seller or any such Affiliate.

 

Section 7.8 Names Following Closing. Neither Purchaser nor any of its Affiliates shall use, or have the right to use the “Alto Ingredients,” “Pacific Ethanol,” “Kinergy” “Pacific Ethanol Stockton,” “Illinois Corn Processing,” “ICP,” “Driven by Demand” or “Pacific Ag” names or marks, the “Alto Ingredients” logo, or any other name or mark owned or controlled by Seller or any of its Affiliates, or any name or mark that is similar to, derived from or embodies any of the foregoing. For the avoidance of doubt, the name “Pacific Ethanol” and the logo are registered trademarks of Seller Parent, and Seller Parent reserves all of its rights therein. Notwithstanding the foregoing, Seller Parent agrees to change the name of Seller promptly after Closing to a name that does not include the words “pacific” or “ethanol,” and Seller Parent agrees that it shall not use its “Pacific Ethanol” trademark in connection with any carbon capture and sequestration venture within forty (40) miles of the Facility.

 

Section 7.9 Insurance. From and after the Closing, the Facility, the Purchased Assets, the Assumed Liabilities and the operations and assets and Liabilities in respect thereof, shall cease to be insured by Seller’s or its Affiliates’ insurance policies or by any of their self-insured programs, and neither Purchaser nor its Affiliates (including the Facility) shall have any access, right, title or interest to or in any such insurance policies (including to all claims and rights to make claims and all rights to proceeds) to cover the Facility, the Facility Employees, the Purchased Assets, the Assumed Liabilities, or the operations or assets or Liabilities in respect thereof. Seller or its Affiliates may amend any insurance policies in the manner it deems appropriate to give effect to this Section 7.9. From and after the Closing, Purchaser shall be responsible for securing all insurance it considers appropriate for the Facility, the Purchased Assets, the Assumed Liabilities, and the operations and assets and Liabilities in respect thereof. Purchaser further covenants and agrees not to seek to assert or to exercise any rights or claims of, or in respect of, the Facility, the Purchased Assets, the Assumed Liabilities, and the operations and assets and Liabilities in respect thereof, under or in respect of any past or current insurance policy under which any of the foregoing is a named insured.

 

29

 

 

Section 7.10 Termination of Intercompany Arrangements. Immediately prior to the Closing, except for the Ancillary Agreements, all arrangements, understandings or Contracts, including all obligations to provide goods, services or other benefits, between Seller and its Affiliates, on the one hand, and the Facility, on the other hand, shall automatically be terminated without further payment or performance and cease to have any further force and effect, such that no party thereto shall have any further obligations therefor or thereunder.

 

Section 7.11 CARB Compliance. CARB has advised Seller that, although the Closing will occur before the upcoming triennial compliance event, Seller will retain the obligation to comply with CARB’s regulations associated with the California Cap-and-Trade Program and the California Regulation for the Mandatory Reporting of Greenhouse Gas Emissions (the “CARB Compliance Requirements”) related to the period of time Seller owned the Site. Seller shall take all necessary steps, before and/or after the Closing, to complete the CARB Compliance Requirements for the triennial period ending December 31, 2020.

 

Section 7.12 Seller Parent Letter of Credit. At the Closing, Seller shall, at its cost, deliver to Purchaser the Seller Parent Letter of Credit. Seller shall cause the Seller Parent Letter of Credit to remain in full force and effect in accordance with its terms and with this Section 7.12. The Seller Parent Letter of Credit shall expire, and Purchaser shall cooperate to implement such expiry, upon the date that is nineteen (19) months after the Closing Date (the “Expiry Date”), at which such time Purchaser shall return the Seller Parent Letter of Credit to Seller; provided, however, that (A) if there are no pending claims pursuant to Section 11.3 (each, a “Pending Claim”) that remain outstanding as of the date that is nineteen (19) months after the Closing Date (the “Survival Expiration Date”), then Purchaser shall cooperate to implement expiry of the Seller Parent Letter of Credit as soon as practicable after such Survival Expiration Date; and (B) if any Pending Claims remain outstanding on the Survival Expiration Date, the Seller Parent Letter of Credit shall be renewed or replaced prior to the Survival Expiration Date with a letter of credit in an amount equal to the aggregate amount of the Pending Claims from an Acceptable Bank (the “Replacement Letter of Credit”). The Replacement Letter of Credit will remain in full force and effect until all such Pending Claims have been satisfied or otherwise resolved, and shall be delivered to Purchaser not later than ten (10) days prior to the Expiry Date. In the event such Replacement Letter of Credit is not delivered to Purchaser by such date, then Purchaser shall have the right to draw on the Seller Parent Letter of Credit pursuant to the terms thereof the amount of the Pending Claims, in which case Purchaser shall retain such drawn funds until the Pending Claims are resolved pursuant to the terms hereof.

 

Section 7.13 Employment. It is expected that prior to the Closing, Purchaser may make an offer of “at-will” employment effective as of the Closing Date to one or more Facility Employees of Seller, provided that Purchaser may elect not to make an offer to any of such Facility Employees in Purchaser’s sole discretion. Any such “at-will” employment will: (i) be contingent on the Closing, (ii) be subject to and in compliance with Purchaser’s standard human resources policies and procedures, including requirement for proof evidencing a legal right to work in the United States, and (iii) have terms, including the position, salary and responsibilities of such Facility Employee, which will be determined by Purchaser in its sole discretion.

 

30

 

 

Section 7.14 Vessel Inspection. At Seller’s sole cost and expense, Seller shall cause the API 510 vessel inspection of Seller’s molesieves to be completed, and shall complete any repairs indicated by such inspection, including the replacement of the media to the extent necessary. Seller expects that the inspections and possible repairs will not be scheduled until after the Closing. Seller and Purchaser shall cooperate to arrange for the work to be performed at times convenient to Purchaser.

 

Section 7.15 Consents. Notwithstanding anything contained in this Agreement:

 

(a) To the extent that assignment by Seller to Purchaser of any Assigned Contract or other right is not permitted or is not permitted without the consent of a third party, this Agreement shall not be deemed to constitute an undertaking to assign the same if such consent is not obtained or if such an undertaking otherwise would constitute a breach of or cause a loss of benefits thereunder. Seller shall use commercially reasonable efforts to obtain any and all such third party consents prior to the Closing Date.

 

(b) If and to the extent that any required third party consent is unable to be obtained, Seller shall continue to be bound by any such Assigned Contract or other right (each, a “Non-Assigned Contract”). In such event, to the extent Purchaser deems reasonably necessary, (i) Seller shall make the benefit of such Non-Assigned Contract available to Purchaser, and (ii) the assignment provisions of this Agreement shall operate to the extent permitted by law or the applicable Non-Assigned Contract to create a subcontract, sublease or sublicense with Purchaser to perform each relevant Non-Assigned Contract at a price equal to the monies, rights and other consideration receivable or payable by Seller with respect to the performance by or enjoyment of Purchaser under such subcontract, sublease or sublicense. To the extent such benefit is made available and/or such subcontract, sublease or sublicense is created, (1) Purchaser shall pay, perform and discharge fully all obligations of Seller under any such Non-Assigned Contract from and after the Closing Date, (2) Seller shall, without further consideration therefor, pay and remit to Purchaser promptly any monies, rights and other consideration received in respect of such Non- Assigned Contract performance, and (3) Seller shall exercise or exploit its rights and options under all such Non-Assigned Contracts only as reasonably directed by Purchaser and at Purchaser’s expense.

 

(c) If and when any third party consent contemplated shall be obtained or any such Non-Assigned Contract shall otherwise be assignable, Seller shall promptly assign all of its rights and obligations thereunder or in connection therewith to Purchaser without payment of further consideration therefor.

 

Section 7.16 Exclusive Dealing. During the period from the date of this Agreement through the earlier of the Closing or the termination of this Agreement in accordance with its terms, (a) Seller shall not take any action to solicit, encourage, initiate or engage in discussions or negotiations with, or provide any information to or enter into any agreement with any Person (other than Purchaser) concerning any purchase of any of Purchased Assets, and (b) if Seller receives from any Person any inquiries, proposals or offers with respect to the Purchased Assets, Seller shall promptly notify such Person that Seller is contractually bound to forego any such discussions or negotiations. Seller shall immediately cease and cause to be terminated any existing negotiations with any Persons (other than Purchaser) conducted heretofore with respect to the Purchased Assets.

 

31

 

 

Section 7.17 RFS Engineering Review. Seller has engaged EcoEngineers to perform engineering reviews of its facilities as required by the Renewable Fuel Standard Program. Purchaser will require a valid engineering review of the Facility in order to qualify as a “RIN Owner” or a “RIN Generator” under the Renewable Fuel Standard Program. Seller shall: (i) direct EcoEngineers to complete its engineering review of the Facility by January 31, 2022 in accordance with terms of the engagement agreement between Purchaser and EcoEngineers (the “Engineering Review”), (ii) pay the fees associated with such Engineering Review, and (iii) take all other steps reasonably requested by Purchaser to enable Purchaser to use the results of the Engineering Review in connection with Purchaser’s application with the EPA. For the avoidance of doubt, Seller’s financial obligations pursuant to the foregoing sentence are limited to the payment of fees owing to EcoEngineers for the Engineering Review. All other expenses incurred after Closing in connection with Purchaser’s qualification under the Renewable Fuel Standard Program shall be the responsibility of Purchaser.

 

ARTICLE VIII

 

TAXES

 

Section 8.1 Periodic Taxes. All personal property Taxes, real property Taxes and similar ad valorem obligations levied with respect to the Purchased Assets or the Facility for a Straddle Period (“Periodic Taxes”) shall be apportioned between the Pre-Closing Tax Period and the Post-Closing Tax Period based on the number of days of such Straddle Period prior to and including the Closing Date, and the number of days of such Straddle Period beginning with the day after the Closing Date, respectively. Seller shall be liable for the Periodic Taxes attributable to any Pre-Closing Tax Period, and Purchaser shall be liable for all other Periodic Taxes. Purchaser shall be responsible for preparing and filing all Tax Returns for Periodic Taxes required to be filed after the Closing; provided, however, that to the extent such Tax Returns relate to any Pre-Closing Tax Period or Straddle Period, such Tax Returns shall be subject to the approval of Seller. Seller and Purchaser agree to consult and resolve in good faith any issue arising as a result of the review of such Tax Returns and to mutually consent to the filing of such returns. Seller shall remit its share of such Periodic Taxes to Purchaser no later than ten (10) days before the due date for such Taxes.

 

Section 8.2 Refunds. Seller shall be entitled to retain or, to the extent actually received by or otherwise available to Purchaser or its Affiliates, receive prompt (and in all events within ten (10) Business Days) payment from Purchaser or any of its Affiliates of, any refund or credit (including refunds arising by reason of amended Tax Returns filed after the Closing or otherwise) with respect to Taxes paid or borne by Seller with respect to any Pre-Closing Tax Period relating to the Purchased Assets, the Assumed Liabilities or the Facility. Purchaser shall be entitled to retain or, to the extent actually received by Seller, receive prompt (and in all events within ten (10) Business Days) payment from Seller of, any refund or credit (including refunds arising by reason of amended Tax Returns filed after the Closing or otherwise) with respect to Taxes paid or borne by Purchaser with respect to any Post-Closing Tax Period relating to the Purchased Assets, the Assumed Liabilities or the Facility.

 

32

 

 

Section 8.3 Resolution of Tax Controversies. If a claim shall be made by any Governmental Authority or taxing authority that might result in an indemnity payment to Purchaser or any of its Affiliates pursuant to Section 8.1, Purchaser shall promptly (and in all events within ten (10) Business Days) notify Seller of such claim. In the event that a Governmental Authority or a taxing authority determines a deficiency in any Tax, the Party ultimately responsible for such Tax under this Agreement, whether by indemnity or otherwise, shall have authority to determine whether to dispute such deficiency determination and to control the prosecution or settlement of such dispute; provided, however, with respect to Straddle Periods, Seller shall control the dispute. The Party that is not ultimately responsible for such Tax under this Agreement shall have the right to participate at its own expense in the conduct of any such proceeding involving a Tax claim that would adversely affect such Party.

 

Section 8.4 Tax Cooperation. Seller and Purchaser agree to furnish or cause to be furnished to the other Party, upon request, as promptly as practical, such information and records and assistance (including making such of their respective officers, directors, employees and agents available as may reasonably be requested by such other Party) in connection with the preparation of any Tax Return, audit or other proceeding that relates to the Purchased Assets or the Facility, provided, however, in no event shall any Party or any of its respective Affiliates be required to provide access to or copies of any income Tax Returns of such Party or any such Affiliate. Any expense incurred in providing such information or assistance shall be borne by the Party requesting it.

 

Section 8.5 Conveyance Taxes. Notwithstanding any other provision of this Agreement to the contrary, all transfer, documentary, recording, sales, use, registration, stamp and other similar Taxes (including all applicable real estate transfer Taxes, but excluding any Taxes based on or attributable to income or capital gains) together with any conveyance fees, notarial and registry fees and recording costs (including any penalties and interest thereon) imposed by any taxing authority or other Governmental Authority in connection with the transfer of the Purchased Assets or the Facility to Purchaser or its Affiliates by this Agreement (collectively, the “Conveyance Taxes”) shall be borne 50% by Seller and 50% by Purchaser, and shall be paid when due. At its own expense Purchaser shall, with the cooperation of Seller, file all necessary Tax Returns and other documentation with respect to all the Conveyances Taxes and, if required by applicable Law, the Parties shall, and shall cause their Affiliates to, join in the execution of any such Tax Returns and other documentation.

 

Section 8.6 Amended Tax Returns. Purchaser shall not amend any Tax Return related to the Facility, Assumed Liabilities or the Purchased Assets for a Pre-Closing Tax Period or a Straddle Period without the consent of Seller, which shall not be unreasonably withheld, conditioned or delayed.

 

33

 

 

ARTICLE IX

 

CONDITIONS

 

Section 9.1 Conditions to Obligations of Each Party. The respective obligations of each Party to this Agreement to consummate the transactions contemplated by this Agreement are subject to the requirement (or to the extent permitted by Law, written waiver by each of Seller and Purchaser) on or prior to the Closing Date, that there shall not be in effect any Governmental Order or any Law preventing, enjoining, restraining, making illegal or otherwise prohibiting the consummation of the transactions contemplated by this Agreement or the Ancillary Agreements.

 

Section 9.2 Conditions to Obligations of Seller. The obligations of Seller to effect the Closing shall be subject to satisfaction (or, to the extent permitted by applicable Law, waiver by Seller, in whole or in part) at or prior to the Closing of the following conditions:

 

(a) Each of the representations and warranties of Purchaser contained in Article VI shall be true and correct as of the Closing as if made at the Closing (other than such representations and warranties as are made as of another date, which shall be true and correct as of such date);

 

(b) Each of the covenants and agreements contained in this Agreement to be complied with by Purchaser on or before the Closing shall have been complied with in all material respects; and

 

(c) Seller shall have received a certificate, dated as of the Closing Date, signed on behalf of Purchaser by an officer of Purchaser to the effect that the conditions set forth in Section 9.2(a) and Section 9.2(b) have been satisfied by Purchaser.

 

Section 9.3 Conditions to Obligations of Purchaser. The obligations of Purchaser to effect the Closing shall be subject to satisfaction (or, to the extent permitted by applicable Law, waiver by Purchaser, in whole or in part) at or prior to the Closing of the following conditions:

 

(a) Each of the representations and warranties of Seller contained in Article V shall be true and correct as of the Closing as if made at the Closing (other than such representations and warranties as are made as of another date, which shall be true and correct as of such date), except in either case where any failure of such representations and warranties to be so true and correct has not had a Material Adverse Effect;

 

(b) Each of the covenants and agreements contained in this Agreement to be complied with by Seller on or before the Closing shall have been complied with in all material respects; and

 

(c) Purchaser shall have received a certificate, dated as of the Closing Date, signed on behalf of Seller by an officer of Seller to the effect that the conditions set forth in Section 9.3(a) and Section 9.3(b) have been satisfied by Seller.

 

34

 

 

ARTICLE X

 

TERMINATION

 

Section 10.1 Termination. This Agreement may be terminated and the transactions contemplated by this Agreement abandoned at any time prior to the Closing:

 

(a) by the mutual written consent of Seller and Purchaser;

 

(b) by either Seller or Purchaser, if the Closing shall not have occurred by November 5, 2021 (the “End Date”), unless any Party whose failure to fulfill any obligation under this Agreement shall have been the cause of, or shall have resulted in, the failure of the Closing to occur on or prior to such date; provided, however, that the End Date may be extended by the mutual written consent of Seller and Purchaser.

 

(c) by either Seller or Purchaser, in the event that any Law or Governmental Order of any Governmental Authority in the United States permanently restraining, enjoining or otherwise prohibiting the transactions contemplated by this Agreement shall have become final and non-appealable; provided, however, that the right to terminate this Agreement under this Section 10.1(c) shall not be available to any Party whose failure to fulfill any obligation under this Agreement shall have been the cause of, or shall have resulted in such Law or Governmental Order in the United States permanently restraining, enjoining or otherwise prohibiting the transactions contemplated by this Agreement;

 

(d) by Seller (but only so long as Seller is not in material breach of its obligations under this Agreement) if there has been a breach of any representation, warranty, covenant or agreement of Purchaser contained in this Agreement which cannot be or is not cured prior to the End Date;

 

(e) by Purchaser (but only so long as Purchaser is not in material breach of its obligations under this Agreement) if there has been a breach of any representation, warranty, covenant or agreement of Seller contained in this Agreement cannot be or is not cured prior to the End Date; or

 

(f) by Seller in the event (i) all of the conditions set forth in Section 9.3 have been and continue to be satisfied (other than conditions with respect to actions the Parties shall take at the Closing itself or which, by their nature, cannot be satisfied until the Closing, but in each case are capable of being satisfied at or prior to the Closing), (ii) Seller has notified Purchaser in writing that it is ready, willing and able to consummate the transactions contemplated by this Agreement, (iii) Purchaser has failed to complete the Closing when required pursuant to Section 4.1, and (iv) Purchaser fails to complete the Closing within three (3) Business Days after the date of receipt of the notice contemplated by clause (ii) and Seller stood ready, willing and able to consummate the transactions contemplated by this Agreement through the end of such three (3) Business Day period.

 

Section 10.2 Effect of Termination. If this Agreement is terminated and the transactions contemplated by this Agreement are abandoned as described in Section 10.1, this Agreement shall become null and void and of no further force and effect, except for the provisions of Section 7.2(b), this Section 10.2 and Article XII. Nothing in this Section 10.2 shall be deemed to release any Party from any liability for willful breach by such Party of the terms and provisions of this Agreement, including Purchaser’s failure to close pursuant to Section 10.1(f).

 

35

 

 

Section 10.3 Notice of Termination. In the event of termination by Seller or Purchaser pursuant to Section 10.1, written notice of such termination and the basis thereof shall be given by the terminating Party to the other Party to this Agreement.

 

ARTICLE XI

 

SURVIVAL AND INDEMNIFICATION

 

Section 11.1 Survival.

 

(a) The representations and warranties of the Parties contained in this Agreement shall survive the Closing for a period of eighteen (18) months from the Closing Date and shall expire thereafter; provided, however, that (i) such representations and warranties shall survive for such period with respect to (but only with respect to) any inaccuracy therein or breach thereof, written notice of which shall have been duly and in good faith given within such period in accordance with Section 11.5(a) and Section 11.5(b), (ii) the representations and warranties in Section 5.10 with respect to environmental matters shall survive for a period of five (5) years after the Closing, and (iii) the representations and warranties in Section 5.1 and Section 6.1 as to authorization shall survive indefinitely.

 

(b) No covenant or agreement of the Parties contained in this Agreement that is to be performed at or prior to the Closing shall survive the Closing; provided, however, that the covenants and agreements that contemplate actions to be taken or not taken or obligations in effect after the Closing shall survive in accordance with their terms.

 

(c) Any claim or demand under this Article XI required to be made on or prior to the expiration of the applicable survival period set forth in this Article XI and not made on or prior to such expiration as described herein shall be irrevocably and unconditionally released and waived by the party seeking indemnification with respect thereto. It is the express intent of the Parties that, if the applicable period for an item as contemplated by this Article XI is shorter than the statute of limitations that would otherwise have been applicable to such item, then, by contract the applicable statute of limitations with respect to such item shall be reduced to the shortened survival period contemplated hereby.

 

Section 11.2 Indemnification by Purchaser. Subject to the other provisions of this Article XI, from and after the Closing, Purchaser shall be liable to the Seller Indemnified Parties for and shall indemnify the Seller Indemnified Parties against any and all Losses which any Seller Indemnified Parties may suffer or incur to the extent arising out of or related to:

 

(a) any breach of or inaccuracy in any representation or warranty of Purchaser contained in Article VI of this Agreement;

 

(b) any breach by Purchaser of, or failure by Purchaser to perform, any of its covenants or other agreements set forth in this Agreement;

 

36

 

 

(c) the holding or use of the Purchased Assets by Purchaser or the operation of the Facility by Purchaser following the Closing; and

 

(d) the Assumed Liabilities.

 

Section 11.3 Indemnification by Seller and Seller Parent. Subject to the other provisions of this Article XI, from and after the Closing, Seller and Seller Parent shall, jointly and severally, be liable to the Purchaser Indemnified Parties for and shall indemnify the Purchaser Indemnified Parties against any and all Losses which any Purchaser Indemnified Parties may actually suffer or incur to the extent arising out of or related to:

 

(a) any breach of or inaccuracy in any warranty or representation of Seller or Seller Parent contained in Article V of this Agreement;

 

(b) any breach by Seller or Seller Parent of, or failure by Seller or Seller Parent to perform, any of their respective covenants or other agreements set forth in this Agreement;

 

(c) the holding or use of the Purchased Assets by Seller or Seller Parent or the operation of the Facility by Seller or Seller Parent prior to the Closing; and

 

(d) the Excluded Liabilities.

 

Section 11.4 Limitations on Indemnification.

 

(a) Notwithstanding anything to the contrary contained in this Agreement, no amounts shall be payable in respect of any Losses arising under Section 11.2 or Section 11.3:

 

(i) to the extent that the Indemnified Party had a reasonable opportunity, but failed, to mitigate any such Losses;

 

(ii) to the extent it arises from or was caused by actions taken or failed to be taken by the Indemnified Party or any of its Affiliates after the Closing; or

 

(iii) to the extent any matter forming the basis for such Losses was (A) incurred by the Indemnified Party as an obligation that accrued under any Assigned Contract during the period of the Indemnified Party’s responsibility for Liabilities accruing under the Assigned Contracts or (B) otherwise disclosed to or known by the Indemnified Party prior to the Closing

 

(b) For purposes of this Article XI, any materiality standards or qualification and any references to the defined term Material Adverse Effect in any representation or warranty shall not be taken into account in determining the amount of any indemnifiable Losses with respect to such inaccuracy.

 

37

 

 

(c) Notwithstanding anything to the contrary contained in this Agreement, the indemnity obligations of Seller under this Article XI shall be further limited as follows:

 

(i) no indemnity shall be payable by Seller under Section 11.3(a) or 11.3(b) until and only to the extent that the aggregate amount of Losses exceeds $125,000 (the “Deductible”) in which event Seller shall be responsible for only for Losses exceeding the Deductible; and

 

(ii) Seller shall have no further indemnity obligations under Section 11.3(a) or Section 11.3(b) once the aggregate of all Losses paid by Seller with respect to such indemnity obligations equals $2,400,000.

 

For the avoidance of doubt, the foregoing limitations on Seller’s indemnity obligations with respect to Section 11.3(b) shall not apply to any failure by Seller to perform its agreement hereunder that Purchaser will not be responsible for any Excluded Liabilities or any failure of Seller to perform its affirmative indemnity obligations with respect to Excluded Liabilities.

 

Section 11.5 Claims for Indemnification. All claims for indemnification by any Indemnified Party shall be asserted and resolved as set forth in this Section 11.5.

 

(a) Third Party Claims.

 

(i) In the event that any written claim or demand for which, in the reasonable determination of the Indemnifying Party, an Indemnifying Party may be liable to any Indemnified Party hereunder is asserted against or sought to be collected from any Indemnified Party by a third party (which, for purposes of this Article XI, shall mean any party that is not a Seller Indemnified Party or Purchaser Indemnified Party), such Indemnified Party shall promptly, but in no event later than thirty (30) days following such Indemnified Party’s receipt of such claim or demand (including a copy of any related written third party demand, claim or complaint) (a “Third Party Claim”) deliver a written notification of the Third Party Claim, specifying the nature of and basis for such Third Party Claim, together with the amount or, if not then reasonably determinable, the estimated amount, determined in good faith, of the Losses arising from such Third Party Claim, and such other information as the Indemnifying Party shall reasonably request (“Third Party Claim Notice”). The Indemnifying Party shall be relieved of its obligations to indemnify the Indemnified Party with respect to such Third Party Claim if the Indemnified Party fails to timely deliver the Third Party Claim Notice and the Indemnifying Party is actually prejudiced thereby.

 

(ii) Within thirty (30) days after receipt by the Indemnifying Party of a Third Party Claim Notice, such Indemnifying Party may deliver to the Indemnified Party a written response (the “Response Notice”) in which such Indemnifying Party: (i) agrees that the Indemnified Party is entitled to the full amount of the Third Party Claim as set forth in the Third Party Claim Notice, (ii) agrees that the Indemnified Party is entitled to part, but not all, of the full amount of the Third Party Claim as set forth in the Third Party Claim Notice (such amount agreed to under (i) or (ii), the “Agreed Amount”), or (iii) indicates that the Indemnifying Party disputes the entire full amount of the Third Party Claim as set forth in the Third Party Claim Notice. Any part of the full amount of the Third Party Claim as set forth in the Third Party Claim Notice that is not agreed to pursuant to the Response Notice shall be the “Contested Amount.” If a Response Notice is not received within such thirty (30) day period, then the Indemnifying Party shall be conclusively deemed to have agreed that the Indemnified Party is entitled to the full amount of the Third Party Claim as set forth in the Third Party Claim Notice (and such amount shall be the Agreed Amount). If the Parties are unable to resolve the dispute relating to any Contested Amount within thirty (30) days after the delivery of the Response Notice, then the Parties shall be entitled to resort to any legal remedy available to such Parties, subject to the terms of this Agreement, to resolve such dispute including obtaining a final and non-appealable order of any court of competent jurisdiction directing the Indemnifying Party to pay the Indemnified Party all or a portion of the Contested Amount (the “Final Contested Amount”). The Indemnifying Party shall pay any Agreed Amount and/or any Final Contested Amount within five (5) Business Days after determination thereof, it being understood that the Purchaser Indemnified Party shall be entitled to draw upon the Seller Parent Letter of Credit and/or, if applicable, the Replacement Letter of Credit for any Agreed Amounts and/or Final Contested Amounts owed to the Purchaser Indemnified Party by the Indemnifying Party in connection with any claims for indemnification pursuant to this Article XI within five (5) Business Days after determination of such Agreed Amount and/or Final Contested Amount.

 

38

 

 

(iii) If a Third Party Claim is made against an Indemnified Party, the Indemnifying Party shall be entitled to participate therein and, to the extent that the Indemnifying Party shall wish, to assume the defense thereof provided, however, that the Third Party Claim involves only monetary damages and does not seek an injunction or other equitable relief or does not, in the good faith judgment of the Indemnified Party, based on the advice of counsel, involve a conflict of interest. After notice from the Indemnifying Party to the Indemnified Party of such election to so assume the defense thereof, the Indemnifying Party shall not be liable to the Indemnified Party for any legal expenses of other counsel or any other expenses subsequently incurred by the Indemnified Party in connection with the defense thereof; provided, however, that in the event the Indemnifying Party fails to actively and diligently conduct the defense of such Third Party Claim, then in such event, upon twenty (20) days’ notice during which time such failure to so conduct the defense of such Third Party Claim is not cured, the Indemnified Party may hire separate counsel, and reasonable fees and expenses of such counsel shall be borne by the Indemnifying Party. The Indemnified Party shall cooperate fully with the Indemnifying Party and its counsel in the defense against any such Third Party Claim. The Indemnified Party shall have the right to participate at its own expense in the defense of any Third Party Claim.

 

(iv) If the Indemnifying Party assumes the defense of any Third Party Claim, the Indemnified Party shall not settle such Third Party Claim unless the Indemnifying Party consents in writing. If the Indemnifying Party assumes the defense of any Third Party Claim, the Indemnifying Party shall not, without the prior written consent of the Indemnified Party (which may be withheld in the Indemnified Party’s sole discretion), enter into any settlement or compromise or consent to the entry of any judgment with respect to such Third Party Claim if such settlement, compromise or judgment (x) does not include an unconditional release of the Indemnified Party and its Affiliates from all liability in respect of such Third Party Claim or (y) imposes equitable remedies or any obligation on the Indemnified Party or any of its Affiliates other than solely the payment of money damages for which the Indemnified Party will be indemnified hereunder. If the Indemnified Party is conducting the defense of any Third Party Claim, the Indemnified Party shall not settle such Third Party Claim without the prior written consent of the Indemnifying Party (such consent not to be unreasonably withheld or delayed).

 

(v) In the event that the Indemnifying Party does not elect to assume the defense of any Third Party Claim, then (a) the Indemnified Party shall (upon further notice to the Indemnifying Party) have the right to undertake the defense of such Third Party Claim; and (b) any failure of the Indemnified Party to defend or to participate in the defense of any such Third Party Claim shall not relieve the Indemnifying Party of its obligations hereunder or, notwithstanding any other provision of this Agreement, otherwise impose an obligation to defend the Indemnified Party hereunder.

 

39

 

 

(b) Direct Claims.

 

(i) In the event any Indemnified Party should have a claim or demand under Section 11.2 or Section 11.3 against any Indemnifying Party that does not involve a Third Party Claim (a “Direct Claim”), the Indemnified Party shall promptly deliver a written notification to the Indemnifying Party specifying the nature of and basis for such claim or demand, together with the amount or, if not then reasonably determinable, the estimated amount, determined in good faith, of the Losses arising from such claim or demand (a “Direct Claim Notice”).

 

(ii) Within thirty (30) days after receipt by the Indemnifying Party of a Direct Claim Notice, such Indemnifying Party may deliver to the Indemnified Party a written response (the “Direct Claim Response Notice”) in which such Indemnifying Party: (i) agrees that the Indemnified Party is entitled to the full amount of the Direct Claim as set forth in the Direct Claim Notice, (ii) agrees that the Indemnified Party is entitled to part, but not all, of the full amount of the Direct Claim as set forth in the Direct Claim Notice (such amount agreed to under (i) or (ii), the “Direct Claim Agreed Amount”), or (iii) indicates that the Indemnifying Party disputes the entire full amount of the Direct Claim as set forth in the Direct Claim Notice. Any part of the full amount of the Direct Claim as set forth in the Direct Claim Notice that is not agreed to pursuant to the Direct Claim Response Notice shall be the “Direct Claim Contested Amount.” If a Direct Claim Response Notice is not received within such thirty (30) day period, then the Indemnifying Party shall be conclusively deemed to have agreed that the Indemnified Party is entitled to the full amount of the Direct Claim as set forth in the Direct Claim Notice (and such amount shall be the Direct Claim Agreed Amount). If the Parties are unable to resolve the dispute relating to any Direct Claim Contested Amount within thirty (30) days after the delivery of the Direct Claim Response Notice, then the Parties shall be entitled to resort to any legal remedy available to such Parties, subject to the terms of this Agreement, to resolve such dispute including obtaining a final and non-appealable order of any court of competent jurisdiction directing the Indemnifying Party to pay the Indemnified Party all or a portion of the Direct Claim Contested Amount (the “Final Direct Claim Contested Amount”). The Indemnifying Party shall pay any Direct Claim Agreed Amount within five (5) Business Days after determination thereof, it being understood that the Purchaser Indemnified Party shall be entitled to draw upon the Seller Parent Letter of Credit and/or, if applicable, the Replacement Letter of Credit for any Direct Claim Agreed Amounts and/or Final Direct Claim Contested Amounts owed to the Purchaser Indemnified Party by the Indemnifying Party in connection with any claims for indemnification pursuant to this Article XI within five (5) Business Days after determination of such Direct Claim Agreed Amount and/or Final Direct Claim Contested Amount.

 

40

 

 

(c) Access. In the event of any claim or demand for indemnity under Section 11.3, Purchaser agrees to give Seller and its representatives reasonable access to the books and records and employees of Purchaser in connection with the matters for which indemnification is sought to the extent Seller reasonably deems necessary in connection with its rights and obligations under this Article XI.

 

Section 11.6 Tax Effect. Any indemnification obligation of an Indemnifying Party under this Agreement shall be adjusted so as to give effect to any net reduction in federal, state, local or foreign income or franchise tax liability accrued or realized (either by decrease in Taxes paid or increase in a refund due) at any time by the Indemnified Party in connection with the satisfaction by the Indemnifying Party of any such indemnification obligation.

 

Section 11.7 Calculation of Indemnification Payments.

 

(a) If any Purchaser Indemnified Party is entitled to indemnification pursuant to this Article XI, subject to the applicable limitations contained in this Article XI, including those contained in Section 11.4, the Losses indemnifiable thereunder shall be satisfied first from the Seller Parent Letter of Credit, and, to the extent the funds available under the Seller Parent Letter of Credit are not sufficient, Seller and/or Seller Parent shall pay such amounts directly to such Purchaser Indemnified Party (or its designee) by wire transfer of immediately available funds within five (5) Business Days after the final determination hereof to an account designated by the applicable Purchaser Indemnified Party.

 

(b) If any Losses sustained by an Indemnified Party are covered by an insurance policy or an indemnification, contribution, warranty, refund or similar obligation of another Person (other than an Affiliate of such Indemnified Party), the Indemnified Party shall use reasonable best efforts to collect such insurance proceeds or indemnity, contribution, warranty, refund or similar payments. If the Indemnified Party receives such insurance proceeds or indemnity, contribution, warranty, refund or similar payments prior to being indemnified under Section 11.2 or Section 11.3, as applicable, with respect to such Losses, the payment by an Indemnifying Party under this Article XI with respect to such Losses shall be reduced by the net amount of such insurance proceeds or indemnity, contribution, warranty, refund or similar payments to the extent related to such Losses, less reasonable attorney’s fees and other expenses incurred in connection with such recovery. If the Indemnified Party receives such insurance proceeds or indemnity, contribution, warranty or similar payments after being indemnified by an Indemnifying Party with respect to such Losses, the Indemnified Party shall pay to the Indemnifying Party the net amount of such insurance proceeds or indemnity, contribution, warranty or similar payment to the extent related to such Losses, less reasonable attorney’s fees and other expenses incurred in connection with such recovery. If any Indemnified Party receives payment under this Article XI on account of a claim that an Indemnifying Party believes in good faith is covered by an insurance policy or an indemnification, contribution, warranty, refund or similar obligation of another Person (other than an Affiliate of such Indemnified Party), that Indemnified Party shall (i) on written request of the Indemnifying Party assign, to the extent assignable, its rights under such insurance policy or indemnification, contribution or similar obligation with respect to such claim to the Indemnifying Party and (ii) be relieved of any further obligation to pursue collection of such insurance or indemnification, contribution, warranty or similar obligation (except that, if requested to do so by the Indemnifying Party, the Indemnified Party shall reasonably cooperate with the Indemnifying Party at the Indemnifying Party’s sole expense, to collect any such insurance or indemnification, contribution, warranty or similar obligation).

 

41

 

 

Section 11.8 Exclusivity; Release.

 

(a) After the Closing, the indemnities set forth in this Article XI shall be the sole and exclusive remedy of the Parties, their successors and assigns, and their respective officers, managers or directors, employees, agents, members and Affiliates with respect to this Agreement, the events giving rise to this Agreement and the transactions contemplated hereby, except with respect to (i) claims for specific enforcement for breaches of covenants and agreements contained in this Agreement, and (ii) claims for fraud or intentional misrepresentation. Without limiting the foregoing, Purchaser, for itself and its Affiliates, does hereby irrevocably release, hold harmless and forever discharge Seller and its Affiliates from any and all Liabilities arising pursuant to Environmental Law or with respect to Hazardous Materials resulting from or arising out of or in connection with the Facility, the Assumed Liabilities and the Purchased Assets except for the remedies expressly set forth in this Agreement. In furtherance of, but subject to, the foregoing, Purchaser, for itself and on behalf of its Affiliates, hereby irrevocably waives any and all rights and benefits with respect to such Liabilities that it now has, or in the future may have conferred upon it by virtue of any Law or common law principle, in each case, which provides that a general release does not extend to claims which a party does not know or suspect to exist in its favor at the time of executing the release, if knowledge of such claims would have materially affected such party’s settlement with the obligor. In connection with the foregoing, Purchaser hereby acknowledges that it is aware that factual matters now unknown to it and Seller or any of their respective Affiliates may have given, or hereafter may give, rise to Liabilities arising under Environmental Laws or with respect to Hazardous Materials, and Purchaser further agrees that the release set forth in this Section 11.8 has been negotiated and agreed upon in light of that awareness, and Purchaser, for itself and its Affiliates, nevertheless hereby intends irrevocably to release, hold harmless and forever discharge Seller and its Affiliates from all such Liabilities except for the remedies expressly set forth in this Agreement. The indemnities set forth in this Article XI apply only to matters arising out of this Agreement. Any Losses arising under or pursuant to an Ancillary Agreement shall be governed by the remedies, if any, contained in such Ancillary Agreement. The Parties shall not be entitled to a rescission of this Agreement or to any further indemnification rights or claims of any nature whatsoever in respect hereof (whether by Contract, Law or otherwise, all of which the Parties hereby waive).

 

(b) In connection with the release set forth in Section 11.8(a), Purchaser expressly waives any right or benefit available to Purchaser in any capacity under the provisions of Section 1542 of the Civil Code of California, which provides:

 

“A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.”

 

Purchaser acknowledges that the waiver of the section of the California Civil Code set forth above is an essential and material term of this release, and that Purchaser has read this provision, and intend these consequences even as to unknown claims which may exist at the time of this release.

 

42

 

 

Section 11.9 Treatment of Indemnification Payments. To the extent permitted by Law, any amounts payable pursuant to this Article XI shall be considered adjustments to the Purchase Price for all income Tax purposes and the Parties and their respective Affiliates agree to take no position inconsistent with such treatment in any Tax Return, in any refund claim, in any litigation, or otherwise unless required by a final determination by an applicable taxing authority.

 

Section 11.10 Additional Limitations on Liability. Notwithstanding anything to the contrary contained in this Agreement (including this Article XI), no Indemnifying Party shall be liable to any Indemnified Party, whether in contract, tort (including negligence and strict liability) or otherwise, at law or in equity, and Losses under this Article XI shall not include, (A) consequential, indirect, exemplary, special or punitive damages, (B) losses or damages based upon a multiple of profits or earnings, (C) losses or damages caused by diminution of value or loss of use, profits, revenue, opportunity or reputation or (D) interest charges or cost of capital, except, in each case, to the extent any such damages are awarded against or otherwise payable or incurred by an Indemnified Party in connection with a Third Party Claim.

 

ARTICLE XII

 

MISCELLANEOUS

 

Section 12.1 Assignment. This Agreement shall be binding upon and inure to the benefit of the Parties and their respective permitted successors and assigns; provided, however, that no assignment shall be made by either Party without the prior written consent of the other Party. Any attempted assignment in violation of this Section 12.1 shall be void.

 

Section 12.2 Public Announcements. The initial press release with respect to this Agreement and the Ancillary Agreements and the transactions contemplated hereby and thereby shall be agreed upon by Seller and Purchaser. Other than this initial press release, no Party shall issue or cause the publication of any press release or public announcement in respect of this Agreement and the Ancillary Agreements and the transactions contemplated hereby and thereby, without the prior written consent of the other Party hereto (which consent shall not be unreasonably withheld, conditioned or delayed), except as may be required by Law or stock exchange rules; provided, however, that no consent of the other Party will be required for any disclosure contained in, or substantially similar to, the initial press release, which may be filed by any Party in connection with any filing with Governmental Authority.

 

43

 

 

Section 12.3 Expenses. Whether or not the transactions contemplated hereby are consummated, and except as otherwise specified herein, each Party shall bear its own fees and expenses (including fees and disbursements to counsel, financial advisors and accountants) with respect to the transactions contemplated by this Agreement.

 

Section 12.4 Severability. Each of the provisions contained in this Agreement shall be severable, and the unenforceability of one provision shall not affect the enforceability of any other provision or of the remainder of this Agreement.

 

Section 12.5 No Third Party Beneficiaries. This Agreement is for the sole benefit of the Parties and their permitted assigns and nothing herein, express or implied, shall give or be construed to give to any Person, other than the Parties and their permitted assigns, any legal or equitable rights hereunder.

 

Section 12.6 Waiver. The failure of any Party to enforce any condition or part of this Agreement at any time shall not be construed as a waiver of that condition or part, nor shall it forfeit any rights to future enforcement thereof. Any waiver hereunder shall be effective only if delivered to the other Party in writing by the Party making such waiver.

 

Section 12.7 Governing Law. This Agreement shall be construed and enforced in accordance with and governed by the Laws of the State of California, without giving effect to any choice or conflict of law provision or rule (whether of the State of California or any other jurisdiction) that would cause the application of the laws of any jurisdiction other than the State of California.

 

Section 12.8 Jurisdiction. The Parties agree that any Action seeking to enforce any provision of, or based on any matter arising out of or in connection with this Agreement or the transactions contemplated hereby shall be exclusively brought in the San Joaquin County Superior Court located in Stockton, California, or, in the event (but only in the event) that such court does not have subject matter jurisdiction over such Action, the federal courts of the United States located in the Eastern District of California, and that any cause of action arising out of this Agreement shall be deemed to have arisen from a transaction of business in the State of California, and each of the Parties hereby irrevocably consents to the exclusive jurisdiction of such courts (and of the appropriate appellate courts therefrom) in any such Action and irrevocably waives, to the fullest extent permitted by Law, any objection that it may now or hereafter have to the laying of the venue of any such Action in any such court or that any such Action which is brought in any such court has been brought in an inconvenient forum, and the Parties irrevocably agree that all claims with respect to such Action shall be heard and determined exclusively in such court. Process in any such Action may be served on any Party anywhere in the world, whether within or without the jurisdiction of such court. Without limiting the foregoing, each Party agrees that delivery of notice to such Party as provided in Section 12.13 shall be deemed effective service of process on such Party.

 

44

 

 

Section 12.9 Waiver of Jury Trial. EACH OF THE PARTIES WAIVES TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY WITH RESPECT TO ANY LITIGATION DIRECTLY OR INDIRECTLY ARISING OUT OF, UNDER OR IN CONNECTION WITH THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED BY THIS AGREEMENT. EACH OF THE PARTIES HEREBY (A) CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF THE OTHER PARTY HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PARTY WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER, AND (B) ACKNOWLEDGES THAT IT HAS BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE TRANSACTIONS CONTEMPLATED BY THIS AGREEMENT, AS APPLICABLE, BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION 12.9.

 

Section 12.10 Specific Performance.

 

(a) The Parties acknowledge that, in view of the uniqueness of the Facility, the Purchased Assets, the Assumed Liabilities and the transactions contemplated by this Agreement, each Party would not have an adequate remedy at Law for money damages in the event that this Agreement has not been performed in accordance with its terms, and therefore agrees that the other Party shall be entitled to specific enforcement of the terms hereof in addition to any other remedy to which it may be entitled (in accordance with Section 12.8), at Law or in equity and without posting any bond or other undertaking.

 

(b) Without limiting the generality of the foregoing, Purchaser expressly agrees and acknowledges that, in consideration of the uniqueness of Seller’s circumstances, Seller shall be entitled to injunctive relief and specific performance, and to such further and other relief as may be necessary and proper, to ensure compliance by Purchaser with its obligation to cause the Closing to occur, and Purchaser consents to the entry of such relief (and will not contest or appeal any such relief), without necessity of posting bond or other security (any requirements therefor being expressly waived).

 

(c) The Parties acknowledge that the provisions of this Section 12.10 are reasonably necessary and commensurate with the need to protect the Parties against irreparable harm and to protect their legitimate business interests.

 

Section 12.11 Headings. The headings of the sections and subsections of this Agreement are inserted for convenience only and shall not be deemed to constitute a part hereof.

 

Section 12.12 Counterparts. The Parties may execute this Agreement (including by electronic transmission) in one or more counterparts, and each fully executed counterpart shall be deemed an original.

 

Section 12.13 Notices. All communications, notices and consents provided for herein shall be in writing and be given in person or by means of email (with request for assurance of receipt), by overnight courier or by mail, and shall become effective: (a) on delivery if given in person; (b) on the date of transmission if sent by email; (c) one (1) Business Day after delivery to the overnight service; or (d) four (4) Business Days after being mailed, with proper postage and documentation, for first-class registered or certified mail, prepaid.

 

45

 

 

Notices shall be addressed as follows:

 

If to Purchaser, to:

Pelican Acquisition LLC

PO Box 1804

Woodbridge, CA 95258

Attn: Thomas Zuckerman

Email: tmz@zuco2.com

 

with a copy to:

 

Wendel Rosen LLP

1111 Broadway, 24th Floor

Oakland, CA 94607

Attn: Timothy S. Williams

Email: TWilliams@Wendel.com

 

If to Seller, to:

 

Pacific Ethanol Stockton LLC

c/o Alto Ingredients, Inc.

1300 South Second Street

Pekin, IL 61554

Attn: Christopher W. Wright, General Counsel

Email: cwright@altoingredients.com

 

with a copy to:

 

Troutman Pepper Hamilton Sanders LLP

5 Park Plaza, 14th Floor

Irvine, CA 92614

Attn: Larry A. Cerutti

Email: larry.cerutti@troutman.com

 

provided, however, that if any party shall have designated a different address by notice to the others, then to the last address so designated.

 

Section 12.14 Performance of Obligations by Affiliates. Any obligation of Seller under or pursuant to this Agreement may be satisfied, met or fulfilled, in whole or in part, at Seller’s sole and exclusive option, either by Seller directly or by any Affiliate of Seller that Seller causes to satisfy, meet or fulfill such obligation in whole or in part.

 

Section 12.15 Amendment. Except as otherwise specified herein, this Agreement may not be amended, supplemented or otherwise modified except by an instrument in writing signed by each of the Parties.

 

Section 12.16 Entire Agreement. This Agreement, the Ancillary Agreements and the Confidentiality Agreement contain the entire agreement of the Parties with respect to the transactions covered hereby, superseding all negotiations, prior discussions and preliminary agreements made prior to the date hereof.

 

Section 12.17 Bulk Sales Law. Each Party hereby waives compliance by the other Party or any of its Affiliates with any applicable bulk sale or bulk transfer laws of any jurisdiction in connection with the sale of the Purchased Assets to Purchaser.

 

* * * * *

 

46

 

 

IN WITNESS WHEREOF, the Parties have caused this Agreement to be executed by their respective duly authorized officers as of the date first above written.

 

  PURCHASER:
     
  PELICAN ACQUISITION LLC, a
  California limited liability company
     
  By: ZUCO2 LLC, a California
limited liability company, Manager
     
  By: /s/ Thomas Zuckerman
    Thomas Zuckerman, Member

 

  SELLER:
     
  PACIFIC ETHANOL STOCKTON LLC,
  a Delaware limited liability company
     
  By: /s/ Bryon T. McGregor
    Name:  Bryon T. McGregor
    Title: Chief Financial Officer

 

  SELLER PARENT:
     
  ALTO INGREDIENTS, INC.,
  a Delaware corporation
     
  By: /s/ Bryon T. McGregor
    Name:  Bryon T. McGregor
    Title: Chief Financial Officer

 

 

 

 

 

EX-10.9 3 f10k2021ex10-9_altoingred.htm EMPLOYMENT AGREEMENT DATED BETWEEN THE REGISTRANT AND AUSTE M. GRAHAM

Exhibit 10.9

 

Alto Ingredients, Inc.

 

EMPLOYMENT AGREEMENT

for

AUSTE M. GRAHAM

 

This Employment Agreement (“Agreement”) by and between Auste M. Graham (“Executive”) and Alto Ingredients, Inc. (the “Company”) (collectively, the “Parties”) is effective as of the last date signed by the Parties.

 

Whereas, the Company desires to employ Executive to provide personal services to the Company, and wishes to provide Executive with certain compensation and benefits in return for her services; and

 

Whereas, Executive wishes to be employed by the Company and to provide personal services to the Company in return for certain compensation and benefits; and

 

Now, Therefore, in consideration of the mutual promises and covenants contained herein, it is hereby agreed by and between the parties hereto as follows:

 

Employment by the Company.

 

1.1 Position. Subject to terms and conditions set forth herein, the Company agrees to employ Executive in the position of Vice President, General Counsel and Executive hereby accepts such employment. During the term of Executive’s employment with the Company, Executive will devote Executive’s best efforts and substantially all of Executive’s business time and attention to the business of the Company.

 

1.2 Duties and Location. Executive shall perform such duties as are customarily associated with Executive’s then current title. Executive’s primary office location shall be a location mutually acceptable to both the Executive and the Company. The Company reserves the right to reasonably require Executive to perform Executive’s duties at places other than Executive’s primary office location from time to time as agreed to by Executive, and to require reasonable business travel.

 

1.3 Policies and Procedures. The employment relationship between the parties shall be governed by the general employment policies and practices of the Company, except that when the terms of this Agreement differ from or are in conflict with the Company’s general employment policies or practices, this Agreement shall control.

 

2. Compensation.

 

2.1 Salary. For services to be rendered hereunder, Executive shall receive a bi-weekly salary of $12,500.00, approximately $325,000.00 on an annualized basis (the “Base Salary”), subject to standard payroll deductions and withholdings and payable in accordance with the Company’s regular payroll schedule. Executive’s Base Salary shall be reviewed annually and may be increased as approved by the Company’s Board of Directors (the “Board”) in its sole discretion.

 

1.

 

 

2.2 Short Term Incentive. Executive shall be entitled to participate in the Company’s Short Term Incentive plan (“STI”) with a payout target of fifty percent (50%) of Executive’s Base Salary. The structure of the STI from time to time, whether any STI payout will be awarded, and the amount of the STI awarded to Executive, shall be in the discretion of the Compensation Committee of the Board. Since the STI award is intended both to reward past Company and Executive performance and to provide an incentive for Executive to remain with the Company, Executive must remain an active employee through the date that any such STI award is paid in order to be entitled to receive any such award, except as otherwise provided in Section 5.2. Executive will not be paid any STI award (including a prorated award) if Executive’s employment terminates for any reason before the STI is paid to her, except as otherwise provided in Section 5.2. Any earned STI shall be paid, if at all, not later than March 15th of the year following the calendar year as to which performance was measured.

 

2.3 Executive Benefits, Long Term Incentive Compensation, and Other Compensation Plans and Programs. Executive shall be entitled to participate in such of the Company’s benefit and deferred compensation plans and programs as may be made available to employees of the Company, including, without limitation, the Company’s Long Term Incentive Plan (“LTI”), subject in each case to: (i) the generally applicable terms and conditions of the applicable plan or program and to the determinations of the Board or other person administering such plan or program, (ii) determinations by the Board or any such person as to whether and to what extent Executive shall so participate or cease to participate, and (iii) amendment, modification or termination of any such plan or program in the sole and absolute discretion of the Board. The current target value of the Executive’s annual LTI grant is $215,000. In Executive’s position as Vice President, Executive does not accrue paid time off or “YTO” hours. Executive is responsible for managing her time away from work with the approval of her manager, and Executive is expected to ensure the amount of time away from work is reasonable and done in a manner that minimizes any disruption to the achievement of Executive’s job duties.

 

2.4 Signing Incentives. Executive will receive a lump-sum signing bonus in the amount of $100,000 (gross), subject to the condition stated below. This bonus will be paid (net of standard payroll deductions and withholdings) as soon as administratively feasible following Executive’s first day of employment (the “Start Date”). The signing bonus is conditioned on Executive remaining employed by the Company for a year. Consequently, Executive will be obligated to repay the bonus in full in the event Executive resigns for any reason or is terminated for Cause within twelve (12) months of the Start Date. The Company reserves the right to recoup the signing bonus by setoff against Executive’s salary or other amounts otherwise owed Executive. In addition, Executive will receive a one-time grant of 20,000 shares of restricted stock, which will vest annually in three (3) equal installments beginning on April 1, 2022. Executive will receive the LTI described above in addition to this one-time grant.

 

2.

 

 

3. Confidential Information Obligations.

 

3.1 Confidential Information Agreement. As a condition of employment, Executive agrees to execute and abide by the Employee Confidential Information and Inventions Agreement attached hereto as Exhibit A.

 

3.2 Third Party Agreements and Information. Executive represents and warrants that Executive’s employment by the Company will not conflict with any prior employment or consulting agreement or other agreement with any third party, and that Executive will perform Executive’s duties to the Company without violating any such agreement. Executive represents and warrants that Executive does not possess confidential information arising out of prior employment, consulting, or other third party relationships, which would be used in connection with Executive’s employment by the Company, except as expressly authorized by that third party. During Executive’s employment by the Company, Executive will use in the performance of Executive’s duties only information which is generally known and used by persons with training and experience comparable to Executive’s own, common knowledge in the industry, otherwise legally in the public domain, or obtained or developed by the Company or by Executive in the course of Executive’s work for the Company.

 

4. Outside Activities During Employment.

 

4.1 Non-Company Business. Except with the prior written consent of the Chief Executive Officer, Executive will not during the term of Executive’s employment with the Company undertake or engage in any other employment, occupation or business enterprise, other than ones in which Executive is a passive investor. Executive may also engage in civic and not-for-profit activities so long as such activities do not materially interfere with the performance of Executive’s duties hereunder.

 

4.2 No Adverse Interests. Executive agrees not to acquire, assume or participate in, directly or indirectly, any position, investment or interest known by her to be adverse or antagonistic to the Company, its business or prospects, financial or otherwise, except as a passive investor in mutual or exchange traded funds.

 

5. Termination Of Employment.

 

5.1 At-Will Relationship. Executive’s employment relationship is at-will. Either Executive or the Company may terminate the employment relationship at any time, with or without Cause or advance notice.

 

5.2 Termination without Cause; Resignation for Good Reason. If, at any time, the Company terminates Executive’s employment without Cause (as defined herein), or Executive resigns with Good Reason (as defined herein), and, within sixty (60) days after the Executive’s Separation Date (as defined below), Executive executes and delivers the Separation Date Release of all claims set forth as Exhibit B hereto and allows such release to become effective without revoking same, then the Company will provide Executive with the following severance benefits (notwithstanding the foregoing, if any of the following severance benefits are subject to Section 409A (as defined below) and the sixty (60)-day period for executing the release and it becoming effective spans more than one calendar year, none of such severance benefits may be paid or delivered until the subsequent calendar year):

 

(a) Cash Severance.

 

(i) Qualifying Termination. Except as otherwise set forth in Section 5.2(a)(ii), in the event the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, other than in anticipation of, or on or within twenty-four (24) months after, a Change in Control (as defined below), the Company shall pay Executive severance in an amount equal to the sum of (A) twelve (12) months of Executive’s Base Salary in effect on Executive’s last day of employment (the “Separation Date”); and (B) 100% of the total target STI award contemplated by the Company’s STI in effect on the Separation Date.

 

3.

 

 

(ii) Change in Control. Notwithstanding Section 5.2(a)(i), in the event the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, in anticipation of, or on or within twenty-four (24) months after, a Change in Control, then the Company shall pay Executive severance in an amount equal to the sum of (C) twenty-four (24) months of Executive’s Base Salary in effect on the Separation Date; and (D) 200% of the total target STI award contemplated by the Company’s STI in effect on the Separation Date. For purposes of this Agreement, the Company will be deemed to have terminated Executive’s employment without Cause, and Executive will be deemed to have resigned for Good Reason, in each case “in anticipation of” a Change in Control if Executive’s employment terminates (i) prior to the Change in Control and (ii) during any period in which the Company has (A) initiated a transaction process or is engaged in substantive discussions with a third party about a specific transaction that, if consummated, would result in a Change in Control (and before the complete abandonment of such discussions without the transaction being consummated), or (B) become a party to a definitive agreement to consummate a transaction that would result in a Change in Control (and before the complete termination of such agreement without the transaction being consummated).

 

(iii) Payment. The cash severance shall be paid in a single lump sum (subject to standard deductions and witholdings) as soon as administratively practicable after the effective date of the release of claims described in Section 5.2 (except as otherwise set forth above) but in no event later than the 15th day of the third month immediately following the end of the calendar year in which Executive’s Separation Date occurs (subject to standard deductions and withholdings).

 

(b) Continued Health Insurance Coverage. To the extent provided by the federal COBRA law or, if applicable, state insurance laws, and by the Company’s then-current group health insurance policies, Executive may be eligible to continue Executive’s then-current group health insurance benefits after termination of Employment. If eligible and if Executive timely elects continued health insurance coverage, in the event the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, other than in anticipation of, or on or within twenty-four (24) months after, a Change in Control then the Company shall pay, on a monthly basis, the Company’s portion of any premiums necessary to provide such coverage for a period of twelve (12) months after the Executive’s Separation Date; provided, however, that no such premium payments shall be made following the effective date of Executive’s coverage by a medical, dental or vision insurance plan of a subsequent employer. Executive shall notify the Company immediately if he becomes covered by a medical, dental or vision insurance plan of a subsequent employer. Notwithstanding the foregoing, in the event the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, in anticipation of, or within twenty-four (24) months on or after, a Change in Control, then (if eligible and coverage elected) the Company shall pay, on a monthly basis, the Company’s portion of any premiums necessary to provide such coverage for a period of twenty-four (24) months after the Executive’s Separation Date or, if earlier, until the termination of Executive’s eligibility for such COBRA or, if applicable, state insurance laws, coverage; provided, however, that no such premium payments shall be made following the effective date of Executive’s coverage by a medical, dental or vision insurance plan of a subsequent employer and Executive agrees to immediately notify the Company of any such coverage. In the event Executive is entitled to receive such coverage for a period of twenty-four (24) months after the Executive’s Separation Date but Executive’s right to such COBRA or, if applicable, state insurance laws, coverage expires in the ordinary course (and other than in connection with Executive’s coverage by a medical, dental or vision insurance plan of a subsequent employer or as the result of any action or inaction of Executive, such as but not limited to Executive’s failure to pay Executive’s portion of the premiums), then the Company shall pay, on a monthly basis, to Executive a cash payment (subject to standard deductions and withholdings) equal to the portion of the premiums the Company was paying prior to expiration of such coverage for each month after such coverage expires through twenty-four (24) months after the Executive’s Separation Date; provided, however, that no such cash payments shall be made following the effective date of Executive’s coverage by a medical, dental or vision insurance plan of a subsequent employer and Executive agrees to immediately notify the Company of any such coverage. Notwithstanding the foregoing, Executive’s receipt of any amounts under this subsection are contingent upon the release of claims described in Section 5.2, so Executive may pay such amounts during this period and the Company will reimburse such amounts as soon as administratively practicable after the effective date of the release of claims described in Section 5.2 (except as otherwise set forth above) but in no event later than the 15th day of the third month immediately following the end of the calendar year in which Executive’s Separation Date occurs.

 

4.

 

 

(c) Accelerated Vesting. If Executive has been employed by the Company as of the Separation Date for one full year or longer, and the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, other than in anticipation of, or on or within twenty-four (24) months after, a Change in Control, then the Company will accelerate the vesting of any equity awards granted to Executive prior to Executive’s Separation Date such that twenty-five percent (25%) of all shares or options subject to such awards which are unvested as of the Executive’s Separation Date shall be accelerated and deemed fully vested as of the effective date of the release of claims described in Section 5.2 (except as otherwise set forth above); provided, however, that without the requirement that Executive be employed for one full year or longer, in the event the Company terminates Executive’s employment without Cause, or Executive resigns with Good Reason, in anticipation of, or within twenty-four (24) months after, a Change in Control, then the Company will accelerate the vesting of any equity awards granted to Executive prior to Executive’s employment termination such that one hundred percent (100%) of all shares or options subject to such awards which are unvested as of the Executive’s Separation Date shall be accelerated and deemed fully vested as of the effective date of the release of claims described in Section 5.2 (except as otherwise set forth above).

 

5.3 Termination for Cause; Resignation Without Good Reason. If the Company terminates Executive’s employment with the Company for Cause, or Executive resigns without Good Reason, then Executive will not be entitled to any further compensation from the Company (other than accrued salary through Executive’s last day of employment which will be paid in the ordinary course and any vested benefits under the Company’s benefit plans in which Executive participated prior to the Separation Date in accordance with the terms of such plans), including severance pay, pay in lieu of notice or any other such compensation.

 

5.4 Termination Due to Death or Disability.

 

(a) Death. Employee’s employment shall terminate immediately upon Employee’s death and Employee’s estate shall not be entitled to any further compensation from the Company (other than accrued salary through Employee’s last day of employment which will be paid in the ordinary course and any vested benefits under the Company’s benefit plans in which Employee participated prior to the Separation Date in accordance with the terms of such), including severance pay, pay in lieu of notice or any other such compensation; provided, however, that upon Employee’s death, the Company will accelerate the vesting of any equity awards granted to Employee prior to the Separation Date such that one hundred percent (100%) of all shares or options subject to such awards which are unvested as of the Separation Date shall be accelerated and deemed fully vested as of the Separation Date.

 

(b) Disability. If Employee is prevented from performing her duties as described in Section 1.1 of this Agreement by reason of any physical or mental incapacity, with or without reasonable accommodation, that results in Employee’s satisfaction of all requirements necessary to receive benefits under the Company’s long-term disability plan due to a total disability (“Disability”), then, to the extent permitted by law, the Company may terminate the employment of Employee and this Agreement at such time. In such an event, and if Employee or someone authorized to act on her behalf executes and delivers the Separation Date Release described in Section 5.2 and allows such release to become effective, then the Company shall pay Employee severance in a single lump sum equal to twelve (12) months of Employee’s Base Salary in effect on Employee’s Separation Date (subject to standard deductions and withholdings). This severance shall be paid on the Company’s first regular payroll schedule (subject to standard deductions and withholdings) after the effective date of the release of claims (or as otherwise set forth above in connection with such release as described above) but in no event later than the 15th day of the third month immediately following the end of the calendar year in which Employee’s Separation Date occurs. The severance benefits provided for in this Section 5.4 shall be reduced by any amounts expected to be paid to Employee in connection with any federal or state disability insurance payments or benefits, and any private insurance disability payments or benefits, to be provided to Employee within the twelve (12) months following Employee’s Separation Date. In the event of Employee’s Disability and if Employee or someone authorized to act on her behalf executes and delivers the Separation Date Release described in Section 5.2 and allows such release to become effective, , the Company will accelerate the vesting of any equity awards granted to Employee prior to the Separation Date such that one hundred percent (100%) of all shares or options subject to such awards which are unvested as of the Separation Date shall be accelerated and deemed fully vested as of the effectiveness of the Separation Date Release described in Section 5.2.

 

5.

 

 

5.5 Deferred Compensation. Notwithstanding anything to the contrary set forth herein, any payments and benefits provided under this Agreement (the “Severance Benefits”) that constitute “deferred compensation” within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”) and the regulations and other guidance thereunder and any state law of similar effect (collectively “Section 409A”) shall not commence in connection with Executive’s termination of employment unless and until Executive has also incurred a “separation from service” (as such term is defined in Treasury Regulation Section 1.409A-1(h) (“Separation From Service”), unless the Company reasonably determines that such amounts may be provided to Executive without causing Executive to incur the additional 20% tax under Section 409A.

 

It is intended that each installment of the Severance Benefits payments provided for in this Agreement is a separate “payment” for purposes of Treasury Regulation Section 1.409A-2(b)(2)(i). For the avoidance of doubt, it is intended that payments of the Severance Benefits set forth in this Agreement satisfy, to the greatest extent possible, the exemptions from the application of Section 409A provided under Treasury Regulation Sections 1.409A-1(b)(4), 1.409A-1(b)(5) and 1.409A-1(b)(9).

 

If Employee is a “specified employee” within the meaning of 409A(a)(2)(B)(i) of the Code, no Severance Benefit payments that are nonqualified deferred compensation subject to Section 409A and are triggered by a separation from service shall be paid until the later of six (6) months after Employee’s Separation Date or Employee’s death. All such payments will be accumulated and paid within thirty (30) days after the expiration of such delay period. However, it is intended that payments to Employee will be exempt from Section 409A under the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations and not likely to be delayed pursuant to this provision.

 

Notwithstanding any other payment schedule set forth in this Agreement, none of the Severance Benefits will be paid or otherwise delivered prior to the effective date of the Separation Date Release of all claims set forth as Exhibit B hereto. All amounts payable under the Agreement will be subject to standard payroll taxes and deductions. Notwithstanding any other provision of this Agreement, the Company shall not be liable to Employee or any other person if payments under this Agreement fail to be exempt from, or compliant with, Section 409A. Employee is solely responsible for the tax consequences of any payments hereunder.

 

6.

 

 

5.6 Limitation on Payments. In the event that the payments or other benefits provided for in this Agreement or otherwise payable to Executive (i) constitute “parachute payments” within the meaning of Section 280G of the Code, and (ii) would be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then Executive’s benefits under this Agreement shall be either (a) delivered in full, or (b) delivered to such lesser extent which would result in no portion of such benefits being subject to the Excise Tax, whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the Excise Tax, results in the receipt by Executive on an after-tax basis, of the greatest amount of benefits, notwithstanding that all or some portion of such benefits may be taxable under Section 4999 of the Code. If a reduction in payments or benefits constituting “parachute payments” is necessary pursuant to the foregoing provision, reduction shall occur pro rata in the following order: reduction of cash payments; cancellation of accelerated vesting of stock awards; reduction of employee benefits. If acceleration of vesting of stock award compensation is to be reduced, such acceleration of vesting shall be cancelled in the reverse order of the date of grant of the Executive’s stock awards.

 

5.7 No Mitigation. Executive shall not be required to mitigate damages or the amount of any payment provided for under this Agreement by seeking other employment or otherwise, nor shall the amount of any payment provided for under this Agreement be reduced by any compensation earned by Executive as the result of employment by another employer after the date of termination, or otherwise, except for health insurance benefits as set forth herein.

 

5.8 Definitions.

 

(a) For purposes of this Agreement, “Cause” shall mean any one or more of the following:

 

(i) Executive’s indictment or conviction of any felony or of any crime involving dishonesty;

 

(ii) Executive’s participation in any fraud or other act of willful misconduct against the Company (including any material breach of Company policy that causes or reasonably could cause harm to the Company);

 

(iii) Executive’s refusal to comply with any lawful directive of the Company;

 

(iv) Executive’s material breach of Executive’s fiduciary, statutory, contractual, or common law duties to the Company (including any material breach of this Agreement or the Confidential Information and Inventions Agreement); or

 

(v) Conduct by Executive which in the good faith and reasonable determination of the Board demonstrates gross unfitness to serve.

 

Provided, however, that in the event that any of the foregoing events is reasonably capable of being cured, the Company shall, within twenty (20) days after the discovery of such event, provide written notice to the Executive describing the nature of such event and Executive shall thereafter have ten (10) business days to cure such event.

 

7.

 

 

(b) For purposes of this Agreement, Executive shall have “Good Reason” for Executive’s resignation if: (w) any of the following occurs without Executive’s consent; (x) Executive notifies the Company in writing, within twenty (20) days after the occurrence of one of the following events that Executive intends to terminate her employment no earlier than thirty (30) days after providing such notice; (y) the Company does not cure such condition within thirty (30) days following its receipt of such notice or states unequivocally in writing that it does not intend to attempt to cure such condition, and (z) the Executive resigns from employment within thirty (30) days following the end of the period within which the Company was entitled to remedy the condition constituting Good Reason but failed to do so:

 

(i) the assignment to Executive of any duties or responsibilities which result in the material diminution of Executive’s authority, duties or responsibility; provided, however, that the acquisition of the Company and subsequent conversion of the Company to a division or unit of the acquiring corporation will not by itself result in a material diminution of Executive’s authority, duties or responsibility;

 

(ii) a material reduction by the Company in Executive’s annual base salary, except to the extent the base salaries of all other executive officers of the Company are accordingly reduced;

 

(iii) a relocation of Executive’s place of work, or the Company’s principal executive offices if Executive’s principal office is at such offices, to a location that increases Executive’s daily one-way commute by more than thirty-five (35) miles; or

 

(iv) any material breach by the Company of any material provision of this Agreement, including but not limited to Section 7.7.

 

(c) For purposes of this Agreement, “Change in Control” shall be deemed to have occurred if, in a single transaction or series of related transactions: (i) any person (as such term is used in Section 13(d) and 14(d) of the Securities Exchange Act of 1934 (“Exchange Act”)), or persons acting as a group, other than a trustee or fiduciary holding securities under an employment benefit program, is or becomes a “beneficial owner” (as defined in Rule 13-3 under the Exchange Act), directly or indirectly of securities of the Company representing a majority (e.g., 50% plus one share) of the combined voting power of the Company, (ii) there is a merger, consolidation or other business combination transaction of the Company with or into another corporation, entity or person, other than a transaction in which the holders of at least a majority of the shares of voting capital stock of the Company outstanding immediately prior to such transaction continue to hold (either by such shares remaining outstanding or by their being converted into shares of voting capital stock of the surviving entity) a majority of the total voting power represented by the shares of voting capital stock of the Company (or the surviving entity) outstanding immediately after such transaction, or (iii) all or substantially all of the Company’s assets are sold.

 

8.

 

 

6. Arbitration.

 

To ensure the timely and economical resolution of disputes that may arise in connection with Executive’s employment with the Company, Executive and the Company agree that any and all disputes, claims, or causes of action arising from or relating to the enforcement, breach, performance, negotiation, execution, or interpretation of this Agreement, Executive’s employment, or the termination of Executive’s employment, shall be resolved to the fullest extent permitted by law by final, binding and confidential arbitration, by a single arbitrator, in Peoria, Illinois, conducted by JAMS under the then applicable JAMS rules. By agreeing to this arbitration procedure, both Executive and the Company waive the right to resolve any such dispute through a trial by jury or judge or administrative proceeding. The arbitrator shall: (a) have the authority to compel adequate discovery for the resolution of the dispute and to award such relief as would otherwise be permitted by law; and (b) issue a written arbitration decision, to include the arbitrator’s essential findings and conclusions and a statement of the award. The arbitrator shall be authorized to award any or all remedies that Executive or the Company would be entitled to seek in a court of law. The Company shall pay all JAMS’ arbitration fees in excess of the amount of court fees that would be required if the dispute were decided in a court of law. Nothing in this Agreement is intended to prevent either Executive or the Company from obtaining injunctive relief in court to prevent irreparable harm pending the conclusion of any such arbitration.

 

7. General Provisions.

 

7.1 Notices. Any notices provided hereunder must be in writing and shall be deemed effective upon the earlier of personal delivery (including personal delivery by fax) or the next day after sending by overnight carrier, to the Company at its primary office location and to Executive at her address as listed on the Company payroll.

 

7.2 Severability. Whenever possible, each provision of this Agreement will be interpreted in such manner as to be effective and valid under applicable law, but if any provision of this Agreement is held to be invalid, illegal or unenforceable in any respect under any applicable law or rule in any jurisdiction, such invalidity, illegality or unenforceability will not affect any other provision or any other jurisdiction, but this Agreement will be reformed, construed and enforced in such jurisdiction to the extent possible in keeping with the intent of the parties.

 

7.3 Waiver. Any waiver of any breach of any provisions of this Agreement must be in writing to be effective, and it shall not thereby be deemed to have waived any preceding or succeeding breach of the same or any other provision of this Agreement.

 

7.4 Complete Agreement. This Agreement, including Exhibits A, and B constitutes the entire agreement between Executive and the Company and it is the complete, final, and exclusive embodiment of their agreement with regard to this subject matter. It is entered into without reliance on any promise or representation other than those expressly contained herein, and it cannot be modified or amended except in a writing signed by the Executive and a duly authorized officer of the Company.

 

7.5 Counterparts. This Agreement may be executed in separate counterparts, any one of which need not contain signatures of more than one party, but all of which taken together will constitute one and the same Agreement.

 

7.6 Headings. The headings of the sections hereof are inserted for convenience only and shall not be deemed to constitute a part hereof nor to affect the meaning thereof.

 

7.7 Successors and Assigns. This Agreement is intended to bind and inure to the benefit of and be enforceable by Executive and the Company, and their respective successors, assigns, heirs, executors and administrators, except that Executive may not assign any of her duties hereunder and she may not assign any of her rights hereunder without the written consent of the Company, which shall not be withheld unreasonably. The Company shall obtain the assumption of this Agreement by any successor or assign of the Company.

 

7.8 Choice of Law. All questions concerning the construction, validity and interpretation of this Agreement will be governed by the law of the State of Illinois.

 

9.

 

 

In Witness Whereof, the parties have executed this Agreement.

 

  Alto Ingredients, Inc.
     
  By: /s/ Michael D. Kandris
    Michael D. Kandris
    Chief Executive Officer
     
  Date:  February 1, 2022

 

Understood and Agreed:  
   
Executive  
   
/s/ Auste M. Graham  
Auste M. Graham  
   
Date:  February 1, 2022  

 

10.

 

 

Exhibit A

 

CONFIDENTIAL INFORMATION AND INVENTIONS AGREEMENT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit B

 

Separation Date Release

 

(To be signed and become effective on or within 60 days after the employment termination date.)

 

In exchange for the severance benefits to be provided to me by Alto Ingredients, Inc. (the “Company”) pursuant to the terms of my Employment Agreement (the “Agreement”), I hereby provide the following General Release of Claims (the “Release”). I understand that, on the last date of my employment with the Company, the Company will pay me any accrued salary to which I am entitled by law, regardless of whether I sign this Release, but I am not entitled to any severance benefits unless I sign and return this Release to the Company and I allow it to become effective.

 

I, for myself and my heirs, executors, representatives, administrators, agents and assigns (collectively, “Releasors” or “I”) irrevocably and unconditionally fully and forever waive, release and discharge the Company and its directors, officers, employees, shareholders, partners, agents, attorneys, predecessors, successors, parent and subsidiary entities, insurers, affiliates and assigns (collectively the “Released Parties”) of and from any and all claims, liabilities and obligations, both known and unknown, arising out of or in any way related to events, acts, conduct or omissions occurring at any time prior to or at the time that I sign this Release.

 

This general release includes, but is not limited to: Any and all claims, demands, actions, causes of actions, judgments, rights, fees, damages, debts, obligations, liabilities and expenses (inclusive of attorneys’ fees) of any kind whatsoever, whether known or unknown (collectively, “Claims”), that Releasors may have or have ever had against the Released Parties, or any of them, by reason of any actual or alleged act, omission, transaction, practice, conduct, occurrence or other matter from the beginning of time up to and including the date of the my execution of this Agreement, including, but not limited to:

 

Any and all existing but not prospective claims under Title VII of the Civil Rights Act of 1964 (Title VII), the Americans with Disabilities Act (ADA), the Family and Medical Leave Act (FMLA) (regarding existing but not prospective claims), the Fair Labor Standards Act (FLSA), the Equal Pay Act, the Employee Retirement Income Security Act (ERISA) (regarding unvested benefits), the Civil Rights Act of 1991, Section 1981 of U.S.C. Title 42, the Worker Adjustment and Retraining Notification (WARN) Act, the National Labor Relations Act (NLRA), the Age Discrimination in Employment Act (ADEA), the Uniform Services Employment and Reemployment Rights Act (USERRA), the Genetic Information Nondiscrimination Act (GINA), the Immigration Reform and Control Act (IRCA), the Illinois Human Rights Act (IHRA), the Right to Privacy in the Workplace Act, the Illinois Occupational Safety and Health Act, the Illinois Worker Adjustment and Retraining Notification Act, the Illinois One Day Rest in Seven Act, the Illinois Union Employee Health and Benefits Protection Act, the Illinois Employment Contract Act, the Illinois Labor Dispute Act, the Victims’ Economic Security and Safety Act, the Illinois Whistleblower Act, the Illinois Equal Pay Act, the Illinois Constitution, as well as any claims under local statutes and ordinances that may be legally waived and released, including the Cook County Human Rights Ordinance, the Chicago Human Rights Ordinance, all including any amendments and their respective implementing regulations, and any other federal, state, local or foreign law (statutory, regulatory or otherwise) that may be legally waived and released; however, the identification of specific statutes is for purposes of example only, and the omission of any specific statute or law shall not limit the scope of this general release in any manner;

 

 

 

 

Any and all claims for compensation of any type whatsoever, including but not limited to claims for salary, wages, bonuses, commissions, incentive compensation, vacation and severance that may be legally waived and released;

 

Any and all claims arising under tort, contract and quasi-contract law, including but not limited to claims of breach of an express or implied contract, tortious interference with contract or prospective business advantage, breach of the covenant of good faith and fair dealing, promissory estoppel, detrimental reliance, invasion of privacy, nonphysical injury, personal injury or sickness or any other harm, wrongful or retaliatory discharge, fraud, defamation, slander, libel, false imprisonment, and negligent or intentional infliction of emotional distress; and

 

Any and all claims for monetary or equitable relief, including but not limited to attorneys’ fees, back pay, front pay, reinstatement, experts’ fees, medical fees or expenses, costs and disbursements, punitive damages, liquidated damages and penalties.

 

However, this general release and waiver of claims excludes, and I do not waive, release or discharge: (A) any right to file an administrative charge or complaint with, or testify, assist or participate in an investigation, hearing or proceeding conducted by, the Equal Employment Opportunity Commission, or other similar federal or state administrative agencies, although I waive any right to monetary relief related to any filed charge or administrative complaint; (B) any right to make claims under the Illinois Workers’ Compensation Act, the Illinois Workers’ Occupational Disease Act, the Employee Credit Privacy Act, the Illinois Wage Payment and Collection Act, the Illinois Unemployment Insurance Act, and any claims that cannot be waived by law, such as claims for unemployment benefit rights and workers’ compensation; and (C) any rights to vested benefits, such as pension or retirement benefits, the rights to which are governed by the terms of the applicable plan documents and award agreements.

 

I acknowledge that I am knowingly and voluntarily waiving and releasing any rights I may have under the ADEA, and that the consideration given for the waiver and release in the preceding paragraph is in addition to anything of value to which I am already entitled. I further acknowledge that I have been advised by this writing that: (1) my waiver and release do not apply to any rights or claims that may arise after the date I sign this Release; (2) I should consult with an attorney prior to signing this Release (although I may choose voluntarily not to do so); (3) I have twenty-one (21) days to consider this Release (although I may choose voluntarily to sign it earlier); (4) I have seven (7) days following the date I sign this Release to revoke it by providing written notice of revocation to the Company’s Chief Financial Officer; and (5) this Release will not be effective until the date upon which the revocation period has expired, which will be the eighth calendar day after the date I sign it provided that I do not revoke it (the “Effective Date”).

 

I UNDERSTAND THAT THIS AGREEMENT INCLUDES A RELEASE OF ALL KNOWN AND UNKNOWN CLAIMS. I hereby expressly waive and relinquish all rights and benefits under that section and any law or legal principle of similar effect in any jurisdiction with respect to my release of claims herein, including but not limited to the release of unknown and unsuspected claims.

 

I hereby represent that I have been paid all compensation owed for all hours worked, I have received all the leave and leave benefits and protections for which I am eligible, including, but not limited to, the Family and Medical Leave Act, the Illinois Human Rights Act, or otherwise, and I have not suffered any on-the-job injury for which I have not already filed a workers’ compensation claim.

 

I further agree and covenant: (1) not at any time to make, publish or communicate to any person or entity or in any public forum any defamatory, maliciously false or disparaging remarks, comments or statements concerning the Company, its parent, or its or their officers, directors, employees, shareholders, affiliates and agents, in any manner likely to be harmful to its or their business, business reputation, or personal reputation (although I may respond accurately and fully to any question, inquiry or request for information as required by legal process); (2) not to voluntarily (except in response to legal compulsion) assist any third party in bringing or pursuing any proposed or pending litigation, arbitration, administrative claim or other formal proceeding against the Company, its parent or subsidiary entities, affiliates, officers, directors, employees or agents; and (3) to reasonably cooperate with the Company, by voluntarily (without legal compulsion) providing accurate and complete information, in connection with the Company’s actual or contemplated defense, prosecution or investigation of any claims or demands by or against third parties, or other matters, arising from events, acts or failures to act that occurred during the period of my employment by the Company.

 

By:        
  Auste M. Graham   Date  

 

 

 

 

 

 

EX-10.20 4 f10k2021ex10-20_altoingred.htm 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

Exhibit 10.20

 

WAIVER, CONSENT, AND AMENDMENT NO. 4

TO

SECOND AMENDED AND RESTATED CREDIT AGREEMENT AND

AMENDMENT TO OTHER AGREEMENTS

 

This WAIVER, CONSENT, AND AMENDMENT NO. 4 TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT AND AMENDMENT TO OTHER AGREEMENTS (this “Amendment”) is entered into as of March 8, 2021, by and among WELLS FARGO BANK, NATIONAL ASSOCIATION, in its capacity as administrative agent (in such capacity, “Agent”) for each member of the Lender Group and the Bank Product Provider (as each such term is defined in the Credit Agreement referred to below), KINERGY MARKETING LLC (“Kinergy”), and ALTO NUTRIENTS, LLC, formerly known as Pacific AG. Products, LLC (“Alto” and together with Kinergy, each individually, a “Borrower” and collectively, the “Borrowers”).

 

WHEREAS, Borrowers, Agent and Lenders (as defined below) have entered into certain financing arrangements as set forth in (a) the Second Amended and Restated Credit Agreement, dated as of August 2, 2017, by and among Agent, the financial institutions from time to time party thereto as lenders (collectively, the “Lenders”) and Borrowers (as amended, restated, renewed, extended, supplemented, substituted and otherwise modified from time to time, the “Credit Agreement”) and (b) the Loan Documents (as defined in the Credit Agreement);

 

WHEREAS, Borrowers have advised Agent that “Pacific Ag. Products, LLC” has changed its name to “Alto Nutrients, LLC” (the “Name Change”), and have requested that Agent and Lenders have consent to the Name Change, subject to the terms and conditions of this Amendment; and

 

WHEREAS, Borrowers have advised Agent that Parent has changed its name to “Alto Ingredients, Inc.”, and Agent and Lenders have agreed to amend the terms and provisions of the Credit Agreement to reflect such name change of Parent.

 

NOW, THEREFORE, upon the mutual agreements and covenants set forth herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

 

1. Definitions. Capitalized terms used and not defined in this Amendment shall have the respective meanings given them in the Credit Agreement.

 

2. Waiver and Consent to Name Change. Notwithstanding anything to the contrary set forth in the Loan Documents, and subject to the terms and conditions set forth herein, Agent and the Lenders hereby:

 

(a) Waive the application of each covenant or restriction set forth in the Loan Documents (including, without limitation, Section 7(1) of the Guaranty and Security Agreement) that would prohibit, restrict, or be violated by the Name Change; and

 

(b) Consent to the Name Change.

 

 

 

 

3. Amendments to Credit Agreement and other Loan Documents. Effective as of the date hereof:

 

(a) All references to “Pacific Ag. Products, LLC” in the Credit Agreement and each other Loan Document, as a “Borrower”, “Grantor”, or otherwise, shall be deemed, and each such reference is hereby amended, to mean “Alto Nutrients, LLC”.

 

(b) The definition of “Parent” appearing in Section I . I of the Credit Agreement is hereby amended and restated in its entirety to read as follows:

 

““Parent” means Alto Ingredients, Inc., a Delaware corporation.”

 

4. Additional Representation. In addition to the continuing representations, warranties and covenants at any time made by Borrowers to Agent and Lenders pursuant to the Credit Agreement, and the other Loan Documents, Borrowers hereby jointly and severally represent, warrant and covenant with and to Agent and Lenders that, as of the date of this Amendment and after giving effect hereto, no known Default or Event of Default exists or has occurred and is continuing.

 

5. Release. In consideration of the agreements of Agent and Lenders contained herein and the making of loans by or on behalf of Agent and Lenders to Borrowers pursuant to the Credit Agreement, and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, each Borrower on behalf of itself and its successors, assigns, and other legal representatives (the “Releasing Parties”), hereby, jointly and severally, absolutely, unconditionally and irrevocably releases, remises and forever discharges Agent and each Lender, and their present and former shareholders, affiliates, subsidiaries, divisions, predecessors, directors, officers, attorneys, employees, agents and other representatives and their respective successors and assigns (Agent, each Lender and all such other parties being hereinafter referred to collectively as the “Releasees” and individually as a “Releasee”), of and from all demands, actions, causes of action, suits, covenants, contracts, controversies, agreements, promises, sums of money, accounts, bills, reckonings, damages and any and all other claims, counterclaims, defenses, rights of set-off, demands and liabilities whatsoever (individually, a “Claim” and collectively, “Claims”) of every name and nature, known or unknown, suspected or unsuspected, both at law and in equity, whether liquidated or unliquidated, matured or unmatured, asserted or unasserted, fixed or contingent, foreseen or unforeseen and anticipated or unanticipated, which any Releasing Party may now or hereafter own, hold, have or claim to have against the Releasees or any of them for, upon, or by reason of any nature, cause or thing whatsoever which arises at any time on or prior to the day and date of this Amendment, in relation to, or in any way in connection with the Credit Agreement, as amended and supplemented through the date hereof, this Amendment and the other Loan Documents. Each Releasing Party understands, acknowledges and agrees that the release set forth above may be pleaded as a full and complete defense and may be used as a basis for an injunction against any action, suit or other proceeding which may be instituted, prosecuted or attempted in breach of the provisions of such release.

 

It is the intention of the Releasing Parties that the above release shall be effective as a full and final release of each and every matter specifically and generally referred to above clause (a). Each Releasing Party acknowledges and represents that it has been advised by independent legal counsel with respect to the agreements contained herein and with respect to the provisions of California Civil Code Section 1542, which provides as follows: “A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, AND THAT IF KNOWN BY HIM OR HER WOULD HAVE MATERIALLY AFFECTED THE SETTLEMENT WITH THE DEBTOR OR RELEASEE.” Each Releasing Party, being aware of said code section, expressly waives on its own behalf and on behalf of those for which such Releasing Party is giving the release, any and all rights either may have thereunder, as well as under any other statute or common law principle of similar effect, with respect to any of the matters released herein. This release shall act as a release of all included claims, rights and causes of action, whether such claims are currently known, unknown, foreseen or unforeseen and regardless of any present lack of knowledge as to such claims. Each Releasing Party understands and acknowledges the significance and consequence of this waiver of California Civil Code Section 1542, and hereby assumes full responsibility for any injuries, damages, losses or liabilities released herein.

 

2

 

 

6. Conditions to Effectiveness. The effectiveness of this Amendment shall be subject to the receipt by Agent of an original (or electronic copy) of this Amendment (and all exhibits hereto) duly authorized, executed and delivered by Borrowers and Lenders.

 

7. Effect of this Amendment. Except as modified pursuant hereto, no other changes or modifications to the Credit Agreement are intended or implied and in all other respects the Credit Agreement is hereby specifically ratified, restated and confirmed by all parties hereto as of the date hereof. To the extent of conflict between the terms of this Amendment, on the one hand, and Credit Agreement, on the other hand, the terms of this Amendment shall control.

 

8. Further Assurances. Borrowers shall execute and deliver such additional documents and take such additional action as may be reasonably requested by Agent to effectuate the provisions and purposes of this Amendment.

 

9. Binding Effect. This Amendment shall be binding upon and inure to the benefit of each of the parties hereto and their respective successors and assigns.

 

10. Governing Law. The rights and obligations hereunder of each of the parties hereto shall be governed by and interpreted and determined in accordance with the internal laws of the State of California (without giving effect to principles of conflict oflaws).

 

11. Counterparts. This Amendment and any notices delivered under this Amendment, may be executed by means of (a) an electronic signature that complies with the federal Electronic Signatures in Global and National Commerce Act, state enactments of the Uniform Electronic Transactions Act, or any other relevant and applicable electronic signatures law; (b) an original manual signature; or (c) a faxed, scanned, or photocopied manual signature. Each electronic signature or faxed, scanned, or photocopied manual signature shall for all purposes have the same validity, legal effect, and admissibility in evidence as an original manual signature. Agent reserves the right, in its sole discretion, to accept, deny, or condition acceptance of any electronic signature on this Amendment or on any notice delivered to Agent under this Amendment. This Amendment and any notices delivered under this Amendment may be executed in any number of counterparts, each of which shall be deemed to be an original, but such counterparts shall, together, constitute only one instrument. Delivery of an executed counterpart of a signature page of this Amendment and any notices as set forth herein will be as effective as delivery of a manually executed counterpart of this Amendment or notice.

 

[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]

 

3

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their authorized officers as of the day and year first above written.

 

BORROWERS:

 

KINERGY MARKETING LLC,

as a Borrower

 

By: /s/ Bryon McGregor  
Name:  Bryon McGregor  
Title: Chief Financial Officer  

 

ALTO NUTRIENTS, LLC,

as a Borrower

 

By: /s/ Bryon McGregor  
Name:  Bryon McGregor  
Title: Chief Financial Officer  

 

ACKNOWLEDGED:

 

ALTO INGREDIENTS, INC.

as a Guarantor

 

By: /s/ Bryon McGregor  
Name:  Bryon McGregor  
Title: Chief Financial Officer

 

AGENT AND LENDER:

 

WELLS FARGO BANK, NATIONAL ASSOCIATION,

as Agent and sole Lender

 

By: /s/ Carlos Valles  
Name:  Carlos Valles  
Title: Vice President

  

Signature Page to Waiver, Consent, and Amendment No. 4

 

 

 

 

EX-10.21 5 f10k2021ex10-21_altoingred.htm 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

Exhibit 10.21

 

WAIVER, CONSENT, AND AMENDMENT NO. 5
TO
SECOND AMENDED AND RESTATED CREDIT AGREEMENT

 

This WAIVER, CONSENT, AND AMENDMENT NO. 5 TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT (this “Amendment”) is entered into as of June 10, 2021, by and among WELLS FARGO BANK, NATIONAL ASSOCIATION, in its capacity as administrative agent (in such capacity, “Agent”) for each member of the Lender Group and the Bank Product Provider (as each such term is defined in the Credit Agreement referred to below), KINERGY MARKETING LLC (“Kinergy”), and ALTO NUTRIENTS, LLC, formerly known as Pacific AG. Products, LLC (“Alto” and together with Kinergy, each individually, a “Borrower” and collectively, the “Borrowers”).

 

WHEREAS, Borrowers, Agent and Lenders (as defined below) have entered into certain financing arrangements as set forth in (a) the Second Amended and Restated Credit Agreement, dated as of August 2, 2017, by and among Agent, the financial institutions from time to time party thereto as lenders (collectively, the “Lenders”) and Borrowers (as amended, restated, renewed, extended, supplemented, substituted and otherwise modified from time to time, the “Credit Agreement”) and (b) the Loan Documents (as defined in the Credit Agreement);

 

WHEREAS, Borrowers have advised Agent that they have formed Alto Specialty Products, LLC (“Alto Specialty Products”), a wholly-owned subsidiary of Kinergy (the “Alto Specialty Formation”), and have requested that Agent and Lenders consent to the Alto Specialty Formation, subject to the terms and conditions of this Amendment; and

 

WHEREAS, Borrowers, Agent and Lenders have agreed to amend and modify certain provisions of Credit Agreement, subject to the terms and conditions of this Amendment.

 

NOW, THEREFORE, upon the mutual agreements and covenants set forth herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

 

1. Definitions.

 

(a) Deleted Definitions. The definition of “Daily Three Month LIBOR Rate” appearing in Section 1.1 of the Credit Agreement is hereby deleted in its entirety.

 

(b) Additional Definitions. The following new defined terms are hereby added to Section 1.1 of the Credit Agreement in the appropriate alphabetical order:

 

““Amendment No. 5 Effective Date” means June 10, 2021.”

 

““Daily Simple SOFR” means, with respect to any day (a “Reference Day”), a rate per annum equal to SOFR for the date that is (a “SOFR Rate Date”) two (2) U.S. Government Securities Business Days prior to (i) if such Reference Day is a U.S. Government Securities Business Day, such Reference Day or (ii) if such Reference Day is not a U.S. Government Securities Business Day, the U.S. Government Securities Business Day immediately preceding such Reference Day, in each case, as such rate appears on the SOFR Administrator’s Website at approximately 3:00 p.m. (New York City time) on the U.S. Government Securities Business Day immediately following such SOFR Rate Date; provided, however, that if Daily Simple SOFR determined as provided above would be less than zero, then Daily Simple SOFR shall be deemed to be zero.”

 

 

 

 

““SOFR” means a rate per annum equal to the secured overnight financing rate published by the SOFR Administrator on the SOFR Administrator’s Website.”

 

““SOFR Administrator” means the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate).”

 

““SOFR Administrator’s Website” means the website of the Federal Reserve Bank of New York, currently at http://www.newyorkfed.org, or any successor source for the secured overnight financing rate identified as such by the SOFR Administrator from time to time.”

 

““SOFR Loans” means each portion of a Revolving Loan that bears interest at a rate determined by reference to Daily Simple SOFR.”

 

““U.S. Government Securities Business Day” means any day except for (a) a Saturday, (b) a Sunday or (c) a day on which the Securities Industry and Financial Markets Association, or any successor thereto, recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.”

 

(c) Interpretation. Capitalized terms used and not defined in this Amendment shall have the respective meanings given them in the Credit Agreement.

 

2. Waiver and Consent to Alto Specialty Formation. Notwithstanding anything to the contrary set forth in the Loan Documents, and subject to the terms and conditions set forth herein, Agent and the Lenders hereby:

 

(a) Waive the application of each covenant or restriction set forth in the Loan Documents (including, without limitation, Section 5.11 of the Credit Agreement) that would prohibit, restrict, or be violated by the Alto Specialty Formation; and

 

(b) Consent to the Alto Specialty Formation.

 

3. Amendments. Effective as of the date hereof:

 

(a) The definition of “Applicable Margin” set forth in Section 1.1 of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

““Applicable Margin” means, as of any date of determination, the applicable margin set forth in the following table that corresponds to the Average Excess Availability of Borrowers for the most recently completed quarter:

 

  Level   Average Excess Availability   Applicable Margin
  I   ≥ 50% of the Maximum Revolver Amount   1.75 percentage points
  II   < 50% of the Maximum Revolver Amount and ≥ 25% of the Maximum Revolver Amount   2.00 percentage points
  III   < 25% of the Maximum Revolver Amount   2.25 percentage points

 

2

 

 

The Applicable Margin shall be re-determined as of the first day of each quarter. Notwithstanding anything to the contrary herein, the Applicable Margin shall be the highest percentage set forth above plus two (2%) percent per annum, at Agent’s option, without notice, (i) either (A) for the period on and after the date of termination or non-renewal hereof until such time as all Obligations are indefeasibly paid and satisfied in full in immediately available funds, or (B) for the period from and after the date of the occurrence of any Event of Default, and for so long as such Event of Default is continuing as determined by Agent and (ii) on the Revolving Loans to Borrowers at any time outstanding in excess of the Borrowing Base (whether or not such excess(es) arise or are made with or without Agent’s or any Lender’s knowledge or consent and whether made before or after an Event of Default). The Applicable Margin as of the Amendment No. 5 Effective Date shall be the Applicable Margin shall be set at the margin in the row styled “Level III””

 

(b) The definition of “Business Day” set forth in Section 1.1 of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

““Business Day” means any day that is not a Saturday, Sunday, or other day on which banks are authorized or required to close in the state of California or North Carolina.”

 

(c) Subsection (m) of the definition of “Eligible Accounts” set forth in Section 1.1 of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

“(m) (i) the aggregate amount of such Accounts of the Borrowers owing by a single account debtor (other than Chevron Corporation, Valero Energy Corporation, Royal Dutch Shell plc, Tesoro Corporation, Procter and Gamble, MGP Ingredients, Vi-Jon LLC, and BP Products) do not constitute more than twenty (20%) percent of the aggregate amount of all otherwise Eligible Accounts, and (ii) the aggregate amount of such Accounts owing by any of Chevron Corporation, Valero Energy Corporation, Royal Dutch Shell plc, Tesoro Corporation, Procter and Gamble, MGP Ingredients, Vi-Jon LLC, and BP Products do not, in each case, constitute more than thirty (30%) percent of the aggregate amount of all otherwise Eligible Accounts (but the portion of the Accounts not in excess of the applicable percentages set forth above may be deemed Eligible Accounts and such applicable percentages may from time to time be increased by Agent in the exercise of its Permitted Discretion at the request of Borrower, and may from time to time be reduced by Agent in the exercise of its sole discretion (and, with respect to any such reduction below such initial percentages, in accordance with and subject to the terms hereof);”

 

3

 

 

(d) The definition of “Increased Reporting Event” set forth in Section 1.1 of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

““Increased Reporting Event” means if at any time (a) Excess Availability is less than fifteen percent (15%) of the Maximum Revolver Amount or (b) a Default or Event of Default shall have occurred and be continuing.”

 

(e) The definition of “Maturity Date” set forth in Section 1.1 of the Credit Agreement is hereby amended and restated in its entirety to read as follows:

 

““Maturity Date” means August 8, 2023.”

 

(f)   Section 2.6(a) of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

“(a) Interest Rates. Except as provided in Section 2.6(c), all Obligations (except for undrawn Letters of Credit) that have been charged to the Loan Account pursuant to the terms hereof shall bear interest at a per annum rate equal to the Daily Simple SOFR plus the Applicable Margin.”

 

(g) Section 2.12 of the Credit Agreement is hereby deleted in its entirety and the following substituted therefor:

 

Special Provisions Applicable to Daily Simple SOFR.

 

(a)  The Daily Simple SOFR may be adjusted by Agent with respect to any Lender on a prospective basis to take into account any additional or increased costs to such Lender of maintaining or increased costs (other than Taxes which shall be governed by Section 16), in each case, due to changes in applicable law, including any Changes in Law and changes in the reserve requirements imposed by the Board of Governors, or similar requirements imposed by any domestic or foreign governmental authority or resulting from compliance by Lender with any request or directive (whether or not having the force of law) from any central bank or other Governmental Authority and related in any manner to SOFR or Daily Simple SOFR, which additional or increased costs would increase the cost of funding or maintaining loans bearing interest at the Daily Simple SOFR. In any such event, the affected Lender shall give Borrowers and Agent notice of such a determination and adjustment and Agent promptly shall transmit the notice to each other Lender and, upon its receipt of the notice from the affected Lender, Borrowers may, by notice to such affected Lender, require such Lender to furnish to Borrowers a statement setting forth in reasonable detail the basis for adjusting such Daily Simple SOFR and the method for determining the amount of such adjustment.

 

4

 

 

(b)  Notwithstanding anything to the contrary contained herein, subject to the occurrence of a Benchmark Transition Event or an Early Opt-in Election, as such terms are defined in Schedule 2.12, in the event that (i) any change in market conditions or any Change in Law shall at any time after the date hereof, in the reasonable opinion of any Lender, make it unlawful or impractical for such Lender to fund or maintain Loans at the Daily Simple SOFR, or to continue such funding or maintaining, or to determine or charge interest rates at the Daily Simple SOFR, or (ii) any Lender determines that the interest rate hereunder based on the Daily Simple SOFR will not adequately and fairly reflect the cost to such Lender of maintaining or funding any Loans based upon Daily Simple SOFR, then, in either case, (x) such Lender shall give notice of such changed circumstances to Agent and Borrower, and Agent promptly shall transmit the notice to each other Lender, (y) such Loans of such Lender shall thereafter bear interest at a per annum rate equal to the Base Rate plus the Applicable Margin and (z) interest based on the Daily Simple SOFR shall not be available for Loans of such Lender until such Lender determines that interest based on such rate is again available.

 

(c)  Anything to the contrary contained herein notwithstanding, neither Agent, nor any Lender, nor any of their Participants, is required actually to match fund any Obligation as to which interest accrues at the Daily Simple SOFR.”

 

(h) Section 2.13(b) of the Credit Agreement is hereby amended to delete each reference to “Daily Three Month LIBOR Rate” appearing therein and substitute “Daily Simple SOFR” therefor.

 

(i) Section 14.2 of the Credit Agreement is hereby amended and restated to read as follows:

 

“14.2 Replacement of Lenders

 

(a) If (i) any action to be taken by the Lender Group or Agent hereunder requires the consent, authorization, or agreement of all Lenders or all Lenders affected thereby and if such action has received the consent, authorization, or agreement of the Required Lenders but not of all Lenders or all Lenders affected thereby, or (ii) Daily Simple SOFR is adjusted with respect to any Lender pursuant to Section 2.12(a), or (iii) any Lender makes a claim for compensation under Section 16, then Borrowers or Agent, upon at least five Business Days prior irrevocable notice, may permanently replace any Lender that failed to give its consent, authorization, or agreement (a “Non-Consenting Lender”), any Lender in respect of which Daily Simple SOFR is increased (an “Increased Costs Lender”) or any Lender that made a claim for compensation (a “Tax Lender”) with one or more Replacement Lenders, and the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall have no right to refuse to be replaced hereunder. Such notice to replace the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall specify an effective date for such replacement, which date shall not be later than 15 Business Days after the date such notice is given.

 

5

 

 

(b) Prior to the effective date of such replacement, the Non- Consenting Lender or Tax Lender, as applicable, and each Replacement Lender shall execute and deliver an Assignment and Acceptance, subject only to the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, being repaid in full its share of the outstanding Obligations (without any premium or penalty of any kind whatsoever, but including (i) all interest, fees and other amounts that may be due in payable in respect thereof, and (ii) an assumption of its Pro Rata Share of participations in the Letters of Credit. If the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall refuse or fail to execute and deliver any such Assignment and Acceptance prior to the effective date of such replacement, Agent may, but shall not be required to, execute and deliver such Assignment and Acceptance in the name or and on behalf of the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, and irrespective of whether Agent executes and delivers such Assignment and Acceptance, the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall be deemed to have executed and delivered such Assignment and Acceptance. The replacement of any Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall be made in accordance with the terms of Section 13.1. Until such time as one or more Replacement Lenders shall have acquired all of the Obligations, the Commitments, and the other rights and obligations of the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, hereunder and under the other Loan Documents, the Non-Consenting Lender, Increased Costs Lender or Tax Lender, as applicable, shall remain obligated to make the Non-Consenting Lender’s, Increased Costs Lender’s or Tax Lender’s, as applicable, Pro Rata Share of Revolving Loans and to purchase a participation in each Letter of Credit, in an amount equal to its Pro Rata Share of participations in such Letters of Credit.”

 

(j) The Credit Agreement is hereby amended to insert a new Schedule 2.12 (SOFR Replacement) in the form of Schedule 2.12 attached hereto.

 

4. Joinder of Alto Specialty Products. Borrowers agree that they shall, within thirty (30) days of the date hereof (as such date may be extended by Agent in its discretion, which extension may be granted by electronic mail), cause Alto Specialty Products to be joined as a Borrower under the Credit Agreement, the Guaranty and Security Agreement, and the other Loan Documents, in accordance with Section 5.11 of the Credit Agreement.

 

5. Amendment Fee. In addition to all other fees, costs and expenses payable by Borrowers to Agent and Lenders under the Loan Documents Borrowers shall pay to Agent an amendment fee in the amount of $100,000 (the “Amendment Fee”). Such Amendment Fee shall be fully earned on the date hereof, and payable as follows: (i) $50,000 of the Amendment Fee shall be payable on the date hereof, and shall not be subject to refund or rebate for any reason and (ii) the remaining $50,000 shall be payable on the earlier of (x) the first anniversary of the date of this Amendment or (y) the date that the Credit Agreement and the Commitments thereunder are terminated, provided, that, notwithstanding the foregoing, if at any time prior to the first anniversary of the date of this Amendment, the credit facility provided under the Credit Agreement is refinanced by a cash flow facility provided by Wells Fargo or one of its affiliates, the remaining $50,000 portion of the Amendment Fee shall not be due or payable.

 

6

 

 

6. Additional Representation. In addition to the continuing representations, warranties and covenants at any time made by Borrowers to Agent and Lenders pursuant to the Credit Agreement, and the other Loan Documents, Borrowers hereby jointly and severally represent, warrant and covenant with and to Agent and Lenders that, as of the date of this Amendment and after giving effect hereto, no known Default or Event of Default exists or has occurred and is continuing.

 

7. Release. In consideration of the agreements of Agent and Lenders contained herein and the making of loans by or on behalf of Agent and Lenders to Borrowers pursuant to the Credit Agreement, and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, each Borrower on behalf of itself and its successors, assigns, and other legal representatives (the “Releasing Parties”), hereby, jointly and severally, absolutely, unconditionally and irrevocably releases, remises and forever discharges Agent and each Lender, and their present and former shareholders, affiliates, subsidiaries, divisions, predecessors, directors, officers, attorneys, employees, agents and other representatives and their respective successors and assigns (Agent, each Lender and all such other parties being hereinafter referred to collectively as the “Releasees” and individually as a “Releasee”), of and from all demands, actions, causes of action, suits, covenants, contracts, controversies, agreements, promises, sums of money, accounts, bills, reckonings, damages and any and all other claims, counterclaims, defenses, rights of set-off, demands and liabilities whatsoever (individually, a “Claim” and collectively, “Claims”) of every name and nature, known or unknown, suspected or unsuspected, both at law and in equity, whether liquidated or unliquidated, matured or unmatured, asserted or unasserted, fixed or contingent, foreseen or unforeseen and anticipated or unanticipated, which any Releasing Party may now or hereafter own, hold, have or claim to have against the Releasees or any of them for, upon, or by reason of any nature, cause or thing whatsoever which arises at any time on or prior to the day and date of this Amendment, in relation to, or in any way in connection with the Credit Agreement, as amended and supplemented through the date hereof, this Amendment and the other Loan Documents. Each Releasing Party understands, acknowledges and agrees that the release set forth above may be pleaded as a full and complete defense and may be used as a basis for an injunction against any action, suit or other proceeding which may be instituted, prosecuted or attempted in breach of the provisions of such release.

 

It is the intention of the Releasing Parties that the above release shall be effective as a full and final release of each and every matter specifically and generally referred to above clause (a). Each Releasing Party acknowledges and represents that it has been advised by independent legal counsel with respect to the agreements contained herein and with respect to the provisions of California Civil Code Section 1542, which provides as follows: “A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, AND THAT IF KNOWN BY HIM OR HER WOULD HAVE MATERIALLY AFFECTED THE SETTLEMENT WITH THE DEBTOR OR RELEASEE.” Each Releasing Party, being aware of said code section, expressly waives on its own behalf and on behalf of those for which such Releasing Party is giving the release, any and all rights either may have thereunder, as well as under any other statute or common law principle of similar effect, with respect to any of the matters released herein. This release shall act as a release of all included claims, rights and causes of action, whether such claims are currently known, unknown, foreseen or unforeseen and regardless of any present lack of knowledge as to such claims. Each Releasing Party understands and acknowledges the significance and consequence of this waiver of California Civil Code Section 1542, and hereby assumes full responsibility for any injuries, damages, losses or liabilities released herein.

 

7

 

 

8. Conditions to Effectiveness. The effectiveness of this Amendment shall be subject to the receipt by Agent of an original (or electronic copy) of this Amendment (and all exhibits hereto) duly authorized, executed and delivered by Borrowers and Lenders.

 

9. Effect of this Amendment. Except as modified pursuant hereto, no other changes or modifications to the Credit Agreement are intended or implied and in all other respects the Credit Agreement is hereby specifically ratified, restated and confirmed by all parties hereto as of the date hereof. To the extent of conflict between the terms of this Amendment, on the one hand, and Credit Agreement, on the other hand, the terms of this Amendment shall control.

 

10. Further Assurances. Borrowers shall execute and deliver such additional documents and take such additional action as may be reasonably requested by Agent to effectuate the provisions and purposes of this Amendment.

 

11. Binding Effect. This Amendment shall be binding upon and inure to the benefit of each of the parties hereto and their respective successors and assigns.

 

12. Governing Law. The rights and obligations hereunder of each of the parties hereto shall be governed by and interpreted and determined in accordance with the internal laws of the State of California (without giving effect to principles of conflict of laws).

 

13. Counterparts. This Amendment and any notices delivered under this Amendment, may be executed by means of (a) an electronic signature that complies with the federal Electronic Signatures in Global and National Commerce Act, state enactments of the Uniform Electronic Transactions Act, or any other relevant and applicable electronic signatures law; (b) an original manual signature; or (c) a faxed, scanned, or photocopied manual signature. Each electronic signature or faxed, scanned, or photocopied manual signature shall for all purposes have the same validity, legal effect, and admissibility in evidence as an original manual signature. Agent reserves the right, in its sole discretion, to accept, deny, or condition acceptance of any electronic signature on this Amendment or on any notice delivered to Agent under this Amendment. This Amendment and any notices delivered under this Amendment may be executed in any number of counterparts, each of which shall be deemed to be an original, but such counterparts shall, together, constitute only one instrument. Delivery of an executed counterpart of a signature page of this Amendment and any notices as set forth herein will be as effective as delivery of a manually executed counterpart of this Amendment or notice.

 

[Remainder of page intentionally left blank]

 

8

 

 

IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be duly executed and delivered by their authorized officers as of the day and year first above written.

 

BORROWERS:  
   
Kinergy Marketing LLC,  
as a Borrower  
   
By: /s/ Bryon T. McGregor  
Name: Bryon T. McGregor  
Title: Chief Financial Officer  
   
ALTO NUTRIENTS, LLC,  
as a Borrower  
   
By: /s/ Bryon T. McGregor  
Name: Bryon T. McGregor  
Title: Chief Financial Officer  
   
ACKNOWLEDGED:  
   
ALTO INGREDIENTS, INC.  
as a Guarantor  
   
By: /s/ Bryon T. McGregor  
Name: Bryon T. McGregor  
Title: Chief Financial Officer  
   
AGENT AND LENDER:  
   
wells fargo BANK, NATIONAL ASSOCIATION,  
as Agent and sole Lender  
   
By: /s/ Carlos Valles  
Name: Carlos Valles  
Title: Vice President  

 

Signature Page to Waiver, Consent, and Amendment No. 5

 

9

 

 

SCHEDULE 2.12
TO
CREDIT AGREEMENT

 

SOFR Replacement

 

Defined terms used in this Schedule 2.7 that are not otherwise defined in this Agreement are set forth at the end of this Schedule 2.7.

 

1. Benchmark Replacement. Notwithstanding anything to the contrary herein or in any other Loan Document, upon the occurrence of a Benchmark Transition Event or an Early Opt-in Election, as applicable, Agent and Administrative Borrower may amend this Agreement to replace the then current Benchmark with a Benchmark Replacement. Any such amendment will become effective at 5:00 p.m. on the fifth (5th) Business Day after Agent has posted such amendment to all Lenders and Administrative Borrower so long as Agent has not received, by such time, written notice of objection to such amendment from Lenders comprising the Required Lenders. Any such amendment with respect to an Early Opt-in Election will become effective on the date that Lenders comprising the Required Lenders have delivered to Agent written notice that such Required Lenders accept such amendment. No replacement of the Benchmark with a Benchmark Replacement pursuant to this Schedule 2.12 will occur prior to the applicable Benchmark Transition Start Date.

 

2. Benchmark Replacement Conforming Changes. In connection with a Benchmark Replacement, Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement.

 

3. Notices; Standards for Decisions and Determinations. Agent will promptly notify Administrative Borrower and the Lenders of (a) any occurrence of a Benchmark Transition Event or an Early Opt-in Election, as applicable, and its related Benchmark Replacement Date and Benchmark Transition Start Date, (b) the implementation of any Benchmark Replacement, (c) the effectiveness of any Benchmark Replacement Conforming Changes and (d) the commencement or conclusion of any Benchmark Unavailability Period. Any determination, decision or election that may be made by Agent or Lenders pursuant to this Schedule 2.12 including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or any selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party hereto, except, in each case, as expressly required pursuant to this Schedule 2.12.

 

4. Benchmark Unavailability Period. Upon Administrative Borrower’s receipt of notice of the commencement of a Benchmark Unavailability Period, Agent may (a) declare that SOFR Loans will not thereafter be made by Agent and the Lenders, such that any request for a SOFR Loan from Borrowers shall be deemed to be a request for a Loan that bears interest at the Base Rate and (b) require that all outstanding SOFR Loans made by Lender be converted to Loans that bear interest at the Base Rate immediately, in which event all outstanding SOFR Loans shall be so converted and shall bear interest at the Base Rate in effect from time to time, plus the Applicable Margin. The Base Rate in effect from time to time plus the Applicable Margin shall replace the then-current Benchmark for any determination of interest hereunder or under any other Loan Document during a Benchmark Unavailability Period.

 

10

 

 

5. Certain Defined Terms. As used in this Schedule 2.12:

 

Benchmark” means, initially, Daily Simple SOFR; provided, however, that, if a Benchmark Transition Event or an Early Opt-in Election, as applicable, has occurred with respect to Daily Simple SOFR or the then-current Benchmark, then “Benchmark” means the applicable Benchmark Replacement to the extent that such Benchmark Replacement has become effective pursuant to the provisions of this Schedule 2.12.

 

Benchmark Administrator” means, initially, the SOFR Administrator, or any successor administrator of the then-current Benchmark or any insolvency or resolution official with authority over such administrator.

 

Benchmark Replacement” means the sum of: (a) the alternate rate of interest that has been selected by Agent and Administrative Borrower for the then-current Benchmark and (b) the spread adjustment or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by Agent and Administrative Borrower, in each case, giving due consideration to (i) any selection or recommendation by the Relevant Governmental Body at such time for a replacement rate, the mechanism for determining such a rate, the methodology or conventions applicable to such rate, or the spread adjustment, or method for calculating or determining such spread adjustment, for such rate, or (ii) any evolving or then-prevailing market convention for determining a rate of interest as a replacement to the then-current Benchmark, the methodology or conventions applicable to such rate, or the spread adjustment, or method for calculating or determining such spread adjustment, for such alternate rate for U.S. dollar-denominated syndicated or bilateral credit facilities at such time; provided, however, that, if the Benchmark Replacement as determined as provided above would be less than zero, then the Benchmark Replacement shall be deemed to be zero.

 

Benchmark Replacement Conforming Changes” means any technical, administrative or operational changes (including changes to the timing and frequency of determining rates and making payments of interest, prepayment provisions and other technical, administrative or operational matters) that Agent decides may be appropriate to reflect the adoption and implementation of such Benchmark Replacement and to permit the administration thereof by Agent in a manner substantially consistent with market practice (or, if Agent decides that adoption of any portion of such market practice is not administratively feasible or if Agent determines that no market practice for the administration of the Benchmark Replacement exists, in such other manner of administration as Agent decides is reasonably necessary in connection with the administration of this Agreement).

 

Benchmark Replacement Date” means the earlier to occur of the following events with respect to the then-current Benchmark:

 

(a)  in the case of clause (a) of the definition of “Benchmark Transition Event,” the later of (i) the date of the public statement or publication of information referenced therein and (ii) the date on which the Benchmark Administrator permanently or indefinitely ceases to provide the Benchmark; or

 

(b)  in the case of clause (b) of the definition of “Benchmark Transition Event,” the date of the public statement or publication of information referenced therein.

 

11

 

 

Benchmark Transition Event” means the occurrence of one or more of the following events with respect to the then-current Benchmark: a public statement or publication of information by or on behalf of the Benchmark Administrator or a regulatory supervisor for the Benchmark Administrator announcing that (a) the Benchmark Administrator has ceased or will cease to provide the Benchmark permanently or indefinitely or (b) the Benchmark is no longer, or as of a specified future date will no longer be, representative of underlying markets.

 

Benchmark Transition Start Date” means (a) in the case of a Benchmark Transition Event, the earlier of (i) the applicable Benchmark Replacement Date and (ii) if such Benchmark Transition Event is a public statement or publication of information of a prospective event, the 90th day prior to the expected date of such event as of such public statement or publication of information (or if the expected date of such prospective event is fewer than 90 days after such statement or publication, the date of such statement or publication) and (b) in the case of an Early Opt-in Election, the date specified by Agent or the Required Lenders, as applicable, by notice to Administrative Borrower, Agent (in the case of such notice by the Required Lenders) and the Lenders.

 

Benchmark Unavailability Period” means, if a Benchmark Transition Event and its related Benchmark Replacement Date have occurred with respect to the then-current Benchmark and solely to the extent that the Benchmark has not been replaced with a Benchmark Replacement, the period (a) beginning at the time that such Benchmark Replacement Date has occurred if, at such time, no Benchmark Replacement has replaced the Benchmark for all purposes hereunder in accordance with this Schedule 2.12 and (b) ending at the time that a Benchmark Replacement has replaced the Benchmark for all purposes hereunder pursuant to Schedule 2.12.

 

Early Opt-in Election” means the occurrence of:

 

(a) (i) a determination by Agent or (ii) a notification by the Required Lenders to Agent (with a copy to Administrative Borrower) that the Required Lenders have determined that United States dollar-denominated syndicated or bilateral credit facilities at such time (as a result of amendment or as originally executed) a new benchmark interest rate to replace the then-current Benchmark, and

 

(b) (i) the election by Agent or (ii) the election by the Required Lenders to declare that an Early Opt-in Election has occurred and the provision, as applicable, by Agent of written notice of such election to Administrative Borrower and the Lenders or by the Required Lenders of written notice of such election to Agent.

 

Relevant Governmental Body” means the Board of Governors of the Federal Reserve System and/or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the Board of Governors of the Federal Reserve System and/or the Federal Reserve Bank of New York, or any successor thereto.

 

 

12

 

 

 

 

EX-21.1 6 f10k2021ex21-1_altoingred.htm SUBSIDIARIES OF THE REGISTRANT

EXHIBIT 21.1

 

SUBSIDIARIES OF THE REGISTRANT

 

 

Subsidiary Name

 

State or Jurisdiction of

Incorporation or Organization

     
Kinergy Marketing LLC   Oregon
Alto Nutrients, LLC   California
Alto Specialty Products, LLC   Delaware
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

 

EX-23.1 7 f10k2021ex23-1_altoingred.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 and 333-250180) on Form S-8 and (Nos. 333-238939 and 333-250821) on Form S-3 of Alto Ingredients, Inc. of our reports dated March 14, 2022, 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, 2021.

 

/s/ RSM US LLP

 

Rochester, Minnesota
March 14, 2022

EX-31.1 8 f10k2021ex31-1_altoingred.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, 2022 /s/ Michael D. Kandris
  Michael D. Kandris
 

President and Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 9 f10k2021ex31-2_altoingred.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, 2022 /s/ Bryon T. McGregor
  Bryon T. McGregor
 

Chief Financial Officer

(Principal Financial Officer)

 

EX-32.1 10 f10k2021ex32-1_altoingred.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, 2021 (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, 2022 By: /s/ Michael D. Kandris
    Michael D. Kandris
    President and Chief Executive Officer
    (Principal Executive Officer)

 

Dated: March 14, 2022 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 11 img_001.jpg GRAPHIC begin 644 img_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" '$ G # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH *_/?_@H5_P %"O!?[ W@SX7%_AGX]_: ^._[0OQ' ML_@_^S;^SA\+#ID?COXN?$.\M)+Z:$:CK$T6F>%O!OAVS6*[\9>-M1CN['PW M;7M@\UE=27<,+?H17\[?_!:#1_&WP+_:\_X)5_\ !35?AEXW^*WP#_8E^)'Q M[T#]I73_ (;>$;WQQXP^'7P^_:!^&]AX(M_C(/"^DO-K>J>&OA]=65SJOB*3 M2M-NY]-1+*Y9D$J4 >__ +(?_!4O]I#XH_M90_L7?MM?\$SOC/\ L+?&+Q)\ M-=6^+'P[U[3OBIX1_:M^"GB;PEH,WV;58_$/QC^$OAG2/"O@37%GCN8K.QU8 MW=A),_%O@WQQ^U=X<^./PM^&MUXR?X>7)=*U7QE^T%H.F26= M^FC77A'5K.?6[FV%A-;:3?/);P>V?LW_ /!:7]F__@I/^T5JW[+7[$7@3XS_ M !W^#U]\&?'&K?$[]LVQ^'7BWP#\$_A'XKGM$T_P[X"UK3?BQH'@+Q5K>O:[ M%>RR+#IMG%?BXDTMM(TK7M"7Q=XA\%_D-_P35_X*P_ C_@CS^PU#_P $V_VZ MOAY\8_A;^VU^RQX@^,O@_P"'_P #?#WP4^)WBJ3]K:+7_'_BWQWX'\3_ 3\ M7^$O"&O> [W3_&]QXJ@T5=8\0^)=+T^ZNHCKUI=7MC?I% ?<'[<7_!R?\&O MV7O@/_P3[_:;^"OP U[]I_X,?MW:9\3_ !#_ &K:_$=?AQXK^#GA_P"#S>"1 M\1QK_A>P^'?Q/M_$7B3P.WB+Q/9^+]%CU[P_IFAZCX$U1/\ A([S3+H:O9^P M_P#!0;_@NYX7_8C_ &WOV-/V,?"7[/I_: N?VJ9O@[/XE^).E_%Q_!FD_!S0 MOCG\4#\./AYJ]YI=K\+/'MAXNFUZ+3O$WB/3M,?Q7X2EOK+0XXH+C[/J4>HV M_P#.]HO_ 3_ /B%I/@G_@WG_8\_:=\(GP)XS_:5C_X+':CXT^&M_!)#)\+M M/_:<^#EUKV@>$KC3+VQ,_A_6?"V@>+-&N]3T2>Q>^\+^)OM^G31-?Z<]?$_P M1L/C=\:OA1^SU^V+^TI8WT/Q/T7_ (+._P#!)+_@GCH":O\ :IK[3- _8B^% MWC7PWXUEBNM0L+:Y\WQ?XV\2QZYXFCMYVM!XJL]2MY8?MEC+ /V+?VB?BC^SQXX^)FF?\% ?@_P###4M: MUWX::E?1/?:?\,?'GPBMO%<][KFBVUMK%KH7AF3QCY<]ZFBVNJZGJ,>U_9_& M'_!>/X;R_P#!+_X)?\%#_@;^S_XS^,7CC]H7XK>%/@!\+OV3;[Q=;>!O'NM_ M'C5/&.K>$_%7PY?Q;;^%/&ELC^%X_#'BK7K+6;?PI=P:]I.GZ6]Q:>'Y-7F7 M2_Q]_P"">?\ P3,TK]NW]J3_ (+:^(M=_;?_ ."BW[-.B:#_ ,%3OVC_ 1K M'PS_ &/OVFQ\$OAA\0]+U#5[N_O[SXC>%&\#^*!XFUB]M;^70+F^-[9B3P_' M!IWDCR_.;J/VDOV9?BSI/_!1C]@;_@FC_P $?/ _[,^D^&_^"1_P1\4?MA:[ MHG[7NL_%O5?@E_PMKXVZY<>%O"=[\2-2^%MOJ/Q%\1?%:TM]:O/BCX5=+G2[ M5=3\0W5\TUOHFE1:'. ?LKX]_P""SWA+P[_P19M/^"P_@SX+GQUI;_#WP%XI MU+X#/\3E\/S:5XO\0?%GP[\&?'?@*X^)R_#_ %LF;X>>,]2UZS;6'^'4+Z^/ M#RYT;1!J@:Q^7?$W_!#='\63:%/W%U>Z0] MM+(-0TK1;_\ GP^,NK_'/]F?_@E)_P %_O\ @EU^U9:?"S0OC+\& M/BC\ /VN/!.C_!*[\77/P6?X8_M7_M _!;Q7XBTCX)'Q]9V'C/\ X5OX$\;B MW@CA\06SZCI>M>,[W2;N]O[BTDNI?HO]KK]BK5?^"=GC_P#X)W_M1?M?_M _ MMT_\%%?^"26OZE\&U^.OPQ_:=_:6^+7Q)T7]D_XWWMOH]U\*_C;J7A;PMJ'A MOP9XJ^$^@:AJ0T[2?"VM>#?L<$5IJ'@C6+SQ-=^-/#6D7H!_4!X _P""I?AG MQ+^UA_P4V_9U\7?"B\\'^#O^":WPU^%GQ3\3?%;3O&3>*]0^)GAOX@_"S5_B MGK L?AV/!N@OX5O/"VF:/<6%K!_PF/BAO$,[I,?[%)^SU\-_LH?\%_?&'QQ^ M,7[).@_'3_@GK\2_V7?V;O\ @H+KWB[PW^Q)^TWJGQU^&_Q6L_BCK/A\74^B MZ;\1OAEX0T33]=^#6H^++>*SL=,LM2USQ/(^OZE;V]B=4\,VNJ^+M/\ "_V6 M/%U^W_!6G_@Y!\=?##X9:%^TY>3?L]_L:>*?!/P@7Q)I^F^'OCW%/^S1KVJ: M/X!M?%#Z!XRTA-/^)5H\6AV.I3>'M?TFYCUB![BSNK&:0G\=OV*OC'\(OA5^ MU[^PMX;_ ."+/Q$_;?\ A=\4OC'^T7X3L?\ @HC_ ,$@?BIIGQ=\>_L[?LO? M#C5;>TB^.FKW/BWXF_#CP=9:'??#N/3=52P\>3:IXM\::HIT^_:7P<--_P"$ M&U8 _I=^,/\ P6'^/6M_M%_';]GO_@G+_P $U_B9_P %#/\ AE/7H/!O[2OQ M4T_X_P#PM_9R^&/@OX@BS%_K7PW\!Z_\1=*UY?BO\0/"D3?8?%'A/1%TS6=+ MUF.6Q6UN+=K:_N?%_P!I+_@Y ^#7P:_X)R^!?^"@_@']G7Q[X_6]_:N3]D/X MT?L[>/\ QA9?!OXN? #XHZ1H?C?6_'6A>-(1X4^(EG/XG\,V_A"SN+#PU+%H MRZUIGBC2;R_UGPY>0WNE0_(_['W[>GP._P""'/QI_P""CO[+/_!1_3OB!\#( M/B[^W3\;/VN?V9/C-IGP:^)OC[P)^TMX!^.\NEWNDZ!X5U7X9^%O&D2>//#: M:#9Z?JMEK=U86%A*-#^#'BVP\:^'_ SJ/CGPK?VD!TK7 M_',6FZGJNI6TT4D&N:5)I6OP-)IVLVF0#^K_ .,?_!77X:>#KC_@E;K?P<\" M1_&_X7_\%2OBUX<^'?@CX@+XW?P-+\.=!\3:#I.N6OBJ_P##,O@SQ1<>(]7L M#JCZ5K7@F[U/P;?:1J^GWNGWVK0W<$T$/U%^W_\ MU_"?_@GA^SMJO[0'Q4T MCQ9XQDN?$_ACX4_#+3OB9J%EHGQC_9VMI[Y[JS;3O /BV/2M9TO3K6Z M^T6NE^(++Q7J4UYJ?Q!OK/0_Z,?^#@7X6?&'5?@Q^QI^U+\'_A+X@^/+_L!? MMY? []KCXE?"#P=I7]M>-O%?PH\"1>(;+Q?=^#]*21KG4M<\/G4].U..UM+& M_FM;1;O7Y8DL="O"P!H_"G_@L=\>O#7Q\^ WP1_X*-_\$T?BG_P3TTO]K#Q= M!\/?V;/B]J/Q\^%7[1/PU\4_$34;"XU#P[\._B;J?P_T[P_<_!SQ[XO$<&F> M%/">N6^L:QJ>MSS6<]M8V.F:IJEGXYH'_!:/_@HE\;OCG^U]\*_V-/\ @C#_ M ,-/^#?V0?VEOB/^S/XM^)__ \5^!OP5_M?Q/X UFZL8M0_X0KXJ?"S2=5T M_P#MO2HK36?LFF:CXFT_3?MO]G-KUY"O#UK:_$;7?[5NM"\/0:'/JFCW^IVD_AVWUF>]U_3-_AO\ P3F_ MX)N?\-K_ +5__!:OQM_PWO\ \%*?V2/^$0_X*K?M$^%O^$2_8C_:E_X4+X(\ M4>;K=SJW_"1^,-!_X07Q7_;?BJ/[9_9D6K_:[;9I%K9V7V<^1YC ']COP9\4 M?$;QM\)OASXO^+_PM_X4A\4O$O@[0=:^('P?_P"$WT+XE?\ "L_%NH:?!OY)M-_X2/1+:#3-6\C[99Q)#*BC\5_@9_P %:_VW M_P!J3]HOXA>#/V;?^"4I^*G[(GPM_;$\7?LI>-?VRT_;L^"WA*ST^R^'/C?3 M?#'Q#^*&G_ WQ3X"T[QQXCL?#>AZA_PEEMX:\-:QJ[:_%&NA:7X@DU9IX[7] MS?#F@3>$_!F@^%[;6->\4W'AGPQI>@0:_P"+]7_M'Q1XCFT;2H-.BUCQ1K_V M,?;M>U=[9;W6]7^P#[5J-Q(/!O[,,GQ/\ %.L?%?6OC#XO MT[P!\(?V<=7^ FM^%-5T/6VA\(^"=$U2^L]6N=-\6ZEXRT2\C\8^)@#^V?\ MX*E_%V;P72ZS+-IOS9 M\??^"SEOX#_:<_:0^ '[/O[/$'[2OA/]C;]BSQ[^U]^U/\;;'XQKX%\'?#"] MTOX:>)/B/\*O@QI\,'PO\>6OBWQG\6K'3?#LL%[;:]ID7ASP[X@U+Q'#IOB6 M7PAK>BC]7_VBOA/\/_CM\!?C)\&OBKX;L_%WPX^)OPT\9^#/&?AN^:>*#5= MUW0;ZQOH$N;66"]L+M(Y?/L-3T^XMM1TN_BMM1TZZMKVVMYX_P"17_@CY\)? M G@W_@US_;9^*NC:-N^)7QU_9]_X* ZS\5_'.I75SJOB?QE<_#KP=\6?AAX& MM=2U6^EFN5TCPKX-\,Z?INAZ);/!I.FSW.LZC:6<6H:[J]S> 'W]\"?^"O?_ M 6%_:5^$?PW^/'P9_X-_P#_ (2_X2?%KPQI/C3P%XO_ .'J_P"R]X?_ +<\ M+:U&)]/U;^P/%7PTT'Q-IOG0'S/L&LZ/INHQXV3VL3G%?6__ 5\_P""N5Q_ MP2T\"_!S4O#/[-6K?M3?%7XN2_$[75^$>A?$N/X<7GAKX4_!'X=7WQ&^,7Q0 MOO$*?#_XCBZTKP+ID>EQW5D-"M([V+4)[J+5(I+%;*]_D3_X)V?M._\ !'CX M:?LV?LG77QH_X.!?^"Q/P2^+7@CP;\/M1\??LQ?#GXM_M11?L[>!O%&A3VM] MJ/PN\/\ A#PI^R/XJ\-/\-8YK?\ LF70]%\9ZOIUSI$]S:0:S(DOG+^JGQTL MOV[O^"E7_!8W]JOXC?\ !/[2/V(O''PM_8;_ &:]/_8=OIOVZ)/CL/A?J>O? MM,^'[[Q=\;;WX>:=\$=.;7V^($&B23?#7Q7+X@N[&QTSPXWV*;3;V]U*"330 M#]I/^"A'_!6R#]D#]C3]E7]KOX%_ 9/VM(/VP?BO\!?AC\(? 2?%W3?@NNK? M\-#^!O$7C/P)K)\:ZGX(\?:1"T[:1I>DR66I:?I=A&^M-?7VO:?!ILJ7'A/A M'_@L3^V)\-?VB?V:/@K_ ,%%O^"3?C3]A[P9^UI\3H?@?\'_ (R^'?VOO@O^ MUAH$WQ@U.S:[\.^$O%VA?"CPSI%YX3M-?8"WLM7OM1EE7EOI5WI>CZ_?Z M3_,#\3-?^(7B;_@C[^RQ_P $WOCGXIUSP;^T!^P!_P %W/@O^Q+X]\1_#?Q) M>:;XKT+PG>GXRZC\,OB-\,/%&I:;'J6G6=CH_B'4]+^$OB>_T2*Y%EX"TC5Y M--+(8&_1C5_V:Q_P2V_X++_LD:E_P4-^./[6'[=G[&?Q8UJ/2/V"OVG/VP_V MBOBG\4!^QQ^UO>V)T^;0/B'87>N67PNOM;\;I#:CPWXOO/".@V=G;3:1XET_ M28KOX:>)_$.E ']??[2?[0_PK_9,^ WQ6_:1^-NO-X;^%GP;\&ZMXW\8ZI#! M]LOCI^EQ#R-,T>P$D3:IX@UW4)+/0_#NDQRQRZKKFHZ?IT3K)A?%SX>_&;XM00_$I MH6\":]\0OV2OAUX?8__ M 7=_9:^*W[9/_!*O]J[X$_ _1)?%/Q4U;P]X/\ &/@_PA;)"]_XQOOAC\1/ M"?Q&NO">DK<75G"VM:_IGAB^T[186E)NM5GL[..*22X13\2^%?\ @Y,_9,\4 M:?\ L_\ P0^ ?P+_ &F?CI^VOXU\1?#?X=_$;]BCPO\ !3X@_#WXD_ &YNI- M,TOXBZAX_P!>^(GA30OAS9Z5\-E:Z+MIOBN[TJ0I8/XCUOP9X>;5_$NA@'Z7 M_ G_ (*#CXU_\%&?VW?V 1\(SX:'[&_@?X!>,Q\6F\>-JS?$ 6\%:2W@X^%_MO]GFZ;QEXG;63']J-II!8VR?!_QH_X+OGX0_##_@KU\1Q^ MRL?$9_X)4_&3X/\ PD&B#XX?V2?CR?BOXNTGPJ-?&H#X/ZF?A>=!.J?;AI(L M/B+_ &KY'V7^TM.\W[1'\B?$O]K'X,_\$CO^"[/[NKK\J/C7/>_&?\ X)&?\''G[>.@^#O'7AKX M&_MJ_MB? OQ7^SMK_CKP]J'A2X^)GPN\ ?'+X5Z-9_$70-"UFRLM73PYK]]K MEP+'4+J,1RSVMWI+0VVJ:'J\"@'[R?%K_@X>\'_#+_@DE\%O^"FMK^S)JOB' MQW\8_BAJ/P:M_P!DB;XK3Z/XJ\._$7PCKOQ#T_XE:)J/CN#X3:WJ(7P+H7PR M\1^*;V>_^%VD23:_P"$D_X5[_;OB.]\/_\ "H_^$<_X5AH/_"6? M9?L?VO\ X3[^W?#7G^9]G_X0N'9YS?RE_&_X"_% ?MI_M\?L?ZKIEPG[+O[) MO[)W_!0__@K!X!MY$G;1;OQ1^U_^Q!X3\%:9I]K:/I,>E6-GX)^+OBGQ_K/A MA+:2.=-8?Q4UE= Z==&\^L?@G\7O"?\ P3S^*W_!"?\ X*0?M':!\1-&_8^\ M0?\ !&/PI^R?XY^.GA3P5XB^(7A/X3_$$36_CWP\WCW2/!&D:YXJTBQURWUZ MWL-.F@TO4;K7)YYSH6G7B^&_$C6@!_11\7O^"MG_ JG]JK_ (*"?LR_\,__ M -O?\,)_L!:A^W+_ ,)M_P +6_LO_A:?V#0#KG_"KO\ A&_^%;:C_P (1YN/ MLO\ PFW]O^+_ "_]?_PB+_ZFON?]AK]IO_AL_P#9!_9U_:M_X0C_ (5M_P + M]^%?ACXF?\(%_P )+_PF/_")_P#"268NO[$_X2G^P/"W]N_8L^7_ &E_PCNC M?:/O_8(/NU_*#I?Q9\(_MZ_&?_@X9_X*._L\Z7XZU[]D/4?^"2_BC]FCX8?& M_P 1>"_%/@/PK\5_&GA[X+^)O$/CD>#=+\;Z%H'B6]B\+W&B0Z?J@N].T^[T MEI[.34[")-?T=V^B?^"/O_!?C_@DI\)/V"OV#/V4?B%^UB/#WQ]\+?"'X6?" M'7O 1^!/[2VJBP^(O[97[#'A>[^*WP#_ ."I6:>!_&'A#QAXO\?(?#%E-X@6\\'V%[*XQ MIEKI]W?E$?\ F>OOV?O^"D__ 5Y^+__ 6/_:5_9&T3]@GQ!^S-^T[KVL_\ M$_/#^M?M/8]9\ M<2:M92_$'1-,=M)M['1]0?4_U)^#_P"U5JW[7/\ P:\?'/QQXQEO!\6/AO\ ML%?M+_L\_&NPU8D:_IWQ4^ OPV\6?#C79/$<3'S+?7/$6G:+HOC.]@E"2Q_\ M)-'YB(Q*@ J^%?\ @O\ ?MBP> /V//C5\;O^"1@^"WP&_;?^.W[-_P &O@7\ M43^WQ\+OB,/$5C^T2^J75AXQ/@GPC\&6\9Z0/#N@:?#K?_"/>+])\)S:O]K_ M +-FU/1+VW97_3[]@#_@IQHG[9'AC]LZ?XG_ NM_P!F?XA?L+?M!_$WX(?& M_P ":C\1%^(=KI>B?#_3O[5L/BG'XE?P3\/Y8O"_BRPLO$<^GP7'AY?LZ>&M M1DCU"_@:.>OYW_VF_P#E#W_P; ?]GF_\$P/_ % M;KPS_@NK/\>OV&/^"AG[ M3GP\_9K\-W5[IO\ P7\_9@^&?[.NFPV,KV5EI_[2&D?$[P9\&_$^IR&+#&34 M/@WXNUK27-JINFU_XL)J\F8;"ZW@'Z?6/_!QC\?/'OPG_83\>? O_@E[=_%3 MQK_P40^+G[4'P_\ V=?A5J/[8WACX9:KK?A/]G*X\*VEMX[U+Q7XU^!-MX2T MJX\=3:KXK*^'=2U"QL?#\/A&-X/%GB637[>&Q_6']BW]JO\ X*4_'#XIZUX3 M_;"_X)1?\,-_#.Q\#ZGKVC_%K_ANGX"?M,_VYXTM=:\/6.F^ O\ A _A?X=T MGQ!IG]JZ/J.O:Y_PE-U"?"'C[Q39>)?$.L6UK#K-YI/A#7KRZBU_6&N+<1W%Q=P_HQ_P15_: M._X)F^*_V@_B-\-OV0_^"PG_ 4?_P""BGQ2\3?"Z;7[WX:?MO>//C_X^\*^ M"O"7A+Q#I$>J^,? [_$[]G/X0>'=$\027_B'2-)U%XM?OM3U#3KI8K;3'AM[ MFXA /H;_ (*N_P#!6/\ ;/\ ^"9D'C_XJZ5_P2Y_X:!_8\^'>D> ;C6?VH/^ M&VOA3\*<:_XXU;3/#0\/?\*4N?AQX]^*)_LSQ3K.F:'_ &M::=?65[]J_M+; M::=!<3Q"=6_:K_X)<^/OA3^U+^T5\4=(^&/[%'[(/PK M_:D^#O[2/C;]I@W/AB+Q-XE\<7/C#P-H>D:1\)O G@&"ZTR'QGK/B72-5N=& MCUG2]1N+!=/DO+BR7_@Z+_Y0E_M;?]A;X!?^M"_"^O%?^"IP\:_LR?M0?\$< M?^"I%S\*O&7Q8_9P_9(T+XP?#/\ :8/PZ\*WOC'QA\(_"'[0GPJ\,>$M%^,B M:!I(O-8O/#?A::#5Y_$MU8Z9(+.UMX-*:Y2]\2Z<% /M']E+_@K!\3?'G[4_ MAG]B']O3]A7X@_\ !/']IOXH^"O%/Q#^ ^B:[\9?AO\ M$?";XV^'O!,,%WX MMT7P5\9?AM:Z-HEQ\1?#NE/=>(-9\#II%S+I7A^PEOM1U6UN;S2K#4/B_P". M_P#P6X_X*)/^"&GVCXD?M*^)?BCHW[-%I_P\R_9^B_X6_IG MPHLQK?B+6_M%A\*-8T'X?[?#$]AKO]F^/_$.@W!^V?V98RZCJ%O-$//K?]K/ MX:?\%G?^"M7_ 3:^('[!EAXV^)'[,/_ 3[C_:$^,GQV_:PU/X:_$GX9^!6 M\1_%#X?VGP^\*?!+P;<_$GP?X3UK6/$U]JEI9:AXHT=].M8[[099M2T^2ZMO M#.J2#W3_ (*>D#_@N7_P;[$D #Q!^W623P !\$O#N23V H L?M?_ /!>_P 8 M_L.^*?V3/ 'Q]_85U;P]X^^)OP\\)_%_]M/P_I?[1GA?Q58?L&_"WQE\#_AMXB\,_&.&Z\0^(+V>WBTC4O =K<2Z;;6":B$U&:_TO]$_V MLO\ @H2G[+_[87_!.K]E&+X3)X^B_;]\:?&3PC'\0X_'X\-I\*T^$WA#PWXL M354\,+X,\1+X]3Q&OB$62VJ^)?!PTL6HNQ=ZF+C[/#_*Q??L_?\ !2?_ (*\ M_%__ (+'_M*_LC:)^P3X@_9F_:=U[6?^"?GA_6OVN=3^/MO\28_A5^S'!;6U MEXB_9MN/A/H]_P"#]*L_$GCZXM/'L>L^.)-6LI?B#HFF.VDV]CH^H/J?EOB7 M_@IC\,[G0?\ @U^_; _:P\:7G@"U_9F\8_MF_!7]J;Q#JV@>*?%.O^$O'_P/ M\!_"WX/ZM?>(_#7@S1?$?BR[USQ,8?"_BJ]L=,T.]O8?^$MCFGMHH4F>( _T M'*_GV^-O_!8']M>Q_;^_:?\ V#OV+_\ @E-_PVAK?[*_A[X0>)O'?CO_ (;F M^$W[.F[2_C#X"T+QGHLW_",?%;X9/:#[-=ZI?:%Y>C^,/$-Q-_97]IW=OID5 M]#:Q_=7[$/\ P5P_X)[?\%'?%7CCP3^QE^T#_P +D\3_ W\/Z=XI\::9_PJ MGXW?#S^QM!U746TFPOOMOQ5^&W@;3]1^T:@K6_V72KN^O(L>;-;QP$25_.!\ M0?V$_B-^W/\ \%VO^"V'AOX0_MK_ +6O[$_Q2\#? /\ 8[U/X?>+_P!F7XP: MY\+O#WB;Q=KGP%\-6F@VGQQTOPS%;>(?'G@;1=0T^"YAT;1?$OA74K/[=JMQ M9ZH9IT0 'Z2ZE_P< :GX/_8H_P""@7Q^^*W[#WC3X3_M2_\ !-WQQ\+? W[0 M'['GBOXSZ!?6)N_B_P",?"_AOP;J_A7]H/PIX!\0^'=>T+4-,UZ_UZVU#3_ M=S%>Q:/!]A^T:'K^C^))_8O@9_P4*_X+%?%3QC\(8O&7_!"'_A6/P<^(OB+P M(/$_QB_X>?\ [+GC3_A ?AOXMU#2_P"U_B/_ ,*^TKP5IWBGQ5_PC/AJ_G\2 M?\(AIYL=>UG[%_8]K]FO[A-G\O&N^+_AQX;_ .#?S_@LE^S'\2OAWXE^%_\ MP4W^#GQ0^"S_ /!0.?XG?$'QO\2OB=\?_%+OB)K.LZWK7 MA'Q;I3RK8Q:-<#PU9WMXWBG3HWL?B)I>L:]]D_\ !/W]J[_@C9X6^-W[)TOA MG_@X+_X+$_&+XL/XE^&/AG0?V:?B_P#%?]J?Q3^S]XP^(/B6'3O"FF?#+Q1X M4U#]D/0O#=[X)_X2+5H=*M+:]\9:?HEG%;V5S<:ZEC:O=$ _63_@H/\ \%EO MV_?V"OBUI'A74O\ @CU_PL7X.?%#]H?PQ^S9^S;\;_\ AX)\%O"/_"\O'GCI M;D^!X/\ A6L'PN\8^*?AG_PD3V&HIYOCRXT_1M(^R;M7UVS%Q!O]Q_9F_P"" MK7[2GQ$_;O\ A?\ L _M7?\ !/;_ (8]^+OQ$_9?\=?M.W@_X:Q\!?M!?\(Y MH/A7XE:K\/\ 1-%S\-_AU8^&=8_X2F'2I==_M&+QG8WFA[_[,N] N'5;V3P' M_@XT_P"1=_X)+?\ :9#]CC_T/QK7F7_!2WXO>$_^">?_ 6Y_8]_X*0?M':! M\1-&_8^\0?L3?$W]D_QS\=/"G@KQ%\0O"?PG^((^(VI>/?#S>/=(\$:1KGBK M2+'7+?7K>PTZ:#2]1NM+X;\2-: 'WS\7O\ @K9_PJG]JK_@H)^S M+_PS_P#V]_PPG^P%J'[;C[+_PFW]O^+_+_P!?_P (B_\ J:_/G1O^"]O_ 46'[+6C?MX>+O^"%_B MG3?V*+GP'I?Q>UWXT^"_^"AWP!\?>)=+^$%\T#W7CG3?@TOPV\.?$+5/[.L) MCJ5WH^I67AV>PL8+F^URZT73+.]U"U^+M+^+/A']O7XS_P#!PS_P4=_9YTOQ MUKW[(>H_\$E_%'[-'PP^-_B+P7XI\!^%?BOXT\/?!?Q-XA\XT2'3]4%WIVGW>DM/9R:G81)K^CNWYU^*OV ?C3\'O^"0/_ 3Y_;Q7 M]H3]O?\ ;&_88E^&?PQ\7?\ !07_ ()Q^)?VI_BMI_PE'P'U=;*^N=1^#/AK MX;ZKX*@\*_#OX:7UK!J.J>%-6BU_^R8%TWQ5/XFT?P]X=\0W" ']._QT_P"# M@W]GSX"_MT_L'_LL>*_ASJ*?!7]O/X!_"OXV^"?VH+_QC)HJ>!Y/C?K?BWP_ M\+M \6_">Z\$S7$.DZQJFA:%;:]XNG\?Z='X4'B9[O5-#.F:%?ZA)]0:_P#\ M%3],\*_MV_M?_L;:W\#M2FT3]D;]D;PG^UEK7Q3TCXH>#;34?&&D>(+_ $>W MU/PK;>#_ (A6WP\\%^%CX?L=3GU.7Q-XA^,L=C>PZ?)#]@LYIXA7X"_M,?L_ M?LB_\%3/^"O'[._P3\'3Z!J?[+/[0O\ P0'U*+X,^(/"MA']D\!Z;8_&_P 2 M7OPD\4>&-*$UHVF:S\+=:TK0KJ'PY*S#I[:XVE6 !_5!^P1^VC:_MR?! M63XJ#X2>-?@KKNBZ_=^#_&_P^\=3P+KOA/QG8P0:C?>&M0TG4[3PQ\0]&O[' M1=2\/ZO)%\0/AK\/[G5-.\0:3KGA:U\1^$-3T?Q1JGV]110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7F/PK^,GPT^-NC^(M?^%_BFW\5Z3X3\>^,_AEXANH+#5]-.F^-OA_K4^@ M>*-(>WUK3]-NIXK:^@$^F:Q:P3Z'XDT6[TSQ)X:U+5_#NKZ7JMYS?[2WB'XB M^&O@/\3[_P"#^C7NN_%J^\,W'ACX7V5IIFHZM#;_ !#\9SV_A#P9K6N6^E6U MW=VOA+PWXCUS3O$7C363#]DT#PEI>M:YJ,MO8:=?VB]8L?B!\1?@9/X!\5?\ "<6WCCP&FK:3\%?'6MZ?H%E=>&M9U>4 M_I6HK^;_ .)O_!/?X>?"[5?VDO&'P!_9"LO"'B3X5?M\_P#!/KQ1^R;)\-OA M#?6EE\(_ 6J>,/V.9_VE-;_9A\/Z+HQT+X8>"?%-F_Q2D_:,O/@]I?A_P]XR MM--\4'XM/J\&@77]G[O@[X,>([?]KNVU+3OV?_B;I?[9MC^V#^UEXW_:7_:J M3X(>._"W@WXH_L*>*_ _QHM_@'\.1^U!J7A"?X=_&KP?8:!XA_9+\&>&/V:O M"WQ%UKQ7X ^(7PQN?%%[X'T%OAGXA\3N ?T1T5_+Q^SC^Q?\8?@Q\'_V:%_9 MG^!7B7X$_M _%_\ X(@_M ^'/C;X\M?!6J_#SQ9KG[9,6A_LI'X*VGQ]^(>L MZ7;W]I\9O#.NZU\6+7X<-\3K^XU_P+IL7C&RT#3K;PWX>U32;7Z$_8&E_9@^ M%_[3?[4GB#]DW]D[XH_L_P#@CP7^P/\ LS^(?%GP=NOV;_B+\!_&WB#QYI?C MG]I^[NXK/X'^+?#GAOQMXD^(>NVV@IH%[\1+3P7=0_&?Q!I@E\/^-?B0^C7& MH6(!^NOB/]K?]GCPEH?[2OB37_B-;V6C_L@Z?+JW[1-U'X<\87\GP^TR#P-! M\1Y;];+3O#]W?^+[1/"DTEQY_@2V\3QG6-.USPHK'Q9X?US1-/\ 0_ 'Q@^' M/Q1UKXG^'? OB+^W-8^#7C:Q^'/Q)L_[(UW3/^$<\9:GX \$_%&RT?[1K&F: M?:ZQY_@7XB^#=<_M#09]4TJ/^V/[,FOH]8T_5=/L?YI?CS^R5^WE\#_V:/CO M=>,IM _:#U']L/\ 8M_;$^$GCWX9_LQ_LO\ Q@7Q_P"%OC[\3-)^+'[4_@35 M?B5XG@^-?QLB^*.FZ/XY\4?&OX*>%/%FA?"OX,Z=_;GQ-\&Z.^D9UW0M&TKL M?$_[+W@SP7\7OVP[SQO^QOX@U_X%^+_^"D?P"^.7[5WA'P=^QWXZ^)$'[2_[ M,FM_L2:'H7@N\BT+P!\.-:/[4?A_X??MWSWWQ6^*WPB\(6OQ+\6^$M'Q+/-XL /Z;+R[M["TNKZ[D\JUL[>>[N9=CR>7;V\;332;(U>1]D: M,VR-'=L8168@'B?A5\3_ -\;/AE\/OC%\,=<_X2;X'=5\'^+/ OAR[\8?M%:I\!_ACXNTO4-$\5_#W]G#Q M+\5?B!K'[.'P^NO!&IZ9I6O?#J#PW\(=0\':5X=^$6N:7I_B+X2^'(]%^&.M M:1HNJ^%;K0]._!#3OV&O&7B_]D?XF>(/B#^RAX\\2?&WX+_\$(/V"]%_9B_X M2WX.^+-3\;?#C]K7P!X._:HU#6+3X-:-JN@S7N@?M+^ /$5O\-8[B3PG80?% MCP9/J6AZ6)-+@\2?9-3 /Z]:*_F<_;H\"_#NR^-_Q+\4_M _L\?$#QO^T1XK M_:F_X)OW'[('[1L7P7\9Z]X;\ ? P?%#]FCPQK?POT/]H^TT.'P)\&+Z+XTP M?';4_'?P/USX@Z%XM^+K_$?1K_2_!GCZT\4:3H>E\M\0?V-O%6F?L;:CXGT_ MX Z+I&N>/_\ @J7^T-\0?VR[7Q_^Q5\2/VM=>^-?[-NA_M/?M>#X"K\4/V7/ MAWK_ ,//C?\ M/?!WPUXF\7?!3XA^#? ?A?Q/<:5HO@UG^*>@^'O$OABRUK2 M?$(!_462%!8G 4$D^@ R3QST]*\;^#OQ^^%_Q\T/2_%'PHU3Q'XE\*Z[X.\- M^/-"\5W7PZ^(_A;PIKGASQ7J'B33-*?1?$WB_P ):#H6K:W!=^%-5.O^$]/U M"Y\6>$K2;0-1\5Z)HNG>+/"MUK/X-:#\ K31/@3^PC:_M?? OXE_M/\ ['W@ M70_VO5B^"L?["/Q3N]1^'7Q"\=_$;PYJ/[&>H-^Q-I?C3]J7XL_#?P%\*_@> MOQ;^%7P6G\=7NK>*O@%X=\3> [3XH6_PG\4M>V_@[Y>^%W[,W[4MM^QI\#-1\,_$GX3>/O'GB+5?!OPZ_:H_:M\4?M.?! M35?!5KKO@SQ#\;_'<'[/FOZEH7CSX-^%?'^B>./B):^-M*\*V'B#2=0^(.@: MM. ?UUUYSJ7Q:^'VD_%CPE\#]0\0?9_BCXZ\!^.OB9X5\,?V5K"/AIK MG@+PWXVUO^VH--E\.V/]BZU\3O ]E_9NHZM9ZOJ7]M_:=)L+^TTW5Y]/_G'^ M#G['%Q\0?#?[)/P\\9_!NX\>_LJ:M_P4P^*OC^\^#$?_ 3[^*W[$7[/'P_^ M$1_80^,^B:C96W[)'Q@^+7QF\=_#[]GKQG^T/"VL7.B?&^Q^&_AOQM\5O''B M!=-^&MSX(\:^#M0\5\-X9_9'3PIXK^$.O>-?V3OCMIR^$OV?/^"XO[-?PJ\9 M? C]GJ6;XZ_!CPQ??M87%Y^RSX=^#7B_4?#-II?P5>T_9BF^+-O^R9K?BWQ# MX)^'=[I'B-_ OP\UFZG^).F>&_% !_5O7G.E?%KX?:U\5?&GP2TSQ!]I^)_P M]\$^ /B+XP\,_P!E:W#_ &1X.^*&K^/="\"ZQ_;5QIL7A[4/[.;7^S M]+U:]U73/[#\_6+'3[;4]'FU#\>?^"9%QX2_9N\-?'NZN_@IX8^#GP4UCXA_ ML[^&/"_C_P"$?_!/G]J__@G;X/\ B+\5/B%=6_PLFTRZ_82^,>N>/O$GA;7] M U;5/AE:^.OVIO"OAWP?\,OB59^+],TWQ+>6\'P(U[5=*X?]O;]GSXB?%G]I M+]I"TA^$?Q)\8_#KXB6?_!$3PQ?WWA[PIXSN=$\3>&? _P#P4-^-NO?';3;7 M7_#MHGGV?@7X9>(H?$'Q/;3M05O!W@S6K?7/$DFEZ/?0W<@!_0)17\X?B']F M33_A>OQG^&NK?LJ>(;G_ ()U> ?^"HVC>,?&/[+_ ,-OV=?$'C/X9>*_V;_$ M'[!7PY33[WP#^RU\._ASXFN?C=\']&_;>\0:5X\\7>"/A9X%\2:;:_$'0_$_ MCK4=%NY? _BMK/\ 5+]GOXK_ +/?PA^!7@[PYX.^$GQY_9U^%.A7W@K1? 7@ M#XE_!3XW:9)X:;\(;[4O#_B# M]E[X7>(O 6D?&#X:_L_^'H=*\+Z0 >Q_&K]JWX!?L\7.IV?QB\>_\(?<:/\ M!/XM_M%:E'_PBWC3Q!]F^#?P*N/!=I\5/&._POX=UN.;_A%KCXA>#X_^$?@: M7Q3K?]K[_#FAZNFGZHUE]!03Q7,$-S V^&XBCGA?:R[XI4$D;;7"NNY&!VLJ ML,X8 Y%?SM_\%G_V9E^)/Q1N?B3H/[,NO_%KQWKO_!+'_@I;\"? 7Q!\!? # MQ%\5_%^B_&'Q'H7PFU?X5>$)/%_@KP;XEUKX?ZGKW@N7]H#0_AWJ>O:EX=TS M5-0\7^,? 'AC4Y_$WQ(_X1[Q'SWQ\_8T\9_"K0/^"BOPD_8\^!(/$'@/XJZSI'QZ^.(_;1A_X5_X1U3P'J'[0WQ>\;_LU MZ#H_AGXM^"-$\>:5\7OC'I>I^$/"&J^+;/7/%OAW5B ?TA7EW;V%I=7UW)Y5 MK9V\]WTGQ5\ OC!XL\ ^!/AY\0M&T/Q==VVN>,?B;\3]+^#'A#PW)="T>3PAJWVS_A,!H-KIFIW%G\@_\$O_ (8>(/AY M^S5\>-+MM.FT+X>^*/B]X^U[X-_#?1?V(?B3_P $^OA_X(\.WO@'P=IGB'2O M@Q^RK\8?C'\7OB[\//AYXF^)>G^,_&4=AXXM/AK>:OX^\2^.O$7ACX?0>!]= M\*^(?$/YT:9^S9^T'\'?V%_^":VA> O@1\2]8TKXL^(?^"0;_M0?"W2?!^NP M^.?@+\8?@+\5?V:=7\1_'+Q=X%O([?6M$\-W/PS^'MYX ^/C#2DU+P;J_P / M_AGXFU/1[;3)?B;XDTX _HTL_C-\,[_XO>(/@/:>*K:7XL>%_ .A?$_7/"1L M=6BDL_!'B36M7\/Z7K,>L3:?'X?O9!JNBW,.IZ18:M=:YH-O>^']1UW3=-TW MQ3X9N]7^>OAM_P %"_V3?BWX[TWX>^!_'OC"[U+Q)9^,+_X?^+-?^!?Q^\#_ M >^,5IX#AEO?$T_P#^/?CGX7^'/@=^T"MKHUM>^*-/7X)_$/QZ^O^#-,UCQ MMX>75?"6CZIK5I^;WA_X+?MG>#OC5X4_;YU>?PCXB\(?%7]I+QA=^,OV:]&_ M9K^+MC^T?I/P#_:+T7P9^SSX!T?XB_$@_&/Q18R^&?AQI7PZ_9P^,'Q3\'V_ M[*F@ZK\/H?"7C>\U+79X_#VOWFO\A\#]%\3V/BK]FWX6_!_X??MIZ-H/PRU? M5[/QU^Q3^UC^RU=^+?V//V<_!6L_$3Q7X)\ M;:E9?#CX2ZI\/_VNOVD-&\6?";XE>)O#WPZ^&VB_"6.VU;X2@'Z:_!G_ (*4 M?LC_ !ZU?X;:5X"\2_&'3;;XRPVLOP>\7_%C]DW]K7X ?#'XLS:CH-UXJT?2 M_AC\7/CS\#OAM\+O'^O^(?"MAJ?BGPOX;\)^+]7U_P 4>&=(UGQ!X>TW4]'T M?5+VT^H;+XR?#34?B_KWP%L_%-O-\6O#/@+0?B;K7A'[!J\73T\/WTO\ :NBW,.IZ/I^K76N:%;WOA_4==TW3=.\4^&;O5_PA^ GB M_P 2_&+_ ()^?\$^?V&_!OP-_:N\+?'CX?Z9^P"OQ6GC+Q'HO0CX ?MK:9\3=/_;Z/\ "'3_ !^ MS=\#_ !I;P:7+<>#?%$6D_3/Q#^(G@/X2 M>!_%/Q,^*'C#PY\/_A[X'T6]\1>+_&GB[5[+0?#7AO0].B,UYJ>L:OJ,UO9V M5I @ ,DTJ[Y&2*,/+(B-_/?XG^+'C2Q_9D_8X_X)^7G[&G[7FA_$'X*:M^Q7 MHWQ;^*?A/]EKXX^+O@=\"-2_9/\ CU^ST^I>,/#/Q*\%>";70OB]X;^)FC>' M;K4_A1JW[.6I_$[7=#TG4[W4_P!H3P9\&O"GA;XDW7AO];?V_?AWXV^(G[/, M?_"O_ U_\5?$7PW^-/[.'QS/PFTO5='TC4?BCHGP*^/?P[^+'B7P1I-QXCU/ M1?#5SXBU3P_X2U*?PAIGB36=&\/ZKXQL] L-7UC2+&XFU.T .K^!O[:/[/\ M^T-XOUCX>> =6^)>@?$/1O"]IXXD^'WQQ_9Z_:'_ &8O'FK^![O4FT;_ (3; MPCX,_:4^%GPF\3>.?!MCK/D:-K7BKP9I>O:!X?U?4-(TO7-0TZ_UK2;>]^JJ M_)7XK_'+QG^V!X7^,/A[]D3]F_XT^'_BCX<_9/\ VA+3X;_M3_M%?L^_&#]D MC7_A/\:/B'X4CT/X<_#GX.Z=^TQ\)OAK\2O%6M^-M8TR+7/'/B[P2NF_#CP+ M9>$/"LWB?Q-K.M:GH>@1?G_I'[._A3Q?\*?VB/#G[)W[)/QJ^ /[)/C71O\ M@F[X7U+X(7_[/_Q<_9BUOQ#\?O"/[4]GK7[1?Q TGX.^(/!G@3XD3^(-%^"5 MW\,=.^*_[2VAQ7VA?$/_ (1*VGL/B'XJN/A9K6N:4 ?TU45_-_\ $W_@GO\ M#SX7:K^TEXP^ /[(5EX0\2?"K]OG_@GUXH_9-D^&WPAOK2R^$?@+5/&'[',_ M[2FM_LP^']%T8Z%\,/!/BFS?XI2?M&7GP>TOP_X>\96FF^*#\6GU>#0+K^S_ M #;]BSX<>"]?_:FU+Q1\)/@7\6M%_:@\/?\ !4__ (*.>(/BW^U!J7PE^(MA M\-KO]EE?B9^TOX;G^&L_[0OV"U^''C7X?:C\1M3\$1:+^RY9>.;GQ#HOQDTW M4?CG<_"S38--G^(NH ']1-+ MO'&HIJ'BK7M.\.:7<7>D>"]#\0:M8:#:ZAJEM<>)/%-]96_ACP;H,6H^*O%^ MKZ'X8TC5M8LOYK/V>O@9K>C^'];L?#/[._[5GPH^*FG_ +!/[4GPZ_X*A_$K MX4_!SQ!\&?BM^TM^UKXMU#P+;>%_B)\(_B)\3= \'^#?VQ?C,WB;3OVC_B-\ M%?C/X%\=>.O#?@70?&5IH4_B+0D^)WA[PA=Y'PD^"7BNV^ /C_P9\)/V7=*\ M.^ 4_;F_X):^-]-\0_ [_@G]^T]_P3H\->.[KP5^U5\(-5^,FK7G["/QW\4> M,-=\.:A\*? 7AC0/$_Q/_:>\'Z%X4\ _%'P_J4&E:KYLWP)U>[T\ _I'^%OQ M:^'WQI\,7OC'X9^(/^$E\-Z=XV^(_P .KS4?[*UO1O)\8_"7Q_XD^%_Q!T?[ M'K^FZ5?R?\(_XZ\(^(=#_M"*U?2M5_L_^T]$OM2T>[L=0N3QK\6OA]\._$_P MI\'>,?$']C^)/C?XVU+X=?"_3O[*UO4/^$G\8Z1X \9_%#4='^V:7IM]8:+] MG\"_#[Q?KG]H>(;K2=*E_LC^S(+Z76+_ $O3[W^3/Q?^QQ<^#OA#X#^'T'[* MWAWPC\ _ W[9G_!4^7XU_"?Q-_P2C_:!_;)^'_B3XE_$?XOW&K?L?_%72_V; MOV>O$/P+\4_$#2K']F%]8\#_ D_:F\#^(?'GPU^#TFH^'OAI<7OA[7+:VNO M '[!^-OA/\<%\"_\$;](\46?Q3^*GC7X3>-KJ3XU>-]>\#26OBZPND_X)R?M M1^!+CQ=\7].\+>,OBYH7@[6]:\?^$C\._$BU\!>)['5_P!I MJWUW3/#'A/XJ^(=0U"S\3Q ']:M%?RG1_LP?&76OV1YO ?P$\ ?$2P\4:S^U M#\7/B)\"[3X7?L5_%7_@F5\//A!^SQ%\"]'\/_M2_"CX7_"KXR>/_CS\0?@A MX(_:ON9/&_P_\!Z!\14^%'B6]_:#^*U[^T-\,?AY9>&/A7X8^(L']._POD\+ M2_#3X>/X&\*WW@7P4W@?PH?"'@G5/!VI?#O4O!WA<:%8#0/"U_X UG3M'U;P M1>>']*%II-SX1U/2=,O_ Y-:/I%W86D]F]O& =U1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 ?!?BG]L#P3JOQ/;]GOXJ?LN?M!:9\,/BIX MC^)GP0\,?%OXI> /A='\!_C9XN\(?#SQSXS\_@K\._C'\'/ FF>"+3XE_%3 M3?!_P \>>+?%-GJ_@;2O%?@*WU?_ (6GX%\$:_XAT/4M%U'P(/&'AJ%-1@@/ M_!)C7;K]KOPI^U+K/QG^#/B'6? GQS^+/Q?\-^/=>_94O=9_;#U/PM\7/!OQ M<\%7GP"\<_M9:M^T+?PZW\#/A]HOQ?OM)^$O@#PM\%O FB>!] \%^ -+CL]2 MN]%U#5]9],T3_@EKX0D^&7[._P (/B!\3KSQEX&^#/\ P3>^+G_!.GQ?::;X M.C\,:G\1O#GQ?T?]G_0M8^)6F:A-XH\11>!=3TRP^!T[Z=X;DLO&"B]\5P7) M\0H/#GE:X 2_"G_@H#\6?BG\*_%GQ,TO2[+0]<\)?M"^,?@G#HOB'3/!NF:9IWAKQ=XV\" M^,?"/BQM4@^)TO@[3[C3FC^-_P!G[_@M-\5]9\):%\1?V@?V2/B;%X!@_P"" M?W[)?[8_Q6U[X.:'\*GM_@U8_%W6OCUI_P 5/B?XVNO%W[4MU9WGP6DT+X8^ M&/'OPH\!?#Z7XA?M%Q^#K[Q+)XK\#7OB/3-4\.>%_P!$_@-^R/\ 'GP=\;O' MOQO_ &A_VGO"_P <-5\4_L^^#?V=- \/> ?@!)\#=$\-^&?!GBKQAXF7Q=>K M?_&3XP3ZYX\\5/XNDC\77EJWA[PO/=:5IT_AKPEX6T]9-';YC\!?\$E/$'AG M]F[X\?L_^(_VD-&\07'QA_X)Y?"3_@GIH_C'1/@=>^&(?"'@_P""4/[16A^! M_B+J?AJ^^-/BM_%GB6Y\(?''1+#Q7I-KXA\)Z7JWB3P3JGB+2)/#FE^,;3PI MX- /KOQE^WS\-/!OQX?X+2?#GXO^(?#FA^-?A%\+OB9^T-X%?$G[/7C3X._'_XM_M)>+93 MKB_$7X6>#_AAXU_9^\!:/\1O"L5I=MH.J^#/"&K?&Q/$'QCTW5]-BO\ 3/AK MIFO>.="UL7G@Q_"/C'S?Q_\ \$H/ 'C/]LR/]JU+?]ER^CU_QC\%?B-\0)OB MI^Q!\*_C=^TC#XS^"'ASP_X3T:W^!W[3OQ \379^"'@7Q/H?@3X?0>(?#:_" M/QWXBT+4=,\6>*?A9XY^&_C/QE_PDFA?;/C7]F[3_''[3WPT_:(U?7K.YTKP M%^SW\?O@%J?PUU#PQ#JEAXNT_P"._C+X$^*KW6+[6KC5EM[:ST6V^"TNBW/A MV?PYJD/B"'Q6\\NIZ8FD-9ZN ?F]XM\5?"RZ^+'[;?[0-M^R?^R-KG[9OP+_ M &K_ (7?LB?LF?'#4_@/X;U7XLZOXP^+W[.G[-MSX U'XA?$IKR#XCZGHWA? M7OCUXD'B\^"?%W@IK;X'>&K[2M/CM+JTOM6O^Q^-G_!0GQ[8_#/]D[QUX5\9 M_ ?]E'X?_&WPEX\UOXT_M6?M6_#[QQ\1_P!GK]GKXD?#F;PMX5N_V=/'EGX: M^+_[/&C>"?'OC'XCZUXS\,^'_'/Q/^.W@GPI;:W\)-9\ Z/HWCSQUXZ\-:?I MLGPO_P""/7PE\.7_ (W\+_&[Q7HW[5/[/?B/]I'Q3^T5H'P%^.GPH\.^,= T M:Z7X _";]G+X+^!O%=[X@UG7M$^)^@? CX?> O$UKX5U+QAX,GUW6[OQ#X.U MW7;V3QC\.Y/%?C#T7PS^P/\ %C]GV[O%_8C_ &B/A]^SIX%TSQY\1M7^'?[/ M7B']G/4_'W[+G@OX=_%S3_ NO>-?!;?!KX>?'OX!-+XGT3XS^%?$WQ)^%7C[ MP?XM^']KX%T'XK?$7X:ZOX*\;:3J&D:QHP!Y!X<_:M_;I^,WC+]D7X2_#?QC M^QE\-?$WQD^ /[47QG\7?&*X^&?BO]K7X-_%70?@1\6/@5\./AQ\2/@!:_"; M]L;X/Q^'/AM\?/"OQ>C^+NC:=XK^)'Q!\3>"M*O-)\#:Q<:IJ^FZEXAO?8I/ MVQ_C/X<^"_Q[\*>*]#^&VH_MB?!SXW^"_P!E?PV_AGP]XSL_@I\4/BQ\;=*^ M'.L? KXF:=X/UGQ0_C+0OA]>^'?BQX;\8?%CX>V_Q,\4ZS\/X?"GQ)\,Z7\4 M/%L&@Z=XVU;A-'_X)S_'WX7>./A+\8?@'^T]\$O"7Q>\*Z1^UQ'\4;GXF_LB M>*OB%\*/&WB+]LCXP_"[XX_$;4_AQ\-/A[^UG\"]9^$VB:!XU^&<-MX1T36_ MB-\6=5DT+6KR3QEXJ\7^,6U'QGJ_>V/_ 3(^''C@6,W[5]_X!_:L?Q5\7?& MG[1GQ_\ #7Q!^"^@R?"WXO?'75OA[X<^$'PSU"R^&7B;Q%X[T;PW\*?@1\*- M(O?!GPS^&GBRZ^*.LQ3#PMXS\0?$76?'WAN_\3^)P"O'^V)\:/CZ?V9_AG^R M['\)/ 'Q7^-7P4\>?''XH^./C;X6\5_$[PA\"-.^$?BKP5\,O'?P];X.>#/B M/\'?%GQ"^(-S\9/%>H_#N.&7XM?#_0O"%OX*\9>)-2U/Q)J&F:3X-\1?1W[* M7QK^(_Q+C^-/PU^-ND^%;'XV_LV_%;_A4_Q!USX>Z7KVB?#;XBV^J^!?!GQ0 M\"?$_P !Z!XFUGQ1K?A/2O&7@/Q]H$^L^ ]4\9^.;SP!XQL_$WA#_A.?&MEI M%CXLUKY;TG_@FIJOP8U.\U_]COXN?#[]G&\\,>*?BI%\$? P^ -UXA^!OPX^ M"7Q\LOAYKWQD^!6L_"WX?_&;X+7FLZ%>_&WP/=?'/X9>*?AMXU^"WB'X7^)M M;?PU"WB3P6WB/1/%GN?[#O[*GQ9_9)-'^%G@7X9Z@_C*W\-^.O$?@S5].L[#P'H^G> +3PWX4 M\%7'ACP99:;H_B^^^)GC@>(OB=XH /-/&/Q(_;#_ &B_BA^T!X)_9=N_V6OA MW\/_ -F#QQX<^'UWK'[3?P8^)_QRO/C9\!_#-I\.M(G^(^%;?\%!?&G@'QG\> M;;]I#X1K\,]/^#7[*'[&WQ>N/A1X1U'2?B%\5[GX[?M-?$W]H'X57'P2T'QA M:>+-/^''CN;7_''PW^'O@OX2WZ0^!K.^UKQ7-J'C+6M%T[4&@\*^G?$']EC] MI+1?B?\ _LC_ +4O@3X'6O[0]QHVO_%SPI\8OV<=2_:,TS2OB)X>\#Z% M\-=/^*'P0GT+X^_ )_AYXKU;P3X9\,Z?XOTKQ];_ !G\ :WJW@WPGKVE^"O# ME[)X^7X@^.?$G_@E3X5^)OA7X[^$/%GQB\0_$73_ (O_ +-G[(OP1M+[X[^% M;+XWZM-XU_8]^*OQ5^-'A#XH_&@^*-=M-%^.ND^//'GQ!T:;XD_"N_T3P;X= MUWP]X>UOPO:ZI8:/XKMH/"X![[HW[<4/B+X9:_XLT#]EK]JK6_B[X2^+[_ O MQC^RII7AOX/7_P >.:]_P4R^&>N:9\*-'\-_LI?M1? M&;XB?$K2_CYXQB^!OAGPK\ SXV^'6M_L7_&#PQ\-?C5IWC[6?B/\>_!GP:TG MQ)\+?BK?V%OHVL^'OBCXC\-^)M7T6.[^&OBGQ+?WGA0:YYE%_P $G[G3/V:4 M^"/A7Q9^R)X"U/4?C[H?#>'X0_%S]CG MX9_&[P;XG^+7P[M=)N=-\;B#XI_M,^-M6O\ XN>'?#?B76-1U+P)X:\,_"_1 M.Q_9'_X)?)^RUJ?PIO;7XK>#-0TKX5?#S]N+P!HW@GX=? BW^$/@+3+/]M3X M_P#PT_: N;+P3X8M?B9XPA\&>#_A1K'@75/"_A/PB+G7&O/#>NZ5;R:[IK^& M6_MP I_MB_\ !0Y/ 'P7_83^,_P9^/'[,WP"^%/[9GQ'T#3Y?VB/VQ/".KZU M\*_ 'PS\4_LU_%CX[^%M7U;0K;]H#]FF+3_$7B?5O!/A7P;9+KGQ2T^TL[WQ M-);+8:IJ?V*UD[3X:?MQVND_ FT^)5_^T!^S_P#\%)O$GCSXV67P7^#VF_\ M!-;P3X1\*P>-/'-UX;/B>_\ AG:GXF?MN?&GX;#Q=X3\(Z-XN^*/C'Q'XP^/ M/PT\/Z%\.]'N;B\TR*\M+.7Q!6U#_@G_ /%+PY^SU_P3L^%7P7_:%\ >%/B5 M_P $]'\%2>&_B+\4/V??$7Q0\#?$MO#'[,WQ#_9HU0:W\+/"G[0WPOBC\.?V1OB!X-^&7A346^'_B_P"%WB/P_P#$_P"#GB[] ML;XH^)?B9I'BCP/\1_'VC7LOA;XU_"._L6U;1M2TNXM=5\/1WM\ >'_!G_@I MUXC\9^!#J.O_ +,GQL\;?&/Q-^T9^U?\-O!O[.7PD\.?#;1?BYX9^%?[,GCC M_A%_%GCCXG+\7/CQX4^&4$O@5]5\&>&O&NI^%/BEJ]GXO\:^-/#-O\)-!\5: M7KEG,O::I_P5;^"5MX'^%OQ'T+X0_M%^,O!WC;X >&OVJOB?J6@>%OAM8WG[ M+/[.?BO69-%TKXK_ +0GA[QA\6/"OB6VTM9=*\;7][X7^#VC_&'XB6FD_#7Q M]J,O@WR=%MSJ'R_XZ_91_;%_97T?X%?B+XU\!:S\)/CK_P %!/V5YM!_L7QCX,\ O\&_ M&WA?XM?$[4?"-CX,U/3O''@GQ78^)+U]3Y^;_@BI#\0_AM^R7+\3+O\ 93UC MXM_#3]DOX4_LT?&_4OV@?V,_A9^VO-#8> ]6O_%8U[]FS7OB7>^!/"7P@^)% MAK/C7XE:9=^-=>^$WQ)^'GC>'4_"6I^(_@>\?@K2](F /TL_:/\ C/\ &FV^ M*?P5_9K_ &9Y?AIHOQ7^,7AKXE_$_4_BK\8/!GBWXE_#/X7_ D^$,W@73?$ M&L2?#KP3X_\ A'K'Q(\7>+_%_P 3? /@WPOX:@^+WP\M=+TW5_$WQ"O=8UJ+ MP5#X(\7>;ZK^US\;_P!G'PE\//"W[47P-UWXP?'GXG?M!^)O@'\([3]D32? M^D:!\>DT_P"&WBOXRZ!\1]$\(_'#X_6-O\$M)E\#>#O%.B^*O#7Q,^,VLOX< M\8^$=6N+;Q3K/@[5] \07'KG[0_[,/B'XDZ_\*/BI\$/B1H'P3^._P $]*\8 M>$/!/B?Q1\,(?BU\+/$/PQ^),/AFV^(?PH^*?PITWQE\*=;\3>!]:D\&^#_$ MNCQ>"OBE\,]>\.^-_!7A/58M>OO#$/B;P7XK^/OV?LE:7X)^# MWP;T7Q]XLO/A!HL'A7Q/H/CGQ3K'B/X@?&+6_&'Q"TSQ;JTD^CV?C2SL/"(! M]->#/V^/AQXU^/0^"EK\-/C%I'AO4_B-\2/@GX*_:)UFP^&O_"AOB)\>/@]X M?U'Q)\4/@MX5N](^)^K_ !8M?&7@VQ\+_$>VNM6\8_"7PG\/-;U7X4?$+2?" MGCGQ!?Z7ID&L^3:=_P %7?@9/X%^*_Q1UWX6?'_P=\-/ GP#^*7[4GPR\<>( M/#_PQNM'_:F_9_\ @WJD6E>/?B5^SY:^%?BUXFUV2PTUM6\$ZE:>'_C3H_P8 M\9ZMH7Q(\#Z[IOAJYTK4-3NM(Y7X4?\ !*?X??"?]LOQ%^U!I%G^RY/HFI_% M7XO_ !OTZ'M(:\\.W_P"SYX<\=7-KKGBCXB^&?%'C#4]!U[PB M ?IC^SE^USHO[0OB_P")/P[O?@W\:_@-\0_AIH'PZ\<7W@?XXV/PRL]?U_X9 M_%MO&$/PX^)&B)\+?BC\5=/L=#\37OP_\::8WASQEJ'A/XE>&]2\/7EGXP\" M>'99K$7?YD_ #_@H[X\^-7Q>U3P;XC_X*2?\$GOA#XGM/VM/C;\#+#]CGQ+\ M*]9U#]JO4?#GPK_:+\AU6_\ ^"DOA'4)?B3\4O"/A/2_$/A_4H?V M$-4DANK.\ .A^%O_!27X;?%3XM>&/AK9_!/]H?P?X7\ M=?&/X\?L]> ?CKXXT/X4:7\(O&_QN_9SN_B5'\1OA]X?@TOXP:W\76F72_A% M\0=>T'Q?J?PGTWX+H9?#4?)Z?_ ,%7O@9-X$^+'Q2USX5_ M'_P?\-? ?P"^*7[4GPR\;Z_H'PPNM(_:G^ 'P:U2/2_'OQ)_9[M?"WQ;\2ZY M)8Z:VK>"=1L_#_QJTCX+^,M5T/XD>!]=T[PW<:5J&IW>D=-X'_X)_KX.3]F] M'^+']J+^S[^VI^UG^U^P_P"$$-E_PF"_M1#]JX-\.LCQG='P_P#\(./VGB/^ M$N!UH^)?^$(X\,^'_P#A)?\ B0?&7P__ ."&W@+X=?"[]I/X1>%M?_9<\$:' M\6OV9?B]^RU\,_'OPJ_8&^%7PX^/>A>#OBFTEM;^*_VD/CM9>.]5\?\ [3'C MKPKHEEX>TAKSP[?_ +/GASQU*/B+X9\4>,-3T'7O"(!];?%#_@ICHOP MG\*/XD\0?L@?MB:KJGAKX+>(OVC/C+X"\+:+^SIKOCK]G[X':7K?B?1_"OC_ M .*.G1?M)1:3J!^*,7@KQCK7@#P+\)]<^)_Q1DTCPIXC_P"$O\#>$=4T74=, MMO8OA)^T9\$)/$FF?##X;?"[7?!6N>-?C3\5='USPQI'A7P#X=73/%"^!K'] MH3QK\8_&EAX>\3NC:#\1;7XA>#=;F\700ZOXK\0>,OBSX6F\4:39W>N:IJ%C M\'_\%'_@/^U_XF\4^,]%_8V\#>/=2O/VG/V3YOV6_CGXVF\+_LXZY\);/1K2 M\^(-A\-==D\1?$G]K_X/?%/X/^*O S_%3XB7WC+QEX1_9E_; TS6_ ?B/3+7 M2OA?KWC'PCI6ES_6G[/_ .S?JGAK]K_XX_'W7/ WB+P=80_"/X2? SP9=:]K M'@:^L/B'KWA_3X6^+'QJ\)Z-X.\2>)]2\/Z#XY\/^%/@#\/53X@2^'?&][/\ M$Y6G\%:)H4.CZUXM /.-1_X*/7_@'XH_'7X<^,/@[XZ^*^NZ3^W!I_[('[._ M@7]GS0/#4_CGQK?W'[$OPU_:SN'\::C\5?BMX'\!Z9#/! M^CZ-IWAX>(5TV"UUOQ3+Z%'_ ,%&O!&N_#SX0>*OAQ\ _P!HOXK_ !%^,&K? M&?2+7]G?P1IWP5B^,G@-OV;_ !7>_#_]H34OB!<>,_CAX/\ @_:Z3\(/B+#I M?@#7[KPK\7/%K^)O%/BCPM9?#2'QU;ZU!>+7B_8!\K]H]/V@O^%L[MG[<5_^ MV;_PB/\ P@>,_;OV"H_V(?\ A6_]O?\ "9G'E;/^%G?\)A_8IWY_X0O_ (19 M,?\ "6'C]%_X)Z_$+X8V7@?Q3\"?VA/"?@SXZ>!/B-^VOK5A\0O'_P !KOXE M>"=0^%?[+-1\)V@!YK\*/\ @K9H=Y^SO^S_ /%+XG?![XF^+_$WC7]G M31?VGOVC-1^!WA3POI_@C]EGX*ZUXMU/PI;_ !9^*WAWXN?%OPU\2;;PB9?# M_C347\,?#?2?C#\4;72/AM\0-2NO!<<.C6R7WVGX3_;4^&/C/]I37?V3M'\- M?$(?&7PE+XFU/QEHUSI_A1=/\)?#71_#_@[7/"OQIUC4;?QC7X3?%:7P5^:?B7_ ((<^%O$/AO]GC3M M;\=?LW?%CQ=\+?V?/#'[-WQ*^)/[4W[!?PG_ &G_ !/XF\)^$O'GB3QWI/C[ MX$:;\1?' \&_L]?%V6\\?_$2WUO6M;\,_''X=>)9-8\+W7B/X6:K'X&TNSNO MT#\"_L.Y;'PKK?P8\5:/>>-K+XA?9-8A\0:I\3OCI96_@KPS8?$31H_ MH!]T4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110!^7EG_P %4OA-JW[=/C3]BG0?A1\:/$&G_"VP\56/ MQ;_:1T7PYI^J?!?X7_$'PGX%\)_$[4O!_C8:?JEUXS\.Z#:>"_&&C)J7Q3UO MPUIGP[L_&VKZ!X$M];U#6-4N7TK+\.?\%;_@YXA^#^K_ !PE_9\_:Z\-^ ]5 M'P,D_9]U+Q5\,/!>C67[7T7[2_C-? 7P(B_9U\3/\4)O LVM?$'Q!<:4_P#P MAWQE\6?!SQQX)\/Z_H7B[XE^&?!7A34HM9'QI^T'_P $LOVC/CU_P5:T/]IJ M.'X'?!KX,?\ "(>,=(\<_M _ 3Q)\1OAS^T)\8/ASK?POC^&]O\ L^_'[X<1 MWE]X4^*>M6^IWT>J>'OC!<^)K?2-#\"^%]+T>P\#^'_$FE:<^L_/'PV_X(0? M'_P'X7TTZ)KW[-WP[\2? C2/V#+KX1>#_A[XI^(4?PQ_:I^-G[#_ ,:;SXE3 M_M0_M:;?A!X-4\#Z9=W6HW'COXCV^D:%H< M!^F'BC_@M)^S!X9^'OA[QXOP[_:!\07PT+]HCQA\8OASX?\ #/PTG^(?[-/@ M3]DCQWIWPR_:8\+/B?#\/?AIX6_P""@?QOT/XS-XI^"VNV/PTO]<^*FO\ P#;1 MV\,V6@>,/"/P8T[XS0W!U6]USX33(MH/Z3/!7P^TKP5\+_"7PJL[G4)-$\)> M M!^'UK>6M]J&CZI)I6@^'K3PY!PZKI>H-:6BRPWVGZE%J%E<%;BU MO4N8HYP =[17SQ\!K*30]=_:#\)1:UXLUC1?!_QHTO2/#:^,O&GB[Q]JNEZ5 MJ/P"^!GBN[TZ+Q%XXUOQ#XAEL6\0^)-?#O_K,/[.->\UX-\(/^2A?M M4?\ 9>?#O_K,/[.->\T %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%?S=>,OVL_VP?@__P %P=$^%W[1 M?Q5^)7PI_9B^)-CXD\,?LJ?#GPU\'_#?Q/\ V>OVC- ;X7>$=9M/#NH^,/#4 M]K\4OA=^TTGQ1L?'U]'XA\ -%N6^'D_A3]LZZUGQKH_C[_ (1/7?&7 MP4L-/UBYTB^ /ZVZ*_C\\4_\%3OVZ-3\)?%WP!H7QFUOPAXT_8P^!7_!5GXZ M:S\85^%'P9NY?VI;_P#8&_:1\,_!OX0>#?B7HFL_#W4?!^D^&?%WAG5[R^^. M<_P,T/X/>)-1\3_8Y/AUKOPRTQ9=+F_J[^'7CU_&'PA\"_%#5=+O],D\4_#? MPQX]U+1;32]2U#4]/?6_#%CXAO-+MM%L(=1UB^O[1KJ2TATNR@OM2N;B-;2V MANKIT1P#COA!_P E"_:H_P"R\^'?_68?V<:]YKYH_9Y\1Z?XN\3?M->(=*M] M>M+#4/CSH_V>W\3^%?$_@G7(_LG[-O[/-C+]N\,>,]'T'Q+IF^:VD>V_M+2; M3[;9M;ZA9^?87=K ;67P.WC MMO#Z:Q>>';VXCU-[[4+?3-1T_'\*?\$G_P!@3P7X)\>?#W1/@5=2^&OB%X<\ M">#-2'B+XO?'/QEXA\)^"_A;XGD\;?"[P5\'?&GC#XF:[XS^ ?@SX9>,Y!XN M^'7A+X':_P##SP[X%\3V]EK_ (6TW2=5T^QN[?\ 12B@#\__ !-_P2W_ &$O M&'P^^'/PO\0? I;SP=\+F\?#P_!!\2_C!IFO:_:?%O68/$?QAT?XK^--*^(% MEXU^.GAWXS^(+6WUWXS^&?C7XA^('A_XNZS#'J?Q(TSQ/>J)Z^^;:VMK*VM[ M.SMX+2SM((K:UM;:*."VMK:"-8H+>W@B5(H8(8D2.**-5CCC541550!/10!X M-\(/^2A?M4?]EY\._P#K,/[.->\UX-\(/^2A?M4?]EY\._\ K,/[.->\T %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445\0?'S]J#5]+\ M30?!/X!:='XV^,>K3M874]O%'?:3X-)4^>]VSL+&?5K)";BZ6]D72="BCDN- M<=C#)I[?">(GB/PKX7\/2XBXKQE:E2JXJAEF3Y3EV&JYGQ#Q-GF-DJ>7;'9UG685I0IX?!X6DXTX.>*QN(P6"H5\5'ZCA'@_/.-LVCE&18>G.I3H M5<;F&/QE:&"RG)-=0U&6 MQTL2HT4E\DF%/R)!\=_VM_CP%;X'?"VP^&WA"\)^R>/?')BN)I+&]1E^(?QJOX_BU\6-5G6_OK_ M %PR:IH&D71";%L+344_XFEW;;%2+4]1MTCM8XK>+2=-TQ;?S)OM@ M # ' X Z"OQG#<,>.OBZEF?&_%>9^!'!F*O/ >'?AYB,OJ>)6*P%25Z M4N./$C$87,Z&08^O0<77R/@++U/+9U9T*W$5;%495(?HE;.O##@%O!<-9%@O M%#B.A:.*XNXMHXN'!M#%15JBX9X/I5L%5S7"TJO,J69\4XMQQD81JT\HIT*B MA+\[T_8[^-'C5OMGQ=_:@\97TSCY]&\*'4H-(A9N9#;-<:CIVGH&.%(B\,VQ M9437CX-QXE( M^]C 'Z%T5Z-)N-6? MVOJV&PE))N,*%*'N+C?CUXKTGRY7Q3_JYAUI#!<*Y)PSPY@:<%\-.&&ROAR/ M-"/3VU:O._O2JSE[S_/8?\$[/AYI@!\*?%'XM^'IE+R+(-8T.8+.ZK&\P73= M"T1@6@'DOB0.R[09-B^68V_9<_:>\'?OOAQ^UAKVIM&,V^F^.H-6GT^)AD^6 M?MVH>-;,QNY9V*:+& 6.878%V_0VBF_HG^!>&7-P[POG' F(C_"Q?AYQ[XB< M%5Z$E\,Z<,FXVJ8&4H;P6(RS%TXO54FV[I>.WB=6TS?.\OXGI/\ B8?BWA;A M'B2E53WC.68\-PQ*C+:7L<;AYM:>TM:WYV'XA_MZ_#$X\7?"WPK\8-(@)\W5 M/"+11ZQ<[.OD6VB36]T@=G MK1X?\9>&LB\3(C'FJ-UZS35_Z_P#A]G?N M\7>$>2T*T]*F;>'>7LUA<'2D[0M2III\'X*^. M?P?^(GE)X-^(WA76KJ;;Y>F)JD-EK3;L; \R?!C]ISQ5IUO'C[+X>\6#4'TI-G^K\Z2UO-3TN7CY3CPHN MU0<;E;8J7'GTD.%KPXN\#N'N/L)2^/.O!OQ!P='&5H*]ZO\ J5XEX7(\PA4: M7,\+@^)\6W*2I4:D^5UF_P#5?P>SSWL@\3,VX5KS^'+O$/A/$5,/3D]J?^L? M!M?,\)*";M[;$9+02BG.I"-U37Z*T5^>*ZM_P44\%X%SX=^%_P 58( JS7$$ MVE6%Q<1QKNDGA2'4_ K^=(,HJIICGS /+LF7AO:O@?\ $_\ : \8>*=2T+XN M_!:'X>Z59^'Y]0MO$=I?27%G>:Q#J&EVR:3'&UUJ$3?:K.]O+V.2.\?RAITD M;&4R9B^AX:\>LDS_ #W*N&^-?!V=9OBXX'#T^+_"?B7 Y32Q$J6(JI8O MBG*Z^?\ "^&H)86M"6,K9K2P<:GL8.O?$8?VGDYSX6YEE65X[.L+Q9X;\0Y; M@*#Q-:>0<=Y-BL?.C&=&G^XR3&TLJSNM5;KTY+#T\#/$.'M)*E:C5Y/J2BBB MOW(_,@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO Y?VI_P!F M^']H:T_9,D^-_P ,E_:7O?!EW\0K;X'?\)=H[?$A_!UE]G>;6G\,K./4+W18+_7+*TN-'TS4;ZUWO$7[07P$\(#XJ-XL^-WPA\+K\"M'T M7Q#\;F\1?$KP9H@^#F@>)+"?5?#NN?%0ZEK5L/A[H^OZ7:W.I:+J?B[^R++5 M;"VGO+&>>WADD4 ]>HKY]UC]K3]E;P[X1^%OC_Q!^TQ^S[H7@/XY:IIFB?!3 MQMK'QF^'.F>$?C#K6MKOT;2/A;XDO?$D&C?$'5-73Y],L/"5[J]W?K\UK%*. M:^@J /!OA!_R4+]JC_LO/AW_ -9A_9QKWFO!OA!_R4+]JC_LO/AW_P!9A_9Q MKWF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^8?VH?V@8?@ M?X/@M]#A75_B7XQD?2? F@1Q&[E:]E:.W?6;FSC#23VFGRW$*6]JJ-)JFI2V MMA&OE/=SVWRO&W&G#OAYPKG?&?%>/CEV19!@IXS&U^25:O6DY0HX3 8#"P_? M8[-,SQM;"Y;E>7X>,\1CLPQF&P]*%Y5)T?%P6"PU.OC,;BZSC2PV%P]:M.6D(U/.OVF_C_P"( M[36K+]G[X'1RZQ\8O&"I9WU]I\@_XHG3;N'SI+A[E3LL]7DL"]Z;J5D30=+# M:O,R3/8FO5_V=OV=/"_P$\-&&#RM;\ MUT6WG),$&5FO)%%]?^9.96UCXP_$)FU7QAK%Y) M]KN],CO9OMQ\/Q7;%M\HN6^UZ[%O F?\5<04 MO'7Q=R]T.-'#&65<)@5.;H5X4I9UC85\3B\.Z91117](GX\%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!_)A\3/AC\:?A[_P7A;Q%^R5\"/''BCQ1\4=1\<_$GXHZ)^U]\!K36OV M=?#FIK\!/"'@:S_:J_9J_:O\(P^)]4^&^EW-UX5\!?"SQ=X9U#5]4^)5I?ZQ MXK\):!\,O#WA[Q)9VVL?)7@O]A__ (*._"?XJ?MO:_\ %?X':QXM(_:S_P"" M1W[6_P"T9\0OA=XS^.'QWNOVG;OX-?%.V^('Q\;X Z!XE_9M^%*_$_1=,L[K M5/&&I?";P!'%>_"+_A"/!?P6\&>%/B+-J-IK=M_<)10!_#]XV_9/_:WTOX?_ M !I\::G^S[^T)XO\ ?M=?L\?\%J_A%^SK\*]%^!GCG6/%GPU^(W[:/[5GA+X MG_L]W/Q5^']IH4WB/X"Z3\8/!VEW&LZEXN^+NC>!]'^%LMLND?%O4? =X_V< M?V9?#'POXGT#X,?#WP7XEUR[B\9Z+\,/"?A?7_$FGKIDU_'XGT[PII^DZKKE MDM]:ZMHTUVFJPSW]LMY8ZGIDDP07%K>VI>&3T^B@#YH_9YT?4-!\3?M-:3JO MBK7O&U_:?'G1_M'B?Q/;^&+37-3\_P#9M_9YN8OMUOX,\.>$?#4?V*&:/3[; M^S?#VG[[.TMWO/M=^UU?7/TO7@WP@_Y*%^U1_P!EY\._^LP_LXU[S0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 <=\0/'7AWX:>#M?\<>*KL6>B M>'K&2\NF7:9[F3*Q6FGV<;,@FO\ 4;N2&RLH2Z"2YGB5G1"SK\,_LR^ ?$GQ MK^(&H_M9?%NR"R7LLEI\)/#-QOEM-$T>U>:&VU>"*55'DV2/-;Z-,\:->:C- MJOB1H(YYM-NCS?Q"O[W]LKX^6WPD\/W5POP/^$E^-3\?ZQ92D6_B+68)9;5X M+6YC.QS/*EUH6A.CG; /$'B" W<$=K$OZ8V-C9Z78V>FZ=:P66GZ=:V]C8V5 MK&L-M:6=I"EO:VMO"@"106\$:111H J1HJJ !7\I90E](7Q/?$U>^)\%/!K MB'$83@_#NT\N\2?%O**M7"9MQC5@^:CF/"_AOB'6R;A9M5\%F'%[S7/*?MX9 M1@:L?W3'M^$O!2R:E^Y\2/$3*:6(XAK+W<7P=P%F$(5\!P]3DK5,)G?&%)4\ MQSRSI8G"9!]1RV7LY9AB8.U1117]6GX6%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!X-\(/^2A?M4?]EY\._P#K,/[.->\UX-\(/^2A?M4?]EY\._\ K,/[.->\ MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %?&?[8GQLU/P'X7TSX9^ 3 M/=_%?XK2+H/AZTT]LZCIFEW\XTZZU:$(0\-Y>S2G2=%E+0E;N2ZOX9MVD2J? MI_QWXVT#X<^$-?\ &_BB[%GH?AW3Y;^]D&#+*5*QVUG:H2HEO;^[D@L;*'(/BWX[\1?M:_$^T*ZAKUQ=Z=\+]%GW26^AZ'")-/?4 MK)9 "L-O:"31-*FV1-=,=:)YM0M;H_P Z>.?%&>YKBL@\"_#_ !]7 <=^ M)U#%SSK/L&^:MX=^%N#J0PO&'&E246OJ^:8ZC7J<*<&0J3HSQ7$.;5<50 M3UJM']>\,LDRS 4,T\3N*\+3Q7#'!=6A'+(I0C4C0RG 0H5$IYA3A4^G/VE>$H!!<:_=[=6\8:M",G M4_$%S%&+A8I657;3]-C5-.TQ"L8^S6_VEXENKNZ9_>:**_:^%.%\BX)X:R+A M#AG 4LLR#AS*\'D^4X&BO=H8/!48TH.<^6,JV(KS]MBL9B:EZV+QN+Q>*K2E M5Q$G'\WSW.\SXESG-,_SK%3QN:YQC<1F&/Q-3>KB,34A32A2C(_ O@[XUZ'\-])\8?MM? M$W6/ .H7FM?#KXD_$#0_BG^T%\)O@;8::NJ-\?/ U_\ !/P#\:/%\6M_"OP] M:^!_%OA/QB?#GW7X^_X):_#?XG_ML^%/VP_'OQS_ &B/%FE>"+C5O%O@[]GG M7OB!-J/PQ\#?%O4/"\7@FT^(?PW\0RVX^*/PYT_3M FU?4;?X;^$?&VF> [; MQ[?Q>.](TG1]3BU"#5^7'_!'GX%ZOIOC6X^)/QX_:T^-7Q/\0:'\#O#/@/X_ M?%OXF>"?$WQL^!V@?LU_$R[^,GP.M?AGXGM/A;I&BZQJW@?XG7MQXONO&GQF M\-?%KQ_\0+Z1[3XI^*_'.E22Z?( ?G%XE_X+<_M+2>$O'7AWP7X0_9^3XU?L MJ?"?_@H=\;?VFKOQ!X)^)U[\//BGX8_X)^_'+0?@O)X2^#.D67Q6TC7?@_KO MQZ769?%ECXD\7^)_CKI_P>CLUT&]\.?%26Y_M:'^DGP5\0]!\9?"_P )?%CS MX-$\,>*O 6@_$/[3JUU%:VVD:#KGAZT\2>?J5[=K:0VT%AI]UYEY=7*VT4,< M4DTRPHK!?S \5?\ !%C]ESQ3\/O#?@8_$+]H30-1CT3]HGPE\7/B1X=\7?#Z MS^(7[2?@;]KGQQ8?$G]IKP1\:;R[^%M_X8AT#XO>-M,L]>O9?A!X5^$NN^ 9 MHA:_"'6OAW8'[)7ZU:-I&F^'](TK0=&M([#1]$TVQTC2K"$N8;+3=-M8K*QM M(C(SR&.VM88H4+N[E4&YF;)(!\]?L\^*O#'C;Q-^TUXG\&>(]!\7>&M3^/.C M_P!F^(?#&L:?KVAZA]B_9M_9YT^\^PZMI5Q=V%W]DO[2ZL;G[/<2>1>6UQ;2 M[)H9$7Z7KP;X0?\ )0OVJ/\ LO/AW_UF']G&O>: "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ***^4?VMOCG/.-\A\..#^(.-^)L1+#Y-P[E M]7'8E4HJIB\96O"A@,KR[#WYL7FF;YC7P.597@Z:G4Q./Q^'IJ+C&M*'O\+< M-9IQAQ!E7#62T55S'-\7##47-\E##T[2JXK'8NK\-# Y?A*6*QV-Q$W&%'"X M6K-R4G34OGOXT:GJ/[5_QXTG]GKPI>3Q?##X<7PUSXK:[8N1#>:C8R?9[G38 MIU#(9K$R/H6F*=P_MN\U2^FM;BVT2*9?TCTK2].T33-/T;2+.#3]*TJRMM.T MZPM4$5M9V-G"EO:VT$8X2*"&-(T7LJC))YKY\_9<^!D'P-^&UKIE^L=QXX\2 M/'KWCK5 XGDFU>="8M+2Z)=YK/1(9&M(FWM'<7KZAJ2+&VH.@^DJ_,O S@C/ MLOPN?^)_B'AHTO%3Q7Q&$SKB'"2DZJX-X:PM.:X,\--2K2IRI_:>)O$N58NOE7!7"59SX'X%I8C+LIKI>S?$62661RJ1QQHK.[NP5%!9B ":^*_B M[_P4?_83^!ANXOB5^U-\(-,U"P#F]T'0/$T7CWQ3:%!DI<>$_A_%XH\2PRL M?+A?2EEE((B1SQ7%CLRR[+*7M\RS# Y?1U_>X[&87!TW;5VEB<104FENH*HU MUB>?F6;Y3D]#ZSF^:9;E6'5W[?,LPP6 I/E5WRSQF*PRFTM6J:JR2WB?;%%? M@)XT_P"#AS]E9]5;PO\ L_\ P>_:%_:+\6RK(VFV7ACP=;^'=*U':5C01/J% M[J'C-0\TD2%E\!RA!(I.9"L+\>O[(OC M[J%_#K.DVDNX17UNOCK6?A$MY(/W;XA^'^O;XFWKISQNLR?'5/$SA*<2>^OL2Q>"RZCE=)WM=U\'Z8L4>=\C7_B'4=.M5C3!WN90JX.2, M&OP07]@#_@LY^T*KG]I3_@I38?!O1+\-YOAW]GW3M3@OH+*3<)-*OAX'TWX' MV[I8&[SX>_P#!O%^QUIVI'Q)\/VBO%- MT\SMO&2O*2PE:X\>WI\L1K"876226/\ 67C3 M,-,FX Q&$IR^'%\6YYEV3P2Z2EEV6+.LR:V;@Y4IM/1J2<5'^N'B%FMEP_X7 M8K 4I?!CN.N),IR""3VG+*_;U^+7B?P7\./V=/C7X&^&N@_#[5?&ME\8OB-8V.GZ)K.I: M?XE\*Z#;>$(K;0AKV@0ZSJ5IXBO-:MTA\:WMQ]D\/ZD([&>));JV^D?A'_P3 MW_8B^!9MIOAA^R]\'-!U*S""U\0ZAX/T_P 6^+;<)@@0^,/&2^(/%,89E1Y0 MNK@3.DU<=A<5G6?\ #^%P5*JJE?)\AR3$5OK5-1J+ZO6SC.,:\3"/-.$I5,+@:4Y> MRCR\BE-/T,JRWQ.KYC@\;Q%Q1PM@LNH5U5Q.0<,\.8NO]\UX-\( M/^2A?M4?]EY\._\ K,/[.->\T %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!A>) M_$NB^#?#VL^*O$=]%INAZ!IUSJFIWLQ^6&UM8VD?:H^:6:3 BM[>,--8DAL+/3Y9X%U-4; M,<@TDR7"IK_M6?&2Q_9N\!7\T'PV\&WT>K M_%WQ18L&AN;G3+@+-I<$RAXIETZ<#3]/A)99+N:W>ST!+JOT8\/Z#I' MA;0])\.:!8P:9HNAZ?:Z7I=A;KMAM;*SA6"")>K,0B O(Y:260M+*SR.S'^5 M'..2J0PTGI M4PF><=*$*N(A^ZQI4J4_9RS>47KT445_51^&A117G'Q.^,/PG^"OA]_% M?Q?^)7@7X8>&T$VW6O'GBK1/"NGSR0*KR6]G/K5[9K?7A#QK'96?GW<\LL,, M,$DLL:-G6K4A2A'>=6O7JT*-."ZRJ5817\UVD_1Z*_#/X MQ?\ !?C]CWPIK \%?L_^'/BK^UC\0[R1[31M%^%_A+4])\/W^IQE@UA_;GB6 MRMM?O,["T5WX5\%>*[.=/WD,SQX<^/?\+I_X+T_M>N$^%'P'^&'[!_P^U$+] MG\4?%@0WOC^U@N,>=%?Z?XNT[Q'XA2>&W(,+P?!#P]-%,\F+X3A/LGP]?Q&X M;=:IA,F>8\5XZG+DEA>%GPWX=U:;0_"VE3 8-A87OC2;QM*=./S<:#X>\%%(Y&BMX+9@9G_1#X+?\ M!*#_ ()\? ?[+<>#?V8_A]K6LVOENOB+XEVUY\5=9^U1_=OK>3XA7?B*RTF[ MR ROH5CI4<3'Z=/"P MG;7V=;-I).RDW:<7A_:WBWG7_(LX4X8X-PL_AQ7%N=U\_P UA![3>1\+4J." MIU4M?98C/)J+LIR?+.+_ #MU'_@O%XD^,-Y=:%^PO^P5^T1^T-?^"X=IX+A/ 6>\.? 4L;FTX[J\\RA-J]W[S45_Q# M_B7-?>XK\3N*L9"7QY=PG2R[@;++/>"J991S'/*D-XIU,WIS:O=^\U'^=>/_ M ((4?$;XTS0:A^V[_P %$/VB?CJLLD=S=>%/#MU=Z3H>GR(=YM-*O/'FN>/] M-CM5FW21M8>"-!1-[^79Q2DS'[4^$'_!%;_@G!\'Q;W%K^SUI?Q%UB$H9-:^ M+^MZ[\1#="/!07'AK6+X>!0-VYG^S>$["?AW\/\ X::2 M-!^'/@7P=X T-?+VZ+X)\,:)X5TE?*5EBQIVA6-A9CRU9ECQ#\BLP7 )KL:* M*^QITZ=*$:5*G3I4X)1A3I4X4J<(K:,*=*%.G"*Z1A3A%=$C[^E2I4*<*-"E M2H4:<5&G2HTJ=&E3BMHTZ5&G2I4XKI&%.$5TB@HHHJS0**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** ,AO$.@)K\'A1]V>FWNN0:.9QJ,NCV>HZA86%UJ<=LUE;WM]9VLLZ3W,, M;Z]?QW^/-0^&'PA_X..+?Q7_ &UH7[1?B;XFZOXHLO&UAK,WQL^"/[3W[$?A M]?VM#HFB_'#]CK3_ 9X6UO7M/G@L;;X6>&M?\?>([FSUWQ+ M\3]&75]/^&/A;XW_ &?/C1X%_:9^._['ES\"?A!_P3SU']HK]@#X3?&#]E?1 M_BGI7Q"^,'Q&_8[^$_[7]^O[2W[;G[<_@"[\0^)OB'H^G_%ZU\3-X<\3>(OC MDVK>-/&?P$TW7;WXI:MJ'A8Z=?ZL ?W[T5_G^_$]KY?@CJX^)D6C/^RH_P # M/^"RZ_\ !)U[FVO9O#' M5Y/A^^H6WP/=M*GDB?\ NS^&+^/8_@Q\/9/%EM;WGQ0C^&'A-_$MGJM[>:;: MW7CU/"FGMK-MJ.H_V?JVH:?;S^(1I7EK&TD_]GWD\?V:0 Y7X0?\ ME"_:H_[+SX=_]9A_9QKWFOFC]GFX\3W?B;]IJX\9Z/H.@^)9/CSH_P#:6D^& M/$>H>+M#M-G[-O[/*6?V'Q#JOA7P3?ZAY]@MKEZ5;::RM>^'=*U"0VCZJ6W*+34+[]];Z1-*\*6*17NMSSP1Z=#]H]*_: M,_:$\.? 3P@]_<?&FLQS6W@SPHKLUQJFH'$0O;N*$^?#HMA)(DE[.#&UP MVS3[23[9!])O;?>;&34->O-/TS3M8N;"-8;N%)(1HNDPQZ!:1VT4>I)<_S/XN<:9SQ M?GU3P&\,LV>6\0YA@*6-\5./<)6I1H>$G &-;IXB4<9*I##TO$'B["?6LLX0 MRVIB*5?+,-B<9Q5CH87#8+ 3J_L/!.29-PKDD_%KCZAAY9!EM:M3X-X?S&<, M/3XWXEP7 M\'/@9X!_8%^&&JJWD>,?BTQN?B+'93OMDBEMO%>B:MXF69K0[K*]T[X*>&R) M'::#7(':WEM?O.&\Y\/>!,@R?@/P^P&)S7+^&C1I4 MO94=?Z O'7Q$\ ?"_P /7?B[XE^./"/P]\*V +7OB3QOXDT?PKH-H%1Y#]HU M;7+RQL(CY<;N%><,51B <&OQT^.'_!>K]C?P%J__ A'P+T_XA_M9?$N[N)- M/T?PY\(O#E_!X?OM52)Y4LQXKUNRAGU.*14REYX)\.^-8F&YD5Q%+L\Y\"?\ M$%/ WC;Q!:?$/]N[]IOXX_M?>/07FN;'4_$^M>&/!\(NG26YTI+JYUCQ#XZE MT^!HT@M6T/Q3X-MA!%&$T>TC2"WM_P!B?@?^R[^SO^S7I']B? CX-?#[X7VC MPK!=W7A?P[8VNN:JBB-0VN^)IHY_$>OS8BB!N-;U6_G(BC!D(1<>U[;Q'SO^ M#A'PEU4R!-;\;*TWQ4DTN90TUK<0:YIGB'QO:ZM#$R M?8[VR^'/PO+SMM75K?9/)!Z/\,/^"!WP/OO$,7Q%_;.^-_QI_;+^)4X234[G MQGXKU[PWX6N9"1,T4RVVNZO\0;];>X+K$\OQ"M;"XA)$VBQAS$G[VT5I1\.\ MEKU88KB3%YMQEC(252,^),;/$8"E46O-ALAPGU+(\.D[\J>"Q4HKW74EJY:T M/"CA[$UJ>,XNQV>>(&84Y*I&IQ=F,\5E=&JM>?!\,X'^SN&\(D[\B>78V<8V MBZT]7/QOX._L[_ G]GS1AH'P1^$/P\^%NFM;Q6UTO@KPKI&AWNIQPD%'UO5; M2U35==N=RAWO-9O;Z[E6E0PU&C MAZ%./\M.C0I4:4%Y1IQN]7=W;_1\+A,+@:%/"X+"X;!X6C'DHX;"8>AAC37E"E&[U?-)N3****V.@**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#(;P]H#Z_!XK?0]' M?Q1;:/=>'K;Q(VF63:_;Z!?7MGJ5[H<&L& ZC%H]YJ.GV%_=:9'#?"#_DH7[5'_ &7GP[_ZS#^SC7O->#?"#_DH7[5' M_9>?#O\ ZS#^SC7O- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !117 ^.OBM\+OA?9G4?B9\2? /P[T\0_:#?>.O M&/AWPC9BW\PQ>>;K7]1T^ 0^:#'YI?9Y@*;MPQ6=6K2H0E5K5:5&E!7G5K5: M=&E!=YU*U2E3BO.52*\S*M7HX>G*MB*U'#T8*\ZV(K4:%&"[SJUZM"E!:;SJ MP7F=]17Y4_%S_@M9_P $WOA$+FWN/VA--^(FL0%PFB_"/0/$'Q -V$SO-MXE MTO3T\"X#;53[1XLMS+O#PB2-)7C^+Y?^"[7C_P",KS6/[$O_ 3P_:-^.WG2 MO:VOBC7[*[TG0]/D1]GVO4[3P%H?Q#T_[,' CD2^\9: D7F*\M[$Z>1)\?CO M$3@K U?J\N(<%C,7JE@R=YQ2;3E*,?>7P.8^*_A MWEM=X2?%679AC]5'+<@6+XES&FGQC_P %&?\ @I5\:OB?HT,L-S>> M'M/UR3P[X1TRXC;SUL-&O_B'J_C#2BLTL;/;6FB^ = G>9F-K:&Z?S#Y.,\0 M,>L+B<;EW!N=0P&%HU,1B5<#9)A*HX:G!<]2K4P MF'C"%I.24D%R&5:2:<*&]*T^X\4^+?& M6H;I8I9-#?3_ I*5*07FJ:4;RRN)OF[P%^P[^Q5#JS>!_V-OV0-&^*6NVC) M!K'QP^/@U3XAZ5I_.U=2MO#GCN>\\"::ZIF>VGO/#%E=7+)*MEX6O+E+>8?L M)^S?^QGX'^!HLO$>L-:^+?B'%;I'%JILX[;0O#(\H1FT\)Z445;40Q?Z(FJ3 MHMV;9/+LK?2+>:>S?^=9>*WC+XR9E4X=\$*_#67\/0KU,'Q'XR4LGS+,^#N' MX0J2HXS#<%YAQ#1R^'B1Q112JTZ$N'\H7">6XM0JYCG^*A26&J?O/#GAOQEP MEB<'Q+](#-N%N',-3A#'9;X*<$?7,VX\XBFX*KA*?&'%&:5%A. ^':DG2ECY M47^SH"\,-I_0)17[#P%]'KP^X$RZK MA.7.N+,=C\QKYYGV<\7YMB,:GC^(,YP].>$P&,S'%5+J,J]'%4L% MA8T,!@:>&P>'A1G^?^(639?XJ<55.*N/(8CB#V%+#X+A_A?%8W&4^!N$,EP* MY,MR/AC@W"8C!Y%@L%@J:3G7Q>%S/,\QQ<\3F.:8_%XW%590^?O@9^RE^S;^ MS1I@TOX#_!3X=_#%#;I:W6I>&_#ME%XEU2",!477/%MTEUXIU]U QYVMZQ?S M'G,A).?H&BBOVO"X3"X*A3PV"PV&P>&I+EIX?"4*.&H4UVA1P]*C2C>VMH7; MUE*3]Y]>#P."R[#4L'E^#PF PE%*SX 3Q!H/Q,_:&\/^'-.U7X._#GXG:!X,\(?$6X\#^,5L M-5N?&7A[18O"7C30H+_XI:YX M#/@#=^*?&?AG1_$EMKOB_P :Z9X0M?%OC;5/A[X,>^L]4\2)XA?X>6]OXTNP M#]9Z*_(;Q1_P6D_9@\,_#WP]X\7X=_M ^(+X:%^T1XP^,7PY\/\ AGX:3_$/ M]FGP)^R1X[T[X9?M,>./C-IVI?%K2_#^H:%\(_'6K6'A^^M?@GXE^,?B/QU) M.VH_"70?B#HT%QJ47ZSZ-J^F^(-(TK7M&NX[_1];TVQU?2K^$.(;W3=2M8KV MQNXA(J2".YM9HID#HCA7&Y5;( !XQ\(/^2A?M4?]EY\._P#K,/[.->\U\8Z1 M\&[R]^-_AN_M-,E%YJ&M7-@_[-'[/-I'J$.B:1:Z MAJ[V$EU9WEK'>K9&UDN;2Z@25I;:9$H>(_\ @H-^SAHD4,NE:OXK\9F56+Q> M'/">H64MN5=5"S#QFWA%=S@EU\EYEV(VYE8HK_F?$WC3X0<&5<1A^*O%'P_R M'%X2*P.8<79%',!_AEXA\2WLKPQ"QUOQ'H_AW5C--M M"11:9H]KXSEE=WDA6%1(K2F1=J@E0^/=?MA?MA>*[MX/ /[+?B+2[:>!9+.3 MQ!\-_B9<),CPK/'/9^*-7C\%>%KB.:-E>WG<&UD#!5D=B*_-I?2U\%L4Y0X6 MS#C3Q$K*7)"GX<>&'B+QA2JR:?*J>8X3A7+C*UW&KE[S[-LVA))-/\2_%*QJI,K(( M;AV13L4R[8S@7'[#?[;/Q"0I\1OVDO!/AXRQD3 :A\5?CA:HQ#2%8K#5]2^" M47V<3;8U@62%$0F9<%1;G"7CMXEYQ[O!?T7/%W'QG=4L;QUFG GAG@'_ "SJ M4LVS[/LYA3EH_P#D6PK05W.BFE%\\^#>!\O)D_M MSQ'H^D^6 ')+_;[RWV8$J M^)=Q!5<(WAW3M41@2XPP8KC M/B"S,=8^-OC7P?#I:,"-(DB9($21)$FNUN<9<<8VC?_ )^X3AG(\AP-5Q7_ #[QD5*2LK1U,)5/!O _ M##Q=XIG'9PPGAYP+@ZMNT\SS7C/-:'-O:I@JKC'JY:'9-)\-VD";>'PQ;2H;;9M MW?\ "2_$#P;X;"EHWE(8FZU/;\BAUR,O'OD(4)\WTII'_!./]A?2?+,W[+WP MF\5-&699/B3X?_X6M*699E+O-\3)_%LLC@3R;7D=F0E&0JT413Z \+_ ?X'> M!V1_!?P9^%'A!T+%&\+_ [\(>'V0N\4C%&TG1[0J6D@@D8@C+PQ,]FGC]X=\-QG\5#@_P6P^,G1ONJ6.XLXGQLZMOLNMA(M6O).^F?^MG M6'=L!X.T\1;X:O$_BSQ;CYS\ZN$X5X1X=PL7?=4,1+)$P,< MI0)^\5@40_*/V=HK1>"OC972>8?2U\17-6URGP]\)\HIWMRN]*.18Q--).SG MI*\KMR:6D./\FIO]WX.^%E.%G>-3%>*692UY6K5LPXXP\U9\]WR-RC*,?=4$ MY?DA9?M^_M%:E:Q7NG?LD?$^_LK@,T%W9?!GX_75K,JNT;-%<0>!)(I KHR, M4=@'5E/((':G]O3XNZ;NC\0?LC?$'3IY%$EJFJKXX\*><@W*QB37?ABSWBJX M DDM=P@W*)5S)'N_3JBNFGX+>+^'7-A?I8^*3JNU_P"T> _!S-:&F]J%?AK# M"OVP\0>%)QY<;X,>'M=65E@.Y^)5W%+-'R':K!TE@+,Y\Z:XM9!'&6-MYC+"?U2KG-7\'^$O$&[^WO"WAS6]Q+-_:^B:9J M6YB8V);[9:S9):*)B3DDQ1GJBXF7A]])W+TWE7TC>%,YY6G"EQAX%Y'>=NE7 M&<)\6Y5-)ZI^RP*=K---.\3SSPCQRE]<\.N*\EJ2?\;ACQ(GB*=-7;]S <6\ M)9C2F]?^7N-LTE%K>3_+Q_\ @K_\%;..)]9_9]_:TT=GF$4L2> /AKXIDMHS M)&GVF4^ OC!XNBEA"RK*5LY+JX$:R#[/YL4D2TI/^"V?[$>G-<+XJ7X_^!Q; MJC!_%G[/'Q/LEFW[25C%EHFHNAC62%W-RMNI6>$QM(7P/OG6/V7/V>=<+&]^ M$'@>#=C/]CZ/'X>''E8P/#[:8%_U*9VXSF7.?/F\SRG6/V _V:]3W?8_#.O> M'RW0Z/XMUR;:<*"5&O7.MKR03@@J"S *%"^777TU,JO[)_1TXRA'K1J<><% MXFM9/X:./PN?8.ES/5^TQC479+FCS'C8G(_##':Y;XB>*/#$W\-//?#GPVXS MPL-&OWN(R#B?@[,*EFT_W&%AS6:]VZ1\Q6__ 70_P""7$T,+S?M,3V,TB(T MMG=_!7]H'[1:2,!OM[E[;X5W-IYL+$I*T%U/ &5BDSIASV7_ ^8_P""9?\ MT==X2_\ "1^)_P#\P]2>)/\ @E?\!]>9F&O>*Y"QC;'B"Q\'^(E5T+@$;O#F MG.52)A'"&=GB^8F20-M'A&J_\$4?@9Z\/L7RZOB)],#+W;'?1[X4S1*RE4X8\2N%LJ5+VNH)4YZJ*5SPZ_ %2M?^QOI$>&:3MR+BSP0\7%C6\TSX97=BLS%"#%)=1O'E&E$:.K'PJ7_@ MBW\/;8*-/T;]G&YWD^;]O_9\\%1;,8V>43I6I%MV6WC]R!A3\^?EOZ?_ ,$> MO#-@\'V?0?V7;0Q7"3)?0?LY?#N74[1U=6%S97DGA*.\AN;*9% M>*:!\2+ROQC^DZOW<_HU<0TZNEW2Q?!F+HIO9*O'Q+H4FG>/--P4:3YN:,E" M5^5^%_&D]:?TA_HU4Z=T_:5."_'=U>5?';"5,)"7-;FY$Z_ON,=E4]VYX@_X M."O^";FC6XGT[QO\3?%LI21C9^'_ (4>);:X#(T:K&6\5#PS:;Y0[/&1=&,+ M#()7C$/")D=F MEO?"7PHTS0M00O$]O)+#-I&JZ5.)FMY)("RWD#-#(\1D$;LI]@C_ &*OBS+& MEMJG[8OQ6OK&!%%M:1Q>)8(X'C41QLBW'Q)OX52.'?$J1P1E58!7504:?^(D M?2KQONP\!^(,"G[KE#//!;"*,M[^TS;CC,ZRARZNI3PM5*;C#V=E*2G_ (A' MF]7_ )&/TMO"O+H_:APUX%>(^:5G':].OGN8TZ4*M]5"I2E%K7FLE&7YY'_@ MJ=_P4Y^*!V? S_@D;\2_#\,P'V#6?C%J?C&PT^]1@#'>!=:\%_">P6WE%S:, MOD>(+N K%=E+Z0"0V<;7'_!QG\;LJEC^RG^R+;W/S)*S^%_$5Q:PIMC56!N/ MVD91-K_\ S9TG_#!5W-^] MOOVBOBQ=7;_-/"W"^%G'9QIOAWA_&XR,KO1+$TTH7;J.>@O^("\#8K7B#Z8'&V9PEI/#Y% MP!G7"U&5]TXY-EE'%4X6NHRI9DJBTO=WFOSL_P"'2G_!0GXPD2_M,_\ !6#X ML_89F)U'P?\ ".S\5Z=H%_'7#;Q&2 MVEZWPE_P;W_L!>$KI=8^*WB[XU_%O5[MIKG4I_B#\3M.\/:?J,BA0\BKX.T/ MPMKJQQ1^69&G\27LP=F9[D1-'#%]S?\ #OO1[H[=8^.'Q8U*).88_MUK&8Y# MP7S=?V@IRN5PL<;=RY VG1LO^"<7P#M7WW.K?$K5,R+(5O\ Q%HB!@#EHB=- M\+:>Y23G>V[S>3LE0\UI1P'B_BJD:J^B]PKB*R>F,\0?I&X;.ZL):)S^KX3A M?.XR3UNJ,:*<;-T[R<5=+Z.GT5\-4CB,WX]X@XLQ4'S*OF? ?&7%%9RZM5>+ MO$"GA*4GIS*.71I2?,O9I:RXGP+^S/\ \$J/V9Q WA'X8?LO:!JNFD?9]2U: M'P_\2/'-DR,L>Z+7/%5SXP\:PMO4!V6^#.\;NY9HW9?4_$O[?/[.OAB&*R\. M7OB'QG-$B6EII_A+PS=6EM$T>(;>V27Q#_PCUN(%VHB&P6[01[1!'*0(Z[/0 M/V)_V:?#XC9/AQ!J]P@4-,_B"2UPD!(":A8KK5O MIEC/&V1NBLM \4!<.$9_+=UUO#?[$%SXJUBW\6?M*?$[Q#\6M;B&Y- MK[4; M#PU9Y96>TCNWEBU*2P9@7$&D6WA>+>'O#G#GAIA:U.="IC>'<+5QW%>(H3BX3AB.-,^EF.>T_ M:0=JJRI9+3E=I67+;"\-^&/#O@_1[30/"NAZ7X>T6Q4K:Z7H]E;V%G$3C?(( M;=(U>:5AOGN) T]Q*6EFDDD9F.[117]#87"87 X;#X+ X7#8+!82C3PV$P># MP]#"83"X>C"-.CA\-A<+1PV&P]"E3C&%*C0P]&E3A%1A3BE9_DM>O7Q5:KB< M37K8G$UZDZU?$8BM5Q%>O6J2AZ7\._#EAH-IX$T'Q#INGG6CQK_P2 M5^*E_-^V7K7@?5O@AX?U#QI_P4%_8V_;G_9)\(QW_BO0O VE)^R-X%^!?AZP M^%_Q7AT'P"6\!:/XIE^&/B;PW:77P_TGX@VWA?0=9T/Q#;:9J5[I\WA$_&_B/P3XU_9['QH_:H^%/_ 4/^"?[3UAXB\6?$^'X M>_#3PM_P4#^-^A_&9O%/P6UVQ^&E_KGQ4U_X!MH[>&;+0/&'A'X,:=\9H;@Z MK>ZY\)ID6T'])G@KX>:#X-^%_A+X3^1!K?ACPKX"T'X>?9M6M8KJVU?0=#\/ M6GAOR-2LKMKN&Y@O]/M?+O+6Y:YBFCEDAF:9&8MWM% 'XV?$_P#X)L_#S]IO MQ1^T-I/ASXP_&+]E^/P;\4M!\*^$[7]G"T^#/A70=*TV3X"_!/QA)%)H7B;X M1>+HVCN_$WBK7=5U+^S+O1[N]FU&X O8&8.OX\>-?^#>_P#X*E?!WQ???$7] MC_\ X*S67Q%UMYUN],\,_M<_"Z'6]'T_[-Y@MK(RZ[I_[0?@VZ5E>3S7M/A7 MH%E,\\J3:\U?!]#AO@;'YCF>1> M'7A'4QN$'A=Q!C,UQF*KRQ6*Q6/S/.>!L=G=;%8K$RE7Q&*CG MN'Q-:K*4YXCF;OZ>8Y[Q!FN$P^ S#B3B7$X'"8:C@L+@JG$6>_4*_V>S86WB_5H[*_[4L$DCQ-&LO[.MJLDDRK:B M1X[BTB[?PC_P=A?L\^#-O\ A&W\8Z1IDD#1 MI>FZ;Q'!\)?B!+!:R2(ADL?AI=S$LHFM[=G53_5Y7,>,/!'@OXAZ%=>%O'_A M#POXY\,WV/MOAWQAH&E>)M"O-JNB_:M(UJTO=/N,))(H\ZW?"NZCAF!_8%X@ M>'V;I1XI\'.'J51JT\Q\/\\SS@G%+2W/'+*M3B/AYR7Q>SC@\+2;2IQC1I:+ MYQ83$TDEA\?4Y4DHT\32I5X)+9*451J)):*S=ET9^9_P%_X+@_\ !*#]I!;& M+X^*NM7WP.\0R7C$*VG6VD_&73O MSJ5ZLNZ)$T@:A% M=E3+837=LT<[_J'HNN:+XDTJQUWP[J^EZ_HFIP"YTW6=%U"TU72M0MF9E6XL M=0L9I[2[@+*RB6WFDC+*P#9!K\AOCW_P0"_X)$_M#K>3^*OV*_AGX(UJZ,DL M6O\ P.DU[X%W=G=R;@]ZFD_"S5O"_A/4)VWN6CUSPYJUF\KFXDM7N$CF3\O- M9_X-6/#?P@U*_P#$W_!//_@I/^V9^QQXDN+@ZC'"OB$^*-(>\0($M&N?AKK7 MP*U];*6.*.S-QJVI^)+F"#Y[B/5(X_LN6<;\:\$XB?PX7C+A7"< M2Y;3D]HRSK@S&X?&JG&]G5J9#*32_A:2D'M,RI_'AL/B5_-AZ\J,W_W#Q$7& M_DJOS/ZT**_D:'[/W_!U]^R(K'X7?M3?LQ?M_P#@W3> M-\L[93 +GP]\3O!%SYV'D@6;XVV>(XS ML:Z1FFB/^(+9SF/O<'\6^'7'$9?P\/D?&66Y=F]2_P ,5D7%BX8S)U7HO8TI M8F;J?NZ?MI:L_M&G#_>*&+PW=U,/.=-?]Q:'MH6\W;35V/ZY:*_F_P#@;_P= M5?\ !(WXN>1:^-?B'\6OV<=9E9(#IOQJ^$7B">W%Y\JRP_VY\(IOBMH=I DF M\+>:U?:/%L3=<"UD815^P?P4_P""@/[#?[1WV"+X%_M=_LY_%'4M21'MO#OA M+XO^!M0\7*9 K+%>>#?[:C\5:=1YC]42BKN7U[#8;'8!P2U<_KJIV^WT.BEB\+6M[+$4:C>RC4 MAS?^ R<9?+EOY'U[1117QAT!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117+>+/'7@GP%IXU M;QUXQ\*^"]+.[&I>+/$.D>'-/.QHD?%YK%Y9VYV// C?O/E::)3@R(&NG3J5 M9QITJ=2K4F[0ITH3JU)M](4Z<*DYORC"3\A-I*[:26[;27WMI?B=317P%XP_ MX*L_\$R_ 5^FE^*OV_OV/M.U-M^_3H?VAOA;JM_:[([>8?VA::/XFU"XTWSH MKJ&6U_M".V^V1L[VOG+#,8_G?7/^"_G_ 1U\/?9_M_[>/PDN/M+3+'_ &'I MOQ \3[3!Y>\W'_"-^#-6^R*WFKY+W7DI<8D^SM+Y4NSZC"\!\M27_N1G["T M5^%VI_\ !RM_P1,TB^GT^Z_;;#'.OD:GHWP0O] M-N<)*JR_9KN7R9A);S>7<12Q)0_XB9_^"(G_ $>Q_P":W_M*, MDI1\...W&2337">>V::NFO\ 85HUY+T1'U[!?]!>&_\ !]+_ .2/W@HK\1]( M_P"#CC_@BSK=I]ML_P!N/PO##YKP[-7^$W[0?A^[WQA2Q_L_7OA)IM_Y1W#9 M/]F\F0AA'(Y5L>E:-_P7A_X) ZZEA)9?M[_ V!=2DBCMQK-]XC\.O&TTWDH; M^+Q!X>TR72HP_P TLNJ)9Q00_P"D3/'!^\KFK>&OB-A[^WX XVI&_P#@J_\ \$PO%KQQ M:'_P4+_8OEN9KV'3K:QO_P!I7X0Z)J-Y>W!B6W@L=-USQ;IU_?-/)-'#"UG; M3I+.WD1LTRM&/H'PQ^UC^RQXV-NO@W]I;]G_ ,6M=SR6MHOACXR_#K7C=742 M[Y;:W&E>([LS3Q)\\D,>Z1%^9E YKP\5PWQ'@;_7>'>(,$E>[Q>0YYA8JV[< ML3DU"%EU?.TM;M6=M8UJ,OAK4I?X:M.7Y5&_P/H"BJ&F:KI>MV,&IZ-J5AJ^ MFW/F_9M0TR\M[^QN/)FDMYO(N[626WE\JXBE@E\N1O+FBDB;#HRB_7C-.+<9 M)QE%M2C).,HM.S4HR49)IZ--)IZ-)Z&@4444@"BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH \&^$'_)0OVJ/^R\^'?\ UF'] MG&O>:\&^$'_)0OVJ/^R\^'?_ %F']G&O>: "BBB@ HHHH **** /EKXX_L/? ML:_M+I=']H#]EC]G_P",%Y=[B^M>/_A-X(\1^)8)7 5KBP\4W^BR^(]+NV0& M,WFFZI:79B9XO.\MW5OR!^-O_!K7_P $??C!]NN- ^#/Q#^ NK7Z/YVK?!+X MN^+;+RIV3RTN;'P]\2Y?B;X+TYXE";+:P\,6^GLZ>;-92RR3O+_1'17V&1>( M/'?#'(N'N,N)\GIT[&!52-X;KX2ZO#,2TB16ZKY,C_P#A M'/\ @[E_99#MI?C']BW_ (*#:+8MLL=/U6+P=X:UB;3X5=XVO)[K3OV3]5GO M7CVI<++XJUR[-P D-[>K^_E_K3EG624.&LY M1_)(?^#@'_@IG^SF9+?]NG_@A[^T%X?TBP4#6/B=\$+GQIJG@NTEA9$N! MW MX#\9^#KB.;,L]N[?&*+8D:1J+N.5KN#Z ^#G_!U__P $F_B/<6^F_$77OCO^ MS?J^]K34;;XO?!S5=6LM.U2)A#<6DE[\&]1^*LZP+="2&.[O]/TTI&OG:G;Z M61+%#_2W7S_\8_V3_P!ES]H>&XA^/?[./P+^-*W4,<$LGQ3^$_@3Q[<[(8Q% M;-%>>)]"U.[MYK1%3[%<6\T4]DT<>$V.R.K+X\9P# MQUF>$A%O1SAD_%V!S_ =6U2CCZ=.-E%-W;2]ACZ?\/'1J+I'%8:$GZ.I0E2E M\^5L\&^#?_!4_P#X)O\ [0 LXOA+^V_^S-XGU._026GAJX^+?A'PQXSF0D*6 M'@CQ=J6@^+T"L55S)HB>6SQJ^UI$#?>5K=6M]:VU]8W-O>65Y;PW5G>6LT=Q M:W5K<1K-;W-M<0L\4]O/$Z2PS1.T0'@@M_PACL0QR?\ M&JVC_"*YN]2_8/\ ^"H7[;_[)FH/,US9J-?3Q';V\CL9Y+<3_"K7OV?-0-NU MP?W,L]S=W,,6TW3ZC.KS2G^K_@GFW_(L\1>,.%JLOAP_&/ U+-L)3;Z3S7@O M.*M5PC=+VCRAU)I-^RAH@]KF,/CPF'KKOA\2X2?_ &YB*:5_+VEEW9_6I17\ ME(_8=_X.COV;"7^!W_!37X!_M2^%;.0J/#/QX\/6R>+=7BMF863MJ'C7X3>+ MM0MVGAWK?K'\9=.;SI8@\NH^6EY:@_X*%?\ !SS\ 6$?QZ_X)*?!KX]Z):*H M36?V?_$WFZ_JR.YE,TL'@GXR?&":*1$CN;01_P#"N]&=2MK*]K*'CEU!?\0@ MGCO>X:\2/"GB1/6G1CQC3X9S"?:+R_C'+'G4T\^5>A_6M17\E0_X.H)OA%@?MM_\$G?VZ_V7?) ^W,-# M;7_LQ9\1D)\6_"G[.^1)&LK@320%73RE,B[ID^M_A=_P=*?\$+.!I?6?]1$9*VM[%1S+ R= MOK-.$OY:O/1DO6-:%-KYG]#U%?F=X _X+,_\$I?B8D#>&?\ @H'^RO:M=!/( MM_&OQ:\,_#*]D>2.TDCA6P^)-WX3O1<2"]@C2V, N'N%N;58C+*,X^$DJ*)4VO)*1"?.#^VI_P=!_MI*8/VTJ4,3Q+1R'@+!3BIK%<>\39)PU4=-Z^TIY56QN/S[$*U^6-#)7.;3A& MU2T'QO,L*VXT75Q4EIRX6C4K*_9S48TE\ZFF^VI_757YW?M(?\%:?^";/[)? MV^V^._[9?P-\+Z]I8E.H>"=!\61?$?XC6;1#[MU\-_AG#XO\=6AE;=';M=>' MX8[B2.9(7=H)Q'^$+?\ !O9_P49_:]!N_P#@J#_P6)^+WCG1M2!_M_X+_L^+ MKMK\.+C[5DWZZ;+X@;P-X L$*DVT87]GPB:!DWK!# MH_P"AG[.7_!M;_P $ MA_V=38WQ_9O?X[^);$PD>)?VC?%6J_$T79A(;_3O R#0?A-="5P'F#_#T*XS M%@0$Q';_ %8\',@UX@\1\ZXOQ4/CRWPYX9GA\%.2WI_ZT<:5,!0<&[Q]OA,@ MK*S52$9*\$O;9A5_A82G0B]IXNLG*W?V.'4G?RE579]SXH\>?\'87[-WB?Q' M=> OV&OV-/VNOVV?'T;!-/T[PWX2'@C0]::5MEJVF_V38?%#XE".=UD4F_\ MA38RJR@10W!+B/CXOVN?^#IS]L5P?@9^PU\!OV$/ =\=UEXN^.DEG)X]TL3J MQCCU72?B1XDU+6YQ#$8V)@_9WMC'<)(MRYWK9Q?U:?#_ .&GPX^$WART\'?" MOX?^"?AIX1L/^/'PK\/_ IH7@WPY9_*J?Z)H?ARPTW3+?Y55?W-JGRJHZ " MNVI/Q!\/\F]WA+P>R&I5CI3S3Q"SK.>-<:VMJKRNA5X=XS^J8JE%MP M_>T[6/JN*J?Q\?52ZPPM.GAX^G.U5K->?-%^C/Y(S_P1-_X+9?M,M*_[;_\ MP7%\<>%M+U',NO\ @;]EO2O&&F^&-:$CJTVF-#XB MZ;?RI'*ID2'1/ALGBB)7>02%+KQEJ#*885214^T"X_JIHK&IX[>)\(2H91GV M$X3PDER_4^"^'N&N$\.H[3Y%'%U$DDDZV85YQ2251)6&LLP5[U*4J\OYL M15K5W_Y4J_X(I_\ M!)GPQG^S?^"??[,%SFYBN_\ BH?AGH_BW][%MV(/^$K36L6QV#S;(?Z'-EO. M@DWON_4&BOE<7XD>(F/E*6,X]XTQ+DVY>TXIS^SO_=I9KAXI=E&,4MDDM#>. M#PD?APN'7I0I?K!GP?\ \.LO^"8O_2.7]@__ ,1"_9]_^=[1_P .LO\ @F+_ M -(Y?V#_ /Q$+]GW_P"=[7WA17E_ZV\6?]%7Q5_XE'$W_P!$9?L*'_/BA_X) MH_\ RD_.?5_^"0?_ 2PUN[^VWG_ 3P_8WAF\I(=FD?L]?#+P_:;(]VT_V? MH/AS3; 2G<=\PMO.EPOF2/M7'F6L_P#!"C_@D-KS:B]]^P+\!(#JD<\=R-&T M75_#BQ+<1&&0ZQ+PV&>^'P[]:%+_Y6C\,/$G_!M?\ M\$5?$R2&X_8KT[2;DV4UE;WGAOXV?M'>'GM#()=EY'9:7\7K?2;J]MY)?-AF MU+3KY&,<45Q'/;((#X%XE_X-0_\ @C]KOG?V7\/?C9X,\VS-JG_"-?'+Q5=? M9YR93_:,/_"81>+-UX!(BA+CS]/Q#%FQ+&8R_P!)E%>WA?&#Q6P=OJ_B1QM! M+93XDS/$17I'%U,9&WE9K>Z=W?.6 P,M\)AOE1@O_25$_E'U+_@S_P#^"<,- MY)J_@/X[_MP_#K6TMO(L+G0_BE\)KFTM)'#1W$SBZ^!@UV;[5 [PSPP^(K2% M@5VJJ>9'+F2?\&I7@#1H(;'X??\ !3+]O7P?I@>:>[T^3Q=HM[!/=R^6OVF& M/1$\)V]NYCC5)C+;WQ'Q[\8;)5N/[]O?P;JD3NFB:A+=?$Z_ETRQDE"-:W#:'^TWX1N;QVTTR6;RVE MUI,+RN+@VOD*UB_Z%?\ !-'_ ()A?ML_L/?'+Q=\0/V@_P#@K)\?_P!O;X8^ M(OA1K7@[3/A=\9=/^(T-MX;\>:IXO\#ZU9>/K"Z\;_'WXR0K/H_A_P *ZUX> MMK>U@L)98_&.IR++;)#.FJ?M_17G9QXP<>9_E6.R;-\=DF,P68X=X7$M\%\# M8;&^R&?C+ISGQ!\.O'?QJ\+PZO\ #_P9KWA2UO?% M$FN:S:Z3HJ65UJ0U?3?TYKA?B;\,/AS\:/ 7BGX6?%SP+X4^)?PW\;:5-HGB M[P+XXT+3?$WA;Q'I4[)(]EJ^B:M;W5A>PK-%%<0^="SV]U#!=6[17,$4J '\ M1&@_MD_%?Q)^QQ\,?"_@WXM_MD_!3P_^S!_P3"_X*,?&[POJ7CS]H.]TSQ]> M?MJ_LD_$WX5>%] \(:M\1?A;K6AZ;^T/\&/@SI'B+4[;P+\./B9/X^\,>)?! M6MZ=IWQ6T/QIJ?A6*]MO[8OACXH\3Z_\&/A[XT\2Z'=R^,]:^&'A/Q1K_AO3 MVTR&_D\3ZCX4T_5M5T.R:^NM)T:&[?59I["V:\OM,TR.8H;BZLK4/-'X9XO_ M &:OV$?A1\!/ GA_XD_ _P#9E\,_LY_LE:?!XS^'L'Q0\!_#NX^'/P$A\'0O M?)XZT"^\<:;=Z;X)UC2BDVJ7?C6&ZL]Z_\7OA3J_AOX/_ !S\::CJOPB\)6NE7OB_ MXM>*/"G@WX9Z]XO^&7PK\'6FN://XP^(_P 3]!\'>"_"B:E:'Q!K>FF900#T M?P)XL^*OA?Q3\:=;U#]E[XU36GQ&^)FE>,]$CL_$W[-,EQ:Z78_!SX3?#V:# M54F_:$MXX+]M:\!ZO=1Q6DU];G2[G39FNDNYKJRL_3/^%O\ Q"_Z-7^//_A0 M_LP__1'5Q?Q?_;C_ &3?@'X5^+7CCXP?'#P?X$\'? _X?> _BC\2?$^K?VM+ MH>D>#?BC)XMA^'%UH^I:?IE[:^-=;\%O!W@:3Q)XRUJZM].MK#0 M)I_$'AZ/5>>^)'_!0G]D#X1^.?AC\.?B!\7ET3Q7\7--^'FL^%8+?P'\3M?T M;2M'^+OB.+P=\*=6^)OBWPYX+U?PE\%-,^)OB^1O"GP_O_C+KG@*T\8^)K:_ MT#P]-J.K:=?VEL >J_\ "W_B%_T:O\>?_"A_9A_^B.H_X6_\0O\ HU?X\_\ MA0_LP_\ T1U>\T4 >#?\+?\ B%_T:O\ 'G_PH?V8?_HCJ/\ A;_Q"_Z-7^// M_A0_LP__ $1U>\T4 >#?\+?^(7_1J_QY_P#"A_9A_P#HCJ/^%O\ Q"_Z-7^/ M/_A0_LP__1'5[S10!X-_PM_XA?\ 1J_QY_\ "A_9A_\ HCJ/^%O_ !"_Z-7^ M//\ X4/[,/\ ]$=7O-"_AEX.\3?$/XC>+/#O@7P'X,T6_\1^+?&7B MW6+#P_X9\-:#I=N]UJ.L:YK>J3VNGZ9IUE;QO-3Q'^S)\9+K1[KQ1:3^ 8-/U M_P#9E6[TWPDO@OPA:WEEKI?]H.V6359/'5MXTU&%X9K^,:)?Z,ANTE26QLO% M/%O_ 56_8-\%?"_X(_&76_C??3?#S]HGX>Z_P#%[X4ZOX;^#_QS\::CJOPB M\)6NE7OB_P"+7BCPIX-^&>O>+_AE\*_!UIKFCS^,/B/\3]!\'>"_"B:E:'Q! MK>FF90?7_B_^W'^R;\ _"OQ:\#_ G@[X'_#[P'\4?B3XGU;^UI=#T MCP;\49/%L/PXNM'U+3],O;7QKK?CFX\$>([;PMX.\#2>)/&6M75OIUM8:!-/ MX@\/1ZJ =I_PM_XA?]&K_'G_ ,*']F'_ .B.H_X6_P#$+_HU?X\_^%#^S#_] M$=7BGQD_X*,_LJ_ '5? 6F_%76OC5H%C\3KOX8Z;X'\;:7^R1^USXS^$^N:U M\9=3L]%^&GAW_A\T4 >#?\ "W_B%_T:O\>?_"A_9A_^B.KY,^)W[,_[+OQJ:>;XN_\ M!)+PO\2KNX1T?4O&OPH_81\1:Q&7693+:ZSJ?QGN-5LKE1<3^7=6=Y!OQ__ ,$2?^"5OQ(:XDU[_@C?XTTF6>26;S/ M'Q-^&_PO6&666>?=!;?#?]LWPK911QR7#^5:BV-DD206HMC:6\$$?Q+X^_X- M@O\ @FMXQ,I\._LG?\%#OA3Y@(0> ?VB?V5=1$!(M #%_P +1^+/Q))*FVF8 M>>9AF_N]P*I8K9?US7EY::?:75_?W5O8V-E;SWE[>WD\5M:6EI;1--&?A9\/_ (6^ /%_Q#^*%MI, M7@_Q-K#^)_A_X5\1^$;KPQH]WXNL=>NO"XCU>3[G+O%_Q4RKE6 \1>,Z$86Y M83XAS#%TXVVM2S&>9T^BW@[];G-/ 8*?Q83#OS5*,7]\.1_B?S11?\&X7Q3\ M%Z]J\/P)_:K_ ."K/P?\(Q:)HJ^%WB^*7[-&K:]!K=SJNO-XOMM7M/!W[4'P MKTS^Q'T2'PBFBRZ=&]( M@EM&*O*BVL4$_P#4]8?MJ?LJZCX3\(^/X/CCX'B\ ^./@/X@_:;\/>/-0O+K M2?!#_ GPK<^$++Q#\1-9\7ZI:6?AWPOI>E7GCOPQ:W5AXHU+1M<%S>WD*:6\ MFB:ZNF^'^,_^"KO[ W@'X5?!/XV>)/CI=+\-?VA?A]K?Q<^%FO:%\(OCCXON M]2^$GAB#2KGQ5\6/%7AGPC\--<\5_#'X7>$X-=T:3Q;\1?BAH?@WP;X6&IV0 MU_6].:XC!]K_ (COXG5/]]SK*=\%\"9Q.?G.KC^#JE>3=M9*M&3ZRLV MGG_9F#7PTYT_^O>(Q--+T4<0E^#/YTQ^Q7_P=*>"I4F^'G_!0/QIXF=;U[W' MQ)T']F&YB\RS:-M-4P:[XQ^)\,EK=%6&I::\?]GA0$EAU5)9%6U9>!_^#RO0 M+9UG^,?[.7C:6>?!F&[,D=W<^8QPZQ85? M[*+"_L=5L;+5-+O;34M,U*TMK_3M1L+F&\L;^QO(4N+2]LKNW>2WNK2ZMY(Y M[:Y@DDAGAD26)V1E8VZ/^(T9]4M]=X0\)>+\*^$HU96UM[7 QRV45>S M?+%7Y4GI=,_L^DOAQ&.A_AQM>WW2YS^.V#6O^#QG1K>"QD\(_LH^+941Y)-9 MGN?V<[:XE:2>5EAGBMO$_AFT#V\>R-#:Z5%&T B,DLUSY[GHD^-O_!X-9I': M-^Q]^Q?JK6T<<#:F_B;X/QR:@T2+&U[)''^U'IL2273*9I$BT^QB5W816EO& M%B3^O"BA>+L)_P"\>%7@UB'J[_ZD5L+>3>LN7 <3X:.JTY$O9QM>,(N[#Z@^ MF-S!?]S*E_Z51?W[G\B/_"]O^#P7_HR_]BW_ ,*GX1?_ $6%'_"]O^#P7_HR M_P#8M_\ "I^$7_T6%?UW44_^(M8+_HT/@U_XB>;?_1B+ZA+_ *#\P_\ !]/_ M .4'\AD_QL_X/"+V&6SC_9 _8RTA[I&MUU6#Q-\&Y9M-:8>6+Z..Y_:BU2WD M>U+>>J3:;?QL4PUG<@^2_*7MU_P>/Z^T;0:;^R[X(%J&5H[*3]F.[743*00\ MAU'4/%[(;7RRJB*2P5A.=R7! ,/]CU5[R\M-/M+J_O[JWL;&RMY[R]O;R>*V MM+2TMHFFN;JZN9F2&WM[>%'EGGE=(HHD:21E520?\1>C3UPOA7X-867\W^HU M3&:[7Y77F2YTI)_4+_%C&?A9\/_ (6^ /%_Q#^*%MI,7@_Q-K#^)_A_X5\1^$;KPQH] MWXNL=>NO"XCU>3UNP_;4_95U'PGX1\?P?''P/%X!\\>:A>76D M^"'^!/A6Y\(67B'XB:SXOU2TL_#OA?2]*O/'?ABUNK#Q1J6C:X+F]O(4TMY- M$UU=-'XW<74M4>%W M"I3?1TZF,RC.)*2W4WS24O>NI6:/[. MH/XZF+J>53&XEI^JC4IG\M&F_P#!L/\ !3QCJ%KKO[3OBG_@JY^T5KUO(T\E MQJWQ?_8QT6QO+B;>;IKD>(_B]\1?$B1SR2-,?L7BJSN?,P9;J93(K_HS\#_^ M"(O_ 2_^ XL+C1/^"17C_XA:Q9^4TVM?'#QS\#?C.=3FB55\Z_\-?$']JO6 M_ J^9MW2VUAX3L;!V+$VG)K]%_$7_!5+]@OPM\.?@G\6=6^.Q;P#^T+\/K_X MO?#+6](^%_QE\1S2_![2)=)@U[XR>/-$\._#O5?$'P=^#WAJ;7M'A\5?%;XP MZ5X#^'WA:74;:/Q#XCTQWP/T!MKFVO;:WO+.X@N[.[@BN;6ZMI8Y[:YMIXUE M@N+>>)GBF@FB=)(I8V:.2-E=&96!/E9KXR>*F:*S&>#?\ M"W_B%_T:O\>?_"A_9A_^B.H_X6_\0O\ HU?X\_\ A0_LP_\ T1U>\T4 >#?\ M+?\ B%_T:O\ 'G_PH?V8?_HCJ/\ A;_Q"_Z-7^//_A0_LP__ $1U>\U\/:C_ M ,%)/V(=/\)?M ^.D_:!\,ZYX5_9>^)_AWX*?&C5?!VB>,_'7]@_&'Q8WAR# MP[\+O#%EX,\-:]J/Q1\?ZIJGBS0?#D'A+X56GC;7$\87<_@R>RB\5Z;JFC68 M!Z!=_%CXW-XTT"ZL_P!F3XR1^!8?"_B^#Q'ITVO_ +,IUNZ\6W.K>")/!=[I M[C]H-XETJPT>U\?0:RCWUM(]WJ6A&*TO5CFFL.H_X6_\0O\ HU?X\_\ A0_L MP_\ T1U>2_\ #Q#]C:+X/Z!\>M2^->G>'OA9X@U+XLZ(FO\ B[PE\0?!NH^' M=>^!'AKQYXN^,7AWXA>#_%?A+1O&OPN\1_#K0_AGXUD\4>'OB3X=\*:UI^I: M/%H+6+:_J^B:9J7&6G_!4K]B*^^&-W\5[;XG>.'T6Q^(NG?">?P4_P"SI^TQ M#\>3\0=8\#)\4-*\/6_[,D_P?C_:.O'U'X7NWQ.L]1M/A7/I%Q\-[:^\>Q:@ MWA+3K_6+8 ^C?^%O_$+_ *-7^//_ (4/[,/_ -$=1_PM_P"(7_1J_P >?_"A M_9A_^B.KTCX>?$+P/\6O ?@_XG_#/Q3HOCCX>_$#PWH_C#P5XP\.7T6I:%XE M\,^(+]&UK2KZ F.XLK^QN(;B%QA@K[9%2161>QH \&_X6_P#$+_HU?X\_ M^%#^S#_]$=1_PM_XA?\ 1J_QY_\ "A_9A_\ HCJ]YHH \&_X6_\ $+_HU?X\ M_P#A0_LP_P#T1U'_ M_XA?]&K_'G_PH?V8?_HCJ]YHH \&_X6_\0O\ HU?X M\_\ A0_LP_\ T1U'_"W_ (A?]&K_ !Y_\*']F'_Z(ZO>:* /!O\ A;_Q"_Z- M7^//_A0_LP__ $1U3>%_&GQ5\5?$?2(K_P"$GC;X:_#JS\$^,Y-?NO'.I?"& M_N-5\:RZ[\/U\$0:.OP[^)OC_5(X;;0T^(V^FV#/+I8,UQ<"!(_$=1_ MX*2?L0Z?X2_:!\=)^T#X9USPK^R]\3_#OP4^-&J^#M$\9^.O[!^,/BQO#D'A MWX7>&++P9X:U[4?BCX_U35/%F@^'(/"7PJM/&VN)XPNY_!D]E%XKTW5-&L[W M_#Q#]C:+X/Z!\>M2^->G>'OA9X@U+XLZ(FO^+O"7Q!\&ZCX=U[X$>&O'GB[X MQ>'?B%X/\5^$M&\:_"[Q'\.M#^&?C63Q1X>^)/AWPIK6GZEH\6@M8MK^KZ)I MFI 'VG17P99_\%./V&YOV?OBQ^U!K'QTMO ?P;^!=Y!IOQ;U;XM?#_XJ_!GQ MEX&U34/#FB^+?#VD:Q\(OBQX&\&?& ZQXU\-^)/#VK_#K2+/P)=:E\2;37-( M/@&U\1OJ-HDOV[H&N:7XGT+1?$NAW7V[1/$.DZ=KFCWOD7%M]LTO5K.&_P!/ MNOLUY#;W=O\ :+2XAE\BZ@@N(M_ESPQRJR* :U%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 > ?M0_L_P#PT_:>^!OCOX.?%GX=>'/BOX0\ M06%OJ2^ _%UM!?>&]<\3>%KVW\3>#!K&G7LT.EZG:67BO2='OVT[6_/T.\>U M2'5[6YL&GA?^'OV:/BTOPQU7X'Z/\/? M^"EWB7X#_$_]D&?XW^$OA_X9T&&SOOV?OA1_PN?]HGX7_#W4-4^+M]/<:'XP M^)6A^+M_\ !,S5?VH/V$?^"@_A M?6?V8]*\1?&OQTGB*[_8D^$WCKQ#\.+Z]^'/_"MOV5/#W[/'[/UO8:ZWCK5O MASHOB#3[G_A8/B?1]0\0^,[FT\'^)?'NIZ_9ZCI&HQ6NHV_G7QT_8+_;PT3] MIBV^,/[. ^*^A^./BK\)O^" _A7^SAJW[-'CC7+?]HJS M_:D^$W_"U/!S_M+_ _\8?"3Q5JMC\-/#MCX"_:!@M?%VH>*DATSX=M<:1XR MN?Z7:* "BBB@ HHHH **** "O /VH?V?_AI^T]\#?'?P<^+/PZ\.?%?PAX@L M+?4E\!^+K:"^\-ZYXF\+7MOXF\-.O9H=+U.TLO%>DZ/?MIVM^?H=X]JD. MKVMS8-/"_O\ 10!_*1\0/V6O^"F>F?\ !+;_ ()L_P#!-;P]^S1\6E^&.J_ M_1_A[_P4N\2_ ?XG_L@S_&_PE\/_ SH,-G??L_?"C_A<_[1/PO^'NH:I\7; MZ>XT/QA\2M#\7:YI?A/P=%>R:7%XDO-0DT*[^G_VO?\ @F9JO[4'["/_ 4' M\+ZS^S'I7B+XU^.D\17?[$GPF\=>(?AQ?7OPY_X5M^RIX>_9X_9^M[#76\=: MM\.=%\0:?<_\+!\3Z/J'B'QGZ2?VS+[P[\. MOA#\+M,O?#%MXM_MW5=0\!?#O6/C7X@\/>*;;POK7A'2M4U-9H=;@U]]%EM_ MUFHHH **** "BBB@ HHHH X?XF?#;P/\8_AYXV^%'Q,\.V?B[X=_$?POK7@O MQOX6U"2[BL/$7A;Q%83Z7KFBWSV-Q:78L]2T^YGM+D6]S#(T,KJLB[B:_FST MC]F[_@IM^R'_ ,$R_&7[+'[&'[,UUX6^)?Q9_;Q_:GMY;_X9>+_V8+;5?V?'WBG2_BA\(/"?CSXU_#'X7ZUXYG^%E]HFD?"WX=7'C?PU)X3OM5@ MD\1KX2N-!2.#^H2B@#\+?@;_ ,$T_ FO_!OQ?\&?BK^R_P")+']G[P=^R'^S M/^SQ\!/@;^T?XA^$'CWQ5>:C\)-;\?\ Q>\6>(?B9_PJKXC?$;X<7_B3Q3\6 M]:^'UQXPM8_$]WX&\1ZA\/M,N/[/N]!1%;\O?B3_ ,$N_P!NO4OV(/\ @G]\ M(;[]G'7?&_B;X0?\$ROC#^R[K_@3X:?&OX-?#WQ;\*_VJ?B%=?"^;PEK_P = M_&6J_%7PMX1^.O[(&G67@V^@^)_P.T;7OC%X,\<:C#9W'B/X+?$=(]$NO#W] MBE% ')> =,\0:)X$\%:-XMN](U#Q5I'A+PYIGB:_\/V*:7H-[X@L-'L[36KO M1-,BM[2+3M(N=2BN9M-L8[6V2TLWAMTMX5C$:];110 4444 %%%% !7#_$SX M;>!_C'\//&WPH^)GAVS\7?#OXC^%]:\%^-_"VH27<5AXB\+>(K"?2]Q MN+2[%GJ6GW,]I(U\)7&@I'!]9? W_@FGX$ MU_X-^+_@S\5?V7_$EC^S]X._9#_9G_9X^ GP-_:/\0_"#Q[XJO-1^$FM^/\ MXO>+/$/Q,_X55\1OB-\.+_Q)XI^+>M?#ZX\86L?B>[\#>(]0^'VF7']GW>@H MBM^Z5% '\D'C/_@F+^UY;_\ !/#]ASX0^$_V=_BOI7[5FD?\$V_B[^PC\7O& MWPG_ &C_ -ESP[IWPYL/BGH/AF ?#3X_^&?BUH7COPW\0OV>[_Q;9KXG\9>/ MOV8_&O\ PO[PD/##Z?\ #[3O$MOXKN5M/ZG?A)X(;X9_"GX9?#=[M;]_A_\ M#WP7X(>_7.V];PIX;TW06NUS% =MR; S#,,)PXS%&?D'H5% !1110 4444 % M%%% %>\M+>_M+JQNX_-M;RWGM+F+>\?F6]Q&T,T>^-DD3?&[+OC='7.496 ( M_G&^'_[*'[9G_!.7X4?\%<(O^"*/BEJ-MXK^(FA:=:CP3XLT?QOXDU'P]\0=3T3Q9\1?%&G M&]OHM3M?$MQKMS_2#10!_._^R?\ LM?M._LO?"7P?XO\"_LT?'7Q[\5/@5^S M]^V!\2K3PK^TO\2?V5]#^(_[4'_!0+]IKXB>#_$&N^-O$NI?"3]H/XL_"WP# MH^IV7AKQ-9Z'>?\ "P+>/PSX!^(5[H%_J>HZ];7?VCY*^!O["/[=7ANT^ W[ M:OQ5_9S_ &A_B+^W%X;_ &L?B=^T%^V/X"\6?$3]B_PS)\9+OXW?LA^./V;] M,T[]EYO!G[4/B_X5:5\,OV:XM3\)>'?"FE?%_P =_"_Q=XD\*IXOUZTTV"_U M'3?"=I_6K10!\0_\$U_V=?''[)7[!?[*7[-_Q,OM/U#XA?"+X->%/"OC6;2- M3EUG1[?Q-%;O?:SI>CZK/9V$FH:1HM]>S:/I=T;.V6:PL;=XXEC*Y^WJ** " MBBB@ HHHH *KWEI;W]I=6-W'YMK>6\]I&O$UGH=Y_PL"WC\,^ ?B%>Z!?ZGJ.O6UW]H_H@HH _DZM_^"6W MQN_:._X)8?MVZ7^UA^RO\1?B!_P4V_:#_P"$]^/$]]\>O$/[*0\):S^U;K/P M,U/X5_#BV_9RA^$?[1/Q3^'O@[X;_!3PS>#X??#/7?B_JO@CQ+9WC2>/%TWP M[AZIX8^%/PQ\-:Y:_8=;\/?#WP7H>L67GV]S]CU32?#>FV& MH6OVFSFN+2X^SW=O-%Y]K//;R[/,@FDB97;T*B@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KYD^+_[:_P"QK^SWXGA\$_'S]K;]F3X'^,[C3;?6;?PC\7_CU\*_ MAIXGGTB[>6.UU6'0/&?BO1=5ETVYD@FCM[Y+1K69X95CE9HW ^FZ_*O]JG_@ MB3_P3 _;8^,FM_M _M,_LNV?Q%^+_B32] T?7_&5K\6?COX"GUBQ\+Z7;Z'H M/]HZ1\-?BAX/\/W5YI^C6EGI2:G+I+:G-I]C8VES>3065JD/T/#-+A.KF3CQ MEC>(\#E'U:LXUN%\ORC,\S>,3I?5Z-&53F6E:=2$.76[O3C.7-M96MO=Z(]D_X>F_\ !,7_ *2-?L'_ M /B7O[/O_P \*C_AZ;_P3%_Z2-?L'_\ B7O[/O\ \\*O@_\ XAF/^"(G_1D_ M_FR'[7'_ ,_JC_B&8_X(B?\ 1D__ )LA^UQ_\_JOO_J7@#_T4?C+_P"(EX>_ M_10!_@-^US^S#\;?&J6%SJ MK>#_ (1?'SX5?$GQ2NF68!N]2;P_X-\6:UJPL+4,IN;PV@MX P,LBY%?)5O_ M ,%3? -?AX]UIOQ_\ ^$HCG\.:E^T#:^#K7XNZE^SD M?",7APM8^(K3X$WD?Q4A\277BY8[VVM[_08/#XNK0WDE?]ES_@B#_P $N_V+ M?C/X<_:&_9J_9:L_AY\8_!]CXAT_POXSNOB[\>_'4VB0>*M"O_#.OM8:/\1_ MBEXP\.P7>H^']5U/1Y-1&CMJ$%AJ-]!:W,*74X?\\5_X(R_MHBPLOVAC^UGH MA_;%M_\ @IFW_!0F7X3BX\#)^R0[MXYG\#R^#Q\4U_9,7]KM[JX_9 D'PNEL MI?%[> 1KC-IJ^#O[*A@\2+\#Q-2X3I9C&/!F-XCQV4/"TI3K<49=E&69E'&N M555Z<,/DF/S'!RPL8*A*E5E6A7E*56-2E&,(3GU477KM]9?$W_@MA\.?@W\-?'OQ$\%Z1XH\$?!#]FC1?@5XE^'OQ!\;:' M\&_B#>?#KQ5JFK+K&O:'J'ASP1\5-(ETZSTRVOWT^YU2Z.C[7PG_ ."5G[0W MA'QG\ /A9XJ\=?!F;]EC]E[]O_XN?\%!?A[X^\.:IXY_X:%\=>(/B7J'Q:\3 M:-\#_&/@*Z\&Z?X&\)Z%X/\ %GQG\1/K7Q3\/_%?7V^(_ACP_HVAW/P>\(3: MIJ6HVOSIJ?=?[37_ 4-\ ?LH_M)_#GX,?%7P[_9/PS\3?LM?M1?M4^/_C=_ M:^M7_P#PK7PA^R_-\-6\0V7_ K7PYX)\1^(/&7]L:7X_N=3^TZ+JEOJFG_V M!]CL?#OB"XU6,63M"_X*K?L$^(_AY\8_BCIOQW:+PA\!=.^%6K_$MM8^%OQH M\.>)[+2?CM9V=]\$=4\*> ?$7PZTOQ[\3-.^,<5_9P_"N^^&7AGQA:_$'4)T MTKPE+J^J!K-?F7_@IG_P3E^-W[9WQ13QO\+_ !3\*]!TI?\ @GC^WO\ LE&W M\?:WXNTO4/\ A8_[4NF?"^R^'VM"+P]X'\4VW_"$Z/+X*U5O&.I?:_[=T^.X MT\Z)X;\0M+,_B+XUUOXC_\$[_%UY<>/X_&G@ZV\*:3XGN/ACKLNNQ7-O?_ FM M?B3\6(_#%KJ^N:3\)]=U[2[+P1X@ /VC3_@J?^PG_P ,_?'G]J.[^-.IZ+\$ MOV8?BFOP2^/OB?Q+\&_CMX6UOX7_ !6_M+P/HUQX(\1_#OQ'\,M+^)0UC3=7 M^(_@_3-:%CX0O+;0K_4KJTUFXL)]#U]-+7PU_P %2_V(O%'C?PW\.H/B=XW\ M.>+O$WC#PY\.DT_XC_LZ?M+_ GL_"OQ(\:RS1^ /AK\4-=^*'P?\(>'_@]\ M2?B7%'!J/PM^'WQ7U3P9XQ^)VBZKX?U[P#HOB/1/$OA^_P!3_';X9?L3?M9_ MMG?L!_\ !4#PMKO@_P -? WXC?MN?\%(=%_:0^%FG_%/0/B]\*] B^&7@GQ+ M^R=J\UUJ?A[QW\(O"WQOTG[3;?!3Q?H.@:GX_P#@A\/_ !3XYU*TT_QAK7@? MP1IOBD0Z;[5\3O\ @CG\1O%G[8?QO^(:P_#7XD? #]HS]JSX)?M5>)YOB)^U MK^WA\.+OX7:S\,](\!6NO>'=+_8Z_9Z\6_#W]GCX\>*Y-:^&'ASQ)\+OC)\2 M_B3X6U?X?ZGJ4/9H?B3X&\#?#+Q7^S5\$_$WQ:\9VGACQ/J?PCU7P;\> M;C1=5T"V\ _$:S^$_B_5Y_A1KFL66-[XR^)?C3X!?#C1O!UEJ&G7/C>U\+#4+..?\ -_P!_P $ MGOVOO GQB_9RT>#Q5^S7>?LV_LQ?M3_\%#_CWX7\3S>*OB,WQT\=>'OVW?AS M\8['PUH.N>$A\(D\&^#]6^&'CCXKWNE>(!I'Q&\0Z3X_\+)8>*X4\*ZYX%O@K_P3=CT'7_AMX^^,7['O[&7CO]D+XI^ ]/\ VPOVQ?V. M/AUXPM_'"^$=9M_&WA7]H/\ 97\(6?QLUG2/#OB;P;;VVL_"OQ;X(TSPM\1_ M#VLO+?7WA+7/#FDWER ?JOIG_!6K_@GIK?Q)T;X4Z'^T9IFN^*/$'CGX-_#; M2M4T/X?_ !:UGX;W'C7]HCP-8?$CX$:++\9-,\!77PALC\8/!^I6VH_#K4+[ MQS;:5XMO1=Z!HM]=^(M/O]*MN+7_ (*Z_LN:)\:OVYOA1\3K;XG?"30/V#C\ M*+;XC_%3QK\)/BY%X,\5ZM\5+33FTS1?!'M \+^(OCS#X?T3X;_L8>!/ .@_%SPMH]I\34^,7CNPU?5M M>\.:TWPHT#Q+\5?'\$^@RZ3!XI^(>@RK);VGT]^T-_P3'^.?Q4^*/_!4HQ^$ M?V0?C%\#O^"@_A_]E_Q%9>%?V@O%'QTTR?3?&O[.7A+POX%O/AOXC\/_ BT M'P]K?AO1_&.E:/>>)_"7[1O@?XS2^,?A)XQAT.XC^!/Q!M;2X:4 _6G]GC]I MWX*_M4>%?$GB_P""?B?5]=L/!?CC7/AIXYT3Q9X ^(OPG\?^ ?B#X;AT^[UG MP9X_^%WQ<\)^!?B5X%\1VEAJVD:JND^+?">CW=WHVK:5K-E%<:7J5C=S_('Q M>_X*D_!3]G3]IC]H;X+_ +0MM%\+/A7^SW\!_P!FGXRZW\>9[[Q/XMAU+4OV MF/C!XX^#/ACP9-\./!_@#6-?%#X\_M M->*_V0M(\,6?P>T#X+?!GP7^U1\6?"?PBE\?^!]?N+OX@ZM+X<\6?#&P\4: ML>FZ;X2M+CP_H/B?Q-=\]^WI_P $K_V@_P!J/X__ +3_ ,5?A_XQ^#>C^'OC M5\)_^">'@3PM9^,?$/C;3]9L-7_9*_:_U[]H#XCW/B"WT7X>>(;&UTW6O!NJ M6^F>"9M.U'5;K4O$R36>NV?AO2E36I #]*/#_P#P4)_8]\2?!#XN?M%VWQDM M-&^$WP%\=:]\,/C)K'C;P;\1?AWXD^'7Q*\.W^BZ7??#[Q-\-O'WA#PU\3++ MQM>ZEXE\-6'AKPL/!\FN>,;SQ+X=MO"-CK"+_4-!U?2M>T:/Q3X0TE=^TN[@NW_)CQO_ ,$H/C+XX^"W M_!0CP-+\1?AIH?C3]H7_ (*8^%/^"@G[/5_#>>,=5\+6D?PRN_V=O$G@[P)\ M:K6/P_H&I:=_PDNO?!?6=#\2GPE_PF%MX;TS7-)\5:3<>(=6TQM K[]^#5S_ M ,%-=1^,NGZO^T)HW["?@[]GN_TGQL-5^'WP:\2_M ?$GXR^$]-_"GPH\$?$+2==U#_A96I^-HKGX&?#&\\)V9\#:'H4WC2==?\0L ?=E M>%_$?]J']F?X.:['X7^+O[1'P+^%?B::RAU*'P[\1_BWX \#Z[+IUPTB0:A' MI'B?Q!I>H264[Q2I#=+;F"5HY%21BC >Z5\ ?'__ ();_L(?M1?$O5/C#\<_ M@-;>-/B/K=AI&FZOXE@^(?Q9\(RZE:Z#80Z5I/VW3O!'CSPWH]QF6]M8) M?2:(=9-4U3@Z<:7Y>L M*U4]O-5\IP6.Q4L1&2I*E3=&-*2E4E_\-]?L*?\ 1ZG[)?\ XD=\ M'O\ YLJ/^&^OV%/^CU/V2_\ Q([X/?\ S95\E_\ #C+_ ()9?]&N_P#F;/VB MO_GN4?\ #C+_ ()9?]&N_P#F;/VBO_GN5\M]9\4_^A1X>_\ A^XL_P#G*?%? M6_&O_H0^%7_B3<,==^$?Q6\-?$SX1 M>%OC)X!_X*H_%']J7QG/;^(O'D7A?XG?L9_$3]J70?VE=/\ A9XEN+?X>&^N MOBIX(\3>#O#?B+PKI-SI,_@_2_$5YXJL+?QJEEK,FKU]+DE3B*I0K/B3"Y)A M<4JR6'CD6-S+&X>>']FG*5>>9X/!U:=95;Q4*<:E-T[2G1?$#XR6OBB.PT;X!:I\2- M=UCP-^SIIWB3PLGAS5)]?7XY_$SP[KO@73;Y_$'AFV\-7UM97MT=4BU&."'" M_:I_X*=^)_@Q^VGX3_85^!OP!\&_'[XYZO\ _1OV@[WP3XN_:6\*_LZ>+_& MG@K5OB/?>!+GPK^SK9^.? >O>!?B[\6O#^D:#XI^(&N^"_''Q*^!^D)X3TB& M;2_&&JW$FLQ^'_BG]JG_ ((R?M2_M5^(/^"E'Q (_AQK/PET?PC^R=IWASQ3^R_-\\4_'7P3XBT_XUVWBGQOX MLL?V>_'6CZ9IT6MF5-1\<33W>G#NO^"I'_!,C]IC_@HSHG@;P]XB^&W[#-SX MAT3X9^!O^$$_:1?X@?M _"O]I;]CC]H"+5]/U/XB>.OA'XJ\'?#KQCIW[1'P MUDN+.VU/P;\-?$W_ S2QU;2;>Y\0ZW<75_::CX:]H^A/5/C-_P5=^-WPQ\< M?\% ;SPY^QQX-\?_ "_X)MZA\/9OC[XRC_:AU3P]\=M?\'^+/A)X4^,OBKQ M)\*O@;)^S;J_P]\27W@/PGXAU*:?P_XE_:2\%MX@;P].NF:I%Z\0?\%/\ X<^ M4_9?U7X1_\ !2O2OAIX,U3X\^/OC/\ OC/\ M"CPSI7[-'A']G?XC>)IO@'X=_9SU#PA\2/%VJ6^F^)/$/A_2C^TIX"TF>ZO- M-36-4A@:]M1K_'C_ ((U_$+]I#XW_$J;Q'^T=K7P7_9HT#_@GEX8_P""?W[/ M/@WX/6'PD\6^+]8\"^([/4V^.K?&;3/CS^S=\2=!\'Z=XCNM)^&FDZ%>?!+Q M!I'CB\T?PJ;I_%_A*ZMK*R< _1+]IK]L3Q#\*/C!\"/V8_@3\)](^/'[2G[0 M>B_$'QSX7\+>*/B;+\(?A;X*^%/PKM]#/C3XG?%3XFZ3\/OB_P")/#V@-J_B MCPQX3\)V7A7X4^.=7\3^*MF:5::IK5A;_9:_;3TOX[Z#^T-I_Q+\"R M_ GXQ?LB_$/5_AI^TC\-[KQ1#X[T/PKJ.G^#](^(>C^-_ _CFUT/PS=^./A3 MXY\!Z[IWBKP1XIU3P7X(\1WUE]NLM>\$>&]9TV\TR/X.T_\ 8._;M\*^"_V! M/CIH/Q$^ VO_ +=W[*/[*?CO]D3XO1:[XT\<:;\(/C1X'\<:-X1T^/QMX<^* MU]\$?'GB+P/\1O#7BGX;>"?B?;:AK?[.OC?0O$.IW/B?P-KVAR:-=6/B&'K? M^";W[%_[5_@#3OV_+S_@HI>_"WQQ\:?VS/'?A76/''C?X"W4D7P:\2^!+7]G MWPI\&;;PWX4T'Q'INB^,M)U[PY#X?UQ?%5]XE\):1I>NSZ[IEYX>AGM(;VST M\ ]S_9._;:_:*_:LM/@[\8] _8QM]$_8[_:#LM1\0_#'XQ1_M%>&;_XR^'_ M=>\ >#-*\(>&OB'%:V\.BZ;\+?C;\<_'.D/KF@S^*/!V MC63Z[=>'_7K#_@H=^QSJ?QAU[X%67QFM9/B#X=\1^,_!%T\G@KXD6WP_U3XB M_#G0Y_$WQ"^%/A'XQW/@Z'X/^._C#X$T"SO]7\9?"#P3X[\0?$SPQ8Z9JL^M M^%;%=*U'[+\]?L2_ 7_@H'^RYX(_9X_91US6/V2=;_9D_9L\.0?#6'XV+K/Q MD\4?M _&7X3>#="D\/\ POT63X--X4\ ?#KX%^.-/L8-#B\5^,5^-/Q_T#48 M-'NX-&^'^D-K<%QH'QWX?_X))?M&6L?$#X*O^S!^SW^VY\>_VZ_A= M\1=*U3QY;_'[QQXF^+Z?&76/#GP5\>^ G\&1^"O!OAWP;XP^-VOS>(OBEX9^ M*OBJ7XA>%O#^DZ%)\'?"T^I:AJ$ !]@Z%_P6U_X)K>*- \/>)O#?QQ\=Z_H_ MC/X<:M\7? DNC?LK_M=ZE>_$7X;^&[ZXT[QGXL^&FD6?P'FU?XCZ?\.KFSOC M\48_ UAK][\+;73]0O\ XAVOAFPL+RY@[+Q[_P %>O\ @GC\-M6T[1_$WQ_N M9Y=1^"/PX_:6.J>#_@[\>?B-X5TC]GKXL75W9>"/C;XJ\:?#SX7^*?"'@WX6 MW=U9M%KOCCQ;KFB^'?!?VS2'\;:AX>CUS1GO_P __P!F;_@D;^TA\&/"7_!/ M;0?%'C;X(7]Y^R;_ ,$Y/VP/V0OB+)H'B3QY=6VM?$K]H'5/AU>^#=<\%/J/ MPUTN74? VF1>$=27Q/J6NP^'-?LI)[$:5X9UI99WMO@KP)_P33_;[\)_$3XK M?L:^$_!WPHDTWQ?_ ,$*OV5/V$OB'^T-XZM?BS8_ FP\567BKXL>#_B+K7P< M\?P?!W54^)GB_P $>&M?OM?M?A!J]G\.KSQ"-7\*ZSXA\4>!X=,MQJ(!_2?X MG_X*%_L<^#_C#8_ K7OC9I4/CV[O?AWI-Y=:?X7\>:[\-?"^O_%^VBO/A%X5 M^('QNT'PKJ?P5^&OC+XL6ES8W/PO\&?$#X@>&O%7Q#@U31I?!^D:RFLZ4UYS M?Q0_X*7?L:?"3XPZO\ /%_Q_LT:1\#=)USP%X.\(:=X4U?P3\0O\ A9B?L^^$YM)^*&H_%7X8 MZ_\ #27Q)XCDN?"?Q)FL["2Z=^V-_P $E_VH/C%^V_XF_:C_ &;/$OP+_9O\ M5^-_$7PH?Q+^TW\-OC)^TM\-OBQXG^$W@O1HM)\9?!']H+]E>WT?XC?LY_M1 MV_BJULH])T/XEW'C3X%ZCX>T.^T^UUGP3XON?!.FW&N@'U[X4_X*]?!S6_%? M_!.'P-<^#?%?B#5/^"BOPW\8_$SPAXY^#W@_X\?$3X*>#=!\(^'[+5&O/^$Y M\3_ #X7^+M8TJ\U#4[&'5M3\4_#'X:R_#7PNS^/OC!IWP\\,76A7.N?6OP(_ M;T_9._:8\=ZE\-O@K\68_%_BVS\+WOCS1[>Y\%?$7PCHWQ$^'FF^((_"FI?$ MKX+>+?&WA'PYX1^._P ,M-\33VF@ZA\2/@OKGCSP/8ZM?Z;8W6OPW&IV"7/Y M2^ /^"47[27@'X8?\$>?#1\1? _Q+K_["7P ^.W[,_[0^FCQ[X]\,:/K/A+] MH_X5^%_A?XK^(7P8\4_\*:\57OB;Q'\/X= GUGP]X'\<>"_A]IGCB6[BL-2\ M;^!T@>[EV_\ @F9_P2=^*/['WQ.^"OB'XO6'PM\16W[+G[/GBK]G_P"%WQ9T M_P#:V_;T^/'Q"\=6/B+5_#]I)K.D?!#XT^,/#W[-7[(7@S5?"7A'0[CQ7\&_ MAEX6^-&F7GBY-*F\)^./!6B^$+*SUL _?VN&\1_%#X:>#K]=+\7?$3P-X6U- MX$N4T[Q'XMT#0[][:0LL=PMIJ>H6MPT#LC!)1&8V*L%8E3CN:\!\?_LN_ GX MH>);KQAXY\!Q:UXCO8+2VO-3C\0^+-(>YBL+=+6T\ZVT37M-LY)8;:.*W$[6 MYG:&**-Y&2*,+\?QQ7\0,/DL9^&V6\&9KQ$\=AHSPW'><<19)DD,<9Q%@#_P#YWQ$_P#FMH_X8;_9:_Z)?_Y>WQ$_^:VOR+^T_I=?]$9]&O\ \6%XQ?\ T"'W MWU+P#_Z*/QC_ /$3\/O_ *)SWCP[\4?AGXPOSI7A+XB^!/%&J"%[@Z;X=\7> M'];OQ!'CS)S9Z9J%U<"&/(WR>7L3(W,*_"7PC_P7\\ ^+I_VDO"]O\ Y[#XI M?LW?\%&?A5^PUK'@"^^*XB/BKX?_ !>^/S?L_P#AG]I;0M:;X:(SZ7#XDTKQ M>=3^'L.D7RV.J^&TT"X\?Q-J]MJ OV6O@/\,?$UEXR\$> H]&\2:=%> M0V.IOXB\6ZLUJFH6DUC>&&VUK7]1LDDFL[B>V,PMO.6&:5(Y%$CY_G6^)O\ MP0(^-WC'7?A'\5O#7Q,^$7A;XR> ?^"J/Q1_:E\9SV_B+QY%X7^)W[&?Q$_: MET']I73_ (6>);BW^'AOKKXJ>"/$W@[PWXB\*Z3>*K"W\:I9: MS)J]?KG ]?Q!Q&33GXE99P7E7$*QV(C3PW F<\19YDLLL4*#PM:IB^)\IR;, M:>/E4>*CB,/'#5,+"G##SI5Y2J5:=/X'B:EPG2S&,>#<;Q'CLI>%I2G6XHR[ M*,MS*.-!OV=-.\2> M%D\.:I/KZ_'/XF>'==\"Z;?/X@\,VWAJ^MK*]NCJD6HQP0X7[5/_ 4[\3_! MC]M/PG^PK\#?@#X-^/WQSU?X'Z-^T'>^"?%W[2WA7]G3Q?XT\%:M\1[[P)<^ M%?V=;/QSX#U[P+\7?BUX?TC0?%/Q UWP7XX^)7P/TA/">D0S:7XPU6XDUF/P M_P#%/[5/_!&3]J7]JOQ!_P %*/BYJO[6[_"OXI_M'>+_ (03_LL^"/ $?PXU MGX2Z/X1_9.T[PYXI_9?F^.'B[XA?LO>*?CKX)\1:?\:[;Q3XW\66/[/?CK1] M,TZ+6S*FH^.)I[O3AW7_ 5(_P""9'[3'_!1G1/ WA[Q%\-OV&;GQ#HGPS\# M?\()^TB_Q _:!^%?[2W[''[0$6KZ?J?Q$\=?"/Q5X.^'7C'3OVB/AK)<6=MJ M?@WX:^)O^&:6.K:3;W/B'6[BZO[34?#7V)\\>J?&;_@J[\;OACXX_P""@-YX M<_8X\&^/_@%_P3;U#X>S?'WQE'^U#JGA[X[:_P"#_%GPD\*?&7Q5XD^%7P-D M_9MU?X>^)+[P'X3\0ZE-/X?\2_M)>"V\0-X>G73-4BN;^TLQZ5_P4$_X*W_" MW]@_2/V2?$TW@+4?BWX5_:9\46&L>(M;T7Q)_P (\?@_^S190>%9OB%^TMJN MG?\ "->([[Q-X=^'P\?^!9+_ ,+P1Z'<7]KKMQ=#7K :7-'-\M?$/_@G9^WO M=>(/^"G_ ,.? 6J?LOZK\(_^"E>E?#3P9JGQY\??&?XP:=\9_A1X9TK]FCPC M^SO\1O$TWP#\._LYZAX0^)'B[5+?3?$GB'P_I1_:4\!:3/=7FFIK&J0P->VH MU_CQ_P $:_B%^TA\;_B5-XC_ &CM:^"_[-&@?\$\O#'_ 3^_9Y\&_!ZP^$G MBWQ?K'@7Q'9ZFWQU;XS:9\>?V;OB3H/@_3O$=UI/PTTG0KSX)>(-(\<7FC^% M3=/XO\)75M963@'Z)?M-?MB>(?A1\8/@1^S'\"?A/I'QX_:4_:#T7X@^.?"_ MA;Q1\39?A#\+?!7PI^%=OH9\:?$[XJ?$W2?A]\7_ !)X>T!M7\4>&/"?A.R\ M*_"GQSJ_B?Q5KEO9"STS2K35-:L+?[+7[:>E_'?0?VAM/^)?@67X$_&+]D7X MAZO\-/VD?AO=>*(?'>A^%=1T_P 'Z1\0]'\;^!_'-KH?AF[\ M!_B-X:\4_#;P3\3[;4-;_9U\;Z%XAU.Y\3^!M>T.31KJQ\0P];_P3>_8O_:O M\ :=^WY>?\%%+WX6^./C3^V9X[\*ZQXX\;_ 6ZDB^#7B7P):_L^^%/@S;>&_ M"F@^(]-T7QEI.O>'(?#^N+XJOO$OA+2-+UV?7=,O/#T,]I#>V>G@'N?[)W[; M7[17[5EI\'?C'H'[&-OHG['?[0=EJ/B'X8_&*/\ :*\,W_QE\/\ @.72;S5_ M _Q$^-/[/.O> /!FE>$/#7Q#BM;>'1=-^%OQM^.?CG2'US09_%'@[1K)]=NO M#_%_"?\ X*]?L[^(?A/K/Q+^-MOJ7P#M(^)G[1_C_Q M3X?_ &2_BAXA^'GCCXNP>"_@[\*M5\>:?X#L-/T:Q\5^//$,_@V;P7\*[77- M.LO%7C=XY[+4[Z[^Q+\!?^"@?[+G@C]GC]E'7-8_9)UO]F3]FSPY!\-8?C8N ML_&3Q1^T#\9?A-X-T*3P_P#"_19/@TWA3P!\.O@7XXT^Q@T.+Q7XQ7XT_'_0 M-1@T>[@T;X?Z0VMP7&@?F!)_P1%_::\,:UX5^*N@^(_A=X]\?Z'\3?\ @HZ- M2^&VG_MB?MD_L;^%=7^%W[9_[0,OQP^'FMW'QZ_97\%VGQ>N?$/@>33]*TGX MC?!G4O#5]\./'$&J7L=IXTL+[PSHFNWX!^T'Q6_X*=_L._!FP\,:WXU^-DMY MX7\5?#?P1\9(/'/PZ^&'QC^,OPZ\,_"'XEZC)I/P\^*OQ-^(WP?^'WCKP+\( M/AMXWO[>]A\+>.OBMXA\&>%]<33-8N-.U2XMM&U6:S?XA_X*;_L0>%?CQ?\ M[-7B#XU2Z;\7M)^+/PR^!>LZ1+\,?C%+X4T/XL_&GPK!XT^$7@G7?BG;_#Z; MX5:)J?Q,T"X$G@:;5?&MGI_B;58+[PYI%Y=>(]-U#2;7\*_VO/\ @A/^U?\ M%;X+R?LZ?"O5?V2O$_P@@_8C^$'[/GPC\'?%7XJ?M8^&_AC^R#\9/ 'B7Q#X MG^(/Q$^!7P>UZR_:7X;3,WC#5]3\(ZFWPZL_M-UI&LZ;)I]QXH\ M2^%;N:ZMK4 _0+]JW]LOXT?![]J']ES]DWX"? 'X7_&/XA?M,>!_CYX\MM<^ M+W[1'BO]G_P;X.TKX#0?#ZXU.UGOO!G[-O[2.MZYJ'B"+QXGV"./P_I5M9R: M8RW%S(MV'MND_:2_;V^'/['/PL\+ZQ^TG_8OA[XZ^+/AA\1_'6C?!;X83?%/ MXR:5J>I_"3P.WC'XB-!X^\-_!6RUGP]\(/".^PM/$OQ]^)WPR^'/@7PK9:KI MFJ>+8M DO(--D^6?^"C_ /P3_P#B#^U7^U)^QS\>=%_9[_8N_:O^'7[//@7] MH_PKXW^ ?[:'B_6_"G@_Q%J_QCA^&$7A+Q1H36G[+/[56A7=]X1?P5JUQ+_: M_@_3KJ&6]LQIE^IEN9(,+]I?]@S]IWX@^+?@!\:?@%X4_9.^%WCSPI^Q#^T9 M^Q!X[^!>M>.O',GP)^%_A#XY:-X+?POXC^#7B/PO^SUI5]X[T_X3^(? FE:? M'\//$7PF^$FA^-/!=Y+IUKJO@"YT^'[8 ?0>B?\ !5;]F30?V6_V2OVD?V@= M8U'X,WO[6/[.^F?M&:%\-/#GA3XI_'O7O"O@^T^%FA_%?XF:OJS_ D^&6LZ MW#\/OA-H6N6P\8_%?Q)X2\(>#-.673I-5N-&NM7L=/D['Q)_P5+_ &#_ EX M8^%GC37/CQ##X4^+_P *? WQW\-Z_8_#CXNZWIOA?X)?$Q[.'P'\7_C5<:)X M U%?V<_AEXGN[Z/3M,\=?M _\*R\,OJMOJ6DRZG%J6D:K:V7X;?M4?LW_M1_ ML6^!O^";5GX"^$'BGX]?$?X;?\$K?CM_P3G^+6M_#3X3_&SXX?!OPUKFL_"7 MX26FC>*=.M_@S\*_B#\6[K5M3^(/@,6_@_2/B1\(_A_\(_&_AR?4K/Q[\:/@ MEJ%G;S:D:3_P1%_:+U_X5? ^YN=%^&_B&\^)7_!,?]CG]C?]H[X1?%O]KC]M M7]G;PI\,O%GP+\(3Z'XAU/7? _[%>O\ AW2?VQ_"&IZ-XP\1Z+JWP:^)_P 0 M/A;IMIK6@QS>'?BC8Z9XPUL6(!_0)^UE^UH/V=I/@7X$\"^!;;XP_'[]J/XF M2?"G]G_X877C2#X>^&M>UK2_".O?$/QEXO\ 'GQ"'A[QK>^#/AE\/_ /A?6O M$GBOQ'H'@3X@>(R?[(T?P[X+\0:OK=E:'EM0_;4O/V?OV<_BM^T1_P %$?AE MI_[&OA?X->+[#PYXH\0:!\0I?VEOAQXCT'Q#KWACPMX2^('P^UWX=>!M&^*= M_P"%]>\3>+-.\/2V7C_X'?#7QAHNHP7]YJGA>'PS#!XCNN,_:T_8O\;>/K?] MC'XF_LZ:MX&TKXZ?L$^/7\6_"3PY\4-2\86?PK^(WA/Q#\)]>^"7Q$^%GC3Q M1:6OQ)\;>#[;Q+X'\0&YT/XC)H/Q.\2^&=>T33KB\T?Q/'?ZJTWY?V7_ 1G M_:$N/V*/^"B?P6T[1_V,?@+\1/VVOVK_ ('?'CP1\'/@+=>-]-_9G^"7@OX0 M>+_@)?3>&+3Q-!\&/!>N:KX@\1:#\)M7 MNF@'ZO\ BK_@J/\ L2^ K/P[>>/_ (E^.?A\=?T0>++_ $[Q_P#LY_M,>!]? M^&W@6;Q;<^!=/^)?QZ\,^*O@]I'B']G#X4ZYXJLKS2?#/Q5^/VE_#7X=>*7M M;BZ\.>)]4L89+I>W\/?B#IZZK\//AOX]^,>@>$=4^#_P[^)_Q#TV6UOOA_P##/QWX[\.^ M//'%KJ6D3>%?#VKIK.E&\_,C]OO_ ()+_%7]H_\ :D^,WQN^'R?#?X@^"/VG M_P!G+X;?L]?%7P!\6OVK_P!MW]FKPEX,7X=^(_%[#Q3K7P\_8VUKPO:?M?># M/$GA#Q]K-CJ?P3^+'COX3VNGZOHT+Z'\3-.L/%VNQV'DWCW_ ((@>/;_ ./7 MQA_L*#X7_$']G3XZ?'7X$?'?49/B1^UY_P %!?A\_P *-0^$7@KX?^&;_P - MZ=^R)\$/'WAKX*?'SQ*-5^%7A?Q'\,/C9\7?B_I_BWP%J&HI_P )AX:^+%KX M*TNR\0 'ZZ_LP_\ !2G]BO\ ;(\4Z9X+_9U^,<_CCQ)KOPL/QM\-:?JOPQ^, M'PYC\7_"J'Q;+X"U+QKX*U#XG^ /!FF>--)\/^-X9/"/BL>%;S5[SPCXD"Z+ MXGM=(U!TMV\Q^*7[:?[2,7[/\ MXW?M6^//@'I:Z3X]^(OCCX=VOA?0M"\!_L@_M*7>J:CI]WX,.I7&H:AJ.AVT MUOJ(@C@66T+W/RG_ ,$[_P#@EY\?OV2?BI^Q#XX^(_B_X/:WI/[-?_!-?XE? ML<^.K?P1K_C34M1U;XF^,?VB?!?QZL'FU*#0_:R_X)R_$GXL?\%%-3_;$7]D3_@GI^VG\.;[ M]E7X:? [0/ /[9_Q!U[P?KGPW\?^!_BG\1/'FH>._"$(_8F_:RT+9J>E>+-* MTB&\LKGPSK2S6EWYY-M#;"X /MWX_?\ !3+]C#]E7QYJ'PK_ &A_B^_P^^(? MAWX<^"/BSXSTFQ^&GQH\<:!X+^'/C[QO/\--"\>^*/&_@WX::QX5\-^!/^$_ MMG\-:GXM\4:CH&E^'+BZTBZ\6MX>M=G?L^>)?C!: M67Q+U#Q5X+\ SK:^$/B#K/P_\-_$7XDVD>H?#;X9^/?C-HGA/4?@W\./B?\ M$:QGL[SX?_#;Q_X]\->.?&UKJ>D3^%] U6+6-+:[_,[_ (*#_P#!+C]HW]KW MQ?\ MO\ BSP/XF^"/A;_ (:A_P""<7P<_9*\(:9XG\6>.E3PY\5/ GQ[\4_% MCQ#J'B&\TCX7:ACX>'1->M]-T37M+L[WQ'?ZG!*M]X+T>T*7+<%X[_X(U?$K M7_VLOB_XX>+X9?$KX"?M!?M/_ ?]J+Q7)?!'Q&T MKP3H^D:T ?H[<_\ !5[]A.T_X7]/-\5O&QT?]E_QIXH^&7QO\70_LX_M.7/@ M#PC\5/"'C#0? 6J_"2Q^(EM\')O OC7XNWGBOQ1X"?#?B'2KR&^?;^%_P#P4_\ V'_C'XFT?P;X%^,6JR>*-;^,?Q7_ &?; M?1O%GP=^.?PWN].^-7P.^&EG\8/BO\-_$P^(_P -/"<7@[Q-X,^'=Y_PD&HV M?BV31%N'T_7=%TZ6]\0>'=?TK3?R?_:=_8/_ &@/@=^P/^V7=Z?X:N?C3\4= M2_X*TW7_ 4I^"_@/X$Z+XK^(^H:MX%/'OAJ/P]HGCN5K32 M-!U(?$NT^$/AWXH>+= TT3:K\//#OQ4U.PC\+:K\*?%G]GS]L'XM_L+_ +7G MCG0_@K\5_ O[7O[3G_!7^U_:/_8PTGP?^SY\?%?0]$\0>#/@O\"O%VN>/5\= M?"SX9^)O@G\/I/A,WQHT36/B3^T]X2^ ,/CC2[&7Q#>>'?#&J>,-%T*$ _KO M^!GQO^%_[2?PB\ ?'?X*^)CXS^%'Q2\/6OBOP%XL.A^(_#B^(?#M\\J66JPZ M+XMTC0?$5E;7@A:6U_M/2+*6XMFBNHHWMIX99/5Z\P^"7PI\-_ GX-?";X)> M#H4M_"7P?^&O@?X8>&H8X(;94T+P'X9TSPOI7[BW2.")FLM+A9TBC1 [-M4" MO3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK\0OCK_P653X5>$OB)K>B M_L[:9;WO@3]HA/@%_;_QX_:2^&?P9^"XN1X=\;ZLVK^*_BEX.TKXYZSX3U'4 M]<\!:GX%\'Z;#\-_$/A3QSXXU72?!_AGXA7WBW1?B=H'PX^U-:_;%\8^$O'W M[%'PN\:_LT?$+PQXR_:JU^Z\+_$*\G\2^%-2^'W[/GB*U^"'QD^+D/AR?X@Z M5-=Z5\8O$>NWWP6\2:)HNF?#FVFBTKPTB^-OB7??#>?6OAYX3^((!]TT5^2] MW_P5#NO#%W\7/%GC_P#9_FT7X$^'_!'[7WB_X%_$'PW\5-/\3^.?C-=_L2^- MK;X=?%7PUXC^&NI>"_"6A?##4_'7B6:ZO?@;+I_Q1^)=KXP\)Z7J&L^/'^%6 MK+;>&KGZM_9K_:,^(/Q6TSXS:!\;/A)X;^"7QG^ GBK3O#GC_P %>%/BG?\ MQA\!3V7B3X;^%/BEX2\2^$_B-=_#'X6>(]8TB_\ #_BR/1M:35/A5X>O]'\8 M^'/%>DZ;:>(]'L=(\1ZZ ?7=%?GS\*?^"F7[*WQ-O_ /A.W\::S+X]\:>&=$ MU)T\(_![]I;Q+\)H_%NI_ >T_:3F^'>A?''6_@-X)\$ZQXYD^#5PWQ%\._#[ M6AX2^+?B/P:L.K)\,M.O)9=(MO8-:_;4_9GT+PW9^++KXDMJ&CZI\(_ OQQT M4>&?!?Q!\8ZQXB^'?Q2UN'PS\+KGPQX;\)>%-;\1^)_%OQ-\23+X>^''PR\/ MZ3J7Q-\>:ZEQI'A3PAJ^H6MS;P@'U-17P;XB_P""E_['?A7PEX4\:ZYXZ^(] MMHWBJT^(6ISV=O\ LU?M/:GXL^'.B_"76].\._%#Q'\>_ .E_!R]\=?LV^%O MA[J^KZ9;>,O%7[07ASX9^'?#L=[;WFJZG:V3_:1CZ9_P4D^!J^)/VE= \6Z# M\8?#[?L]_'[1/V?],M]!_9^_:/\ B5XJ^,WB+6/A1X5^*#W?P@\!^ ?@QK7B MOXG2Z59ZIXKO-:TOX3V'Q);0?AQX2MOC-XCOM%^'GBS1=3H _0JBOS0_:!_X M*H?LU_!WP9X+UWP=J>I_%_Q-\0['X%>(O"_ASP]X5^*5IH%AX-^/7Q)O!WP.U#5=1NO%*^#?"/QFN_ WB;X@^*? WB7P!X^*5\$NL6G?#;XI>*_"'A"+XF^ M+;KP#\,9_BS\3?"'@K7OAG\$[;XF^.;&_P#!WPVN?C#XO\#6_C_Q/87^A>$) M-9U.RNK:( ^HJ*^4_A1^VQ^SA\;?BOK_ ,%?AQXO\5:MX]\/P?$BX=-7^#WQ MH\&>#/$*?!SQYIGPO^+47P^^*/C?X>^'?A?\4+OX9_$'6=*\(^/+'X;^,?%5 M[X3UK4+2UURWL3,C'@8_VQ/&OB+XQ_M9_!/X>?LR?$/Q+XI_9R^#WPO^(W@ M^)O$WA3X:I^T3XA^)7BKX[>"!HOA&W\736]SX*\":#XK^"-_I'_"SO'*ZS\%OVZ/'_C6Z_:1\-_ M$G]GBRL_B/\ L\Z3\-=3O_AY^S)\9+']J?4KGQ#\5G\26_A[X#>-O$ \ _![ MPA\,OVFO#,VA:3J'Q5\":IKVL_"?X9^"_B!\/OB=K_QY/PUUN_\ %FC@'Z/4 M5\!^ /VYU\=?!G]A_P"+$?PCU^"__:_^&%M\9->\$:'J6L>-]:^$/P\LO@5= M?&'Q?JEO#X2\$ZGK?Q2U/0=;N_!?PRTC0/#7AO2]6\7^)/'&D2Z3;QRJNF7/ MSYXH_P""K5MH'[._@?XO:Q\,/A?\$/'/C_X[_M(_!R'P9^V)^U'X/_9\^&'P MVTS]FCXM?$'X6^+/%WQK_:!\+^"/C;X6\'W6IW_@[P]I.F^'O!OASXEV$WQ( M^(OA?P/I_BO5=%-UX^0 _7^BOE.7]IN+2?V=/@]\?/&F@>&/ K?$^_\ @-IN MH:!J'Q"3QSX=T:]^-GC#PAX1MH?#'Q%^"_A7XI:+\0H9+CQ7#/X US2]/TSP MCXV6;0Y_$7B7X;Z)J>J:[X=L?LX?MG?L\?M92>(8O@9XL\5>(7\-^&O GC:X M/BOX0_&7X2IK?@+XGKXD/P[^(G@:7XO_ _\"1_$CX<>-#X0\41^'/B%\/G\ M3^"]5GT+4;>UUV2>W:.@#ZDHK\V?B[_P5._9E^'7P^_:0\4^%W^)?Q$\4_L[ M?#;XO?$)_"5K\#/VA_#FB?%)/@MXCL_ ?CRV^$/Q+U+X.7'@GXN:'X,^(FKZ M#X1^)7C'X-7WQ-T7X8'6(=9\8"QTN)I7]D\-_MX_LQ^*/BOX;^"-EXR\7V'Q M(\4+HUG8Z?XD^"OQS\(^&+#QCKWPU3XQ:?\ "7Q+\1_%GPUT/X<>#_CQ_P * MMD7Q]=_L_>+O%>A_&[3?"F=:U/X?V=D#( #["HK\W=8_X*C?LS7UBLGPMUG5 M_'=^GQ#^ _AG/BGP5\6/@OX3\3_#OXU_'?PI\"Y?CC\'?B)\3OACHW@G]H#X M4>$=2\3Q:S<^//@KJ_C?X>ZC%-X:M;CQOHMGXV\,ZU>_0'C;]LK]G_X??"SP M-\8O$6O^.I_"'Q0\0-X8^&.F>%/@?\=/'_Q-^)&LK:^(=4$7P_\ @EX"^&_B M7XS^-+.7PWX3\1>.+?5_#7@'4](N?AQI-S\2K>_E\ ^7XCD /J*BOE#P3^V[ M^S1\2_B+X ^%GPX\=ZW\0?%GQ,^&'@_XS^%Y? WPM^+GB[P=!\+?B#IWC#4O M _C;QC\2O#_@34?AO\-]&\6)X!\6:?H,GQ%\6>%9]2\0Z4/"]M!)XDU#2])O M?+-#_P""E7[,$GBW2_ASXI\9WMGX_P!5^(L_P\-OX%^%_P"T=\1/A_X9OM:_ M:#^('[-WPQ;XE?%F'X#>'O WPGNOB-\2_AYK7@O2&^)&H>&/"^H>/K'5O#'@ MCQ?X^TFTTKQ;KX!^@5%?F_JG_!3W]G2#]H[1_@/I&K2WFA67A;]IGQ+\4/C) MXATCQ_X#^&O@?_AE^?PEIWCVW\(^,O%OP]T[X=_&VRT+7_$&L^%?B'K7PM^( M.N6/PJ\6^&;CPIXO\KQ)>KI-IZ9X>_X*%?LG:_::/>WGCOQE\/H=7\::C\/9 M4^-WP*^/_P"S[>>%O%NG^!W^)%OIWQ'T_P".?PO^'E_\*[;Q+X*BGUOP#K7Q M+MO">A?$A+6\L?A_J7B74[.ZLH0#[4HK@_A?\2_!WQE^'O@_XJ?#R_U#5O O MCW0[+Q-X2U?4_#?B;PE+=+^'/BGQG>V?C_5?B+/\ #PV_@7X7 M_M'?$3X?^&;[6OV@_B!^S=\,6^)7Q9A^ WA[P-\)[KXC?$OX>:UX+TAOB1J' MACPOJ'CZQU;PQX(\7^/M)M-*\6Z^ ?H%17YT_&C_ (*!/BYX)^%WQ)\5? C0[C6/B/\+?A_\ M+:S\,;O MX$^-/B+X-DM+ZP\=^"OA]XP\<^.? EQH7C%?$?A&VG\#>+[;1O<;C]M/]F2P M\/Q>*=8^*NEZ'X>;0/VA?$]QK6MZ-XKT?2+#0OV4_%$?@O\ :!U/4M3U30+. MSTVS^'?B:5=-GFU"6U'B),ZCX1&O:8K7B@'U+17Y/^'O^"M_P%UCQ!\5KO7+ M:Y^&7PF^$?Q(@\$:_P"./B[X<^/?PS\>S:5;?LFZ]^U5XGUFY^!7BS]GO3OB M#X+UKPQH'A^_CF\,?$M/!%OK/@NUG\=Z#XCU"_O_ GX'\5?0:?\%$OV4W^' M.J?$UO$_Q3M],TGXLV7P+N/ ][^S'^U#8?'BZ^+6I>$--^(FG^"=%_9GO?@W M;_M%>(M4O/AOJUI\2[:70/A;J>GS?#5;[XA)>'P;I6J:W9@'V[17S%K/[9/[ M-VA?L]>'/VJKKXCB_P#@-XQN?!EEX1\=>&_"/COQ>_BJ\^(GB_3? 7@6T\-> M%/"GA?6O&NO7/BWQ?K&E:)H,&E>'+N74KG4;.6V5[6XCN&YBQ_;P_9MU/QSX M=^&EIXA^(-CXQ\4Z7IESIJ^*_P!G_P#:+\%>#]'\2:YX&D^)&C_"[XA_$?Q/ M\)-.\!_"KXXW7@D0>(Y_@!\1M?\ #?QTL--O]+DNOAND^K:5;WH!]B45^?/P MI_X*9?LK?$V_\ ^$[?QIK,OCWQIX9T34G3PC\'OVEO$OPFC\6ZG\![3]I.;X M=Z%\<=;^ W@GP3K'CF3X-7#?$7P[\/M:'A+XM^(_!JPZLGPRTZ\EETBV]@UK M]M3]F?0O#=GXLNOB2VH:/JGPC\"_''11X9\%_$'QCK'B+X=_%+6X?#/PNN?# M'AOPEX4UOQ'XG\6_$WQ),OA[X%/"&KZA:W-O" ?4 MU%?!OB+_ (*7_L=^%?"7A3QKKGCKXCVVC>*K3XA:G/9V_P"S5^T]J?BSX'/AGX=\.QWMO> M:KJ=K9/]I'&-_P %2/V@6_CJ9M,\"'QOGPIX4T7Q] M-?VV@_$7P8E^ ?I+17P)HG_!3O\ 8P\4>%]1\6^%/B%\0?%ME:S^!4T71?"7 M[-O[3GBGQ[\1K+XE:/XB\0^"/$7P4^&/A_X.ZC\1_CSX,UWP_P"#O&FO1^.O M@MX5\>^#;+1/!/C;5]2UVRT_P?XEN-+W+C_@HU^Q]!XG^&WA*+XE^(]4U+XJ MZ3\(-;\,ZAX?^"WQV\2^$='TWX_>++_P#\&IOB=X^\/?#/4_ WP4E^(?CW2M M4\"^';/XR>(O =[<>---U#PG+;P^(+*YTZ( ^WZ*^#?A3_P4)^"_C[]G#QQ^ MT[XNTWXA?"KP%X&^-?Q-^"5SI_BKX4?&B/QEXA\1>"_C3JGP9\'6W@;X?WOP MOT?XB_$?Q+\3]73PY:^'O!GPV\&^,=7_ .$]\07/PFT^37?'/AO6;&+A?BG_ M ,%*/ FDV?[(C? 7P/XI^-E]^UU^T'J_P(T,:OX!_:5\ Z?\,[OP)'XG/Q:? MXNP>'_V:/BKXW^%/CWP!?>%M2T2Y^&7Q<\!_#B]@U&Q\2:MXX\0?#WP'\/\ MXB^-O"8!^EE%?GM\;?\ @HU\&OA3\=_AK^SCH-OJOCSXE^+_ (V^'O@SXS:+ MP_\ $K1/ 'PVU+Q!\)O%GQ@6UOOBY#\,]?\ A/K_ ,2;#PGH>@:]?_ [3_&M MO\4;7P5XOT[Q]=:';^'$MIM1]!^%O[7Q)\+/!7CO4="F^'^LVGC2S\9ZS\-/" M]H_@9O\ A*M7TO0H8KVRL@#[(HK\M(O^"K7P)U/Q)^RUX"\)B/QUXV_:#\9_ M"7PCXHO/#&G?&*W^$/PT?XJ? G6OCY;)9?'#QC\#O"/@;Q;XST[P9:>'O$2_ M!S7)?AS\9A\/_%VD?$3Q-X"\(:/FUE]AM_\ @I-^Q[<>&O&?BX?$#QU;:'X* MNO -N\NH_L]?M'Z5J/CVT^*WC$?#[X7^(?@9H6I_"2TU[]HWP7\1_&LEKX:\ M">//@#IOQ*\%^+=4U/1H-!UZ_P#[;TAKT ^ZJ*_-KXT_\%4/V5_A/^SO<_'W M2]:\8^,WU/P)\?\ Q?X'^':_"'X]:#XVOKO]FZYU/P]\4K/XK>&)OA#J?CG] MF_PQX&^(%E9?#WXC_$;XZ>"/!GA#X:^)=:TBQ\5WEI>ZEIEC?^K_ [_ &\_ MV>OB!\1/!WP:BUSQ7IGQ5\6VFBVB:?)\*?C-/\+8/'VJ?">T^-EY\)K#]HN; MX;V'P#USXIZ3\-KB?Q?=?#BP^((^( \.6%_K$WA.UM[*^6U /LZBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** /CC]M[X&_'[X_?!V;P/^SU\:? WPC\37-[*GB"P^*OPH_X6W\+ M_B'X7O+*XM;KPUXKT?1_%/@'QUHMQ87[6'B#0M>\'^.=+6._TQM,\1Z)XGT/ M4Y[*WY'X>?L+Z3\-_AM^PC\-]$\? :=^Q1\2[_XE1-#X)T[2].\%-(\"C^TFF;Q1:_C MS\/_ -F.R^&'[*/_ 49_;13X<_L'WOB>]'_ 4];PAXML?V#/" _:ACU:U_ M:.^.FG7"?&#]H[QQ\3_B+X=^-W@Z^T[1+K2;OP+JOP'\,:5?:&^@Z)J]SJFF MZ#*-3;X7^$_BE\!O#'PI_9E_;\_9H\9:'H=GH_AN]\ ?&71OVF? M _[2>H>,= U'X-_M&^$-2AT_P_XQ /T/N_\ @EY=>)[OXN>$_'_[0$VM? GQ M!X(_:^\(? OX?>&_A7I_ACQS\&;O]MKQM;?$7XJ^)?$?Q*U+QIXMT+XGZGX% M\2PW5E\#8M/^%WPTM?!_A/5-0T;QXGQ5U9K;Q+;?5/[./[.'Q#^%VC_&O6_C M3\8?#_QE^-7Q^\367B#QYX]\'?"NZ^#_ ((L;3P]\-?"OPK\(Z!X/^&^I_$G MXLZYI&F:9H/A2+7-7;6OB=XFNM8\9^(?%6JV,V@:)?Z5X9T/\7OBW^W=JG@_ MX*V&G_ 7_@KCHW[15M\0?CIX'\%6'[4OBJW_ &./A+X%^%GB.[^"WQ%^(NO? M!#Q'^V-X:_9B^)O[*FEZQXGE^'^G7_A?X<:)^Q/^T)^TCH.M>(]'^&OBZPTF MQ^,G@/XL?#'Z<_X)B_&#Q]^U1=ZS\9_%?B)?$_C7P[I MVA>=I_Q"\13?MA)KOBK2]$U'P^/#5O?6WB5[O6(M"U#PJ-$L[U/[*N_#XL89 M-.H ]\_9\_X)J_\ "B/"GP=\,?\ "Z?^$J_X5-^T!\*?CI]N_P"%<_V'_;__ M K']B;PY^QW_P (M]F_X3O6/[*_MO\ X1__ (6+_;?VC4O[-^U_\(C_ &1J M'V?_ (2>;DO%7_!)GP9XN^ O[1?P4U_XBZ3XQC^+?QS\(_%OX:M\5/A-I/Q5 M^'/PP\%?";Q]9?$[X*?LY^+OA+XN\576C_%KX#>!_%,GBRPU;P>NM?#Z37O! MWC?6]#T"^\#ZM#I_B:V^/O&G[<7[>4_[,GQI^)=GK7AWX?\ B']F-/@]^R%\ M>?%'B'1=-^'G@S1_VCW^-&D>&/VL/VIV\::]\%/CL?AY\)/A;\')O"/Q/^'/ MC?4_@M\2_@WX<\.?%#7O'?Q(\ >/_#/@?^S=+^1_VE?^"FW[7OPP_8V^&WBG M1OVTO@LOQ+_X0?\ ;8^*_@SXQ>%_B5\&)?AO^T]H7[.?B+PYI7A7P7X2^,'Q M'_X)^:3HG[47Q%AG\1SVA^&W[)O[%OP)\(_&KP_H^H>-= _:N^#^F^%Y$^(8 M!^A_Q'_X(M-XQ^"WPG^&_A7XA?LG?"_Q;\.-=^)'BC3O%GPQ_8"T+X*:/\)/ M%OCOQOH?C32_'G[&DW[,?[0'[/GQ^_9;\?\ @U?#.@>'T\0W/[2WQ?L?B%H] M@!\7]"^(-TT<\'H/QL_X)(2?&0^+?^$C^*?P5^*%H/V@OA_^T9\-?#O[5W[) M.D?M.>"?^$QT?]E_P_\ LL_$FR_:$\'ZQ\8/!.D_&^S\9^&O#UIX\\&ZIX+7 MX">)OAK\1Q'JT^M^.=(270[GW7]F'XB?''XK_$_]L;XI:O\ &'Q/XF\$?#CQ MGI?P^^#W[.NF>%_A-9_#FR@UG]F']F[XSPZ]>^+['X?#XQ>)_%JZA9:#J^C_D'^S3^W3^W7\8_AOXQN/$'[6_PG MD\5>,?'/["_AGQ78?"/Q!X)^-'Q3_8\\=_M#?M1:!\*_BW\(]6\,ZW_P3O\ MV>?AQ\$/%>@>%=6\4>'],^!7[1GB']JGX]?#CQ-X0L-9\8^)/%^@RSZGXD / MT1U7_@EC\0M(\(:#\-O@[^TI\-OA9\./$7@W]F3PW\??"]E^R!X+L[3QAJW[ M,GQ!'Q T?7/@3HGPM^)7P>^'?[.FG^/#-<^$?&/A.3X>_%C1;3PM;:-<>#AX M8\:0>(/&/BCZ#^/?[#?BSXQ_&KQ%XYT'XXZ=X&^%7Q>TG]GG1_VAOAK>?"C_ M (2WQCXOM?V8OB;XC^*/P[/PG^*/_"Q/#FF_">3Q)J/B:[\,_%!O$_PR^,7] MN>$K:TC\"#X9^*A/XLG_ !X_:U_:F^*T'[,WQ1^#O[07[<=Y\$_!^G?#?_@J M'\-K'XY^,? '[/\ ::_^V'\3/@Q\6/$'PJ^$WP"\5Q2?#'1_A_!XKUCX4ZA+ M>:M\./V>O"_PH^,GQMURVDUWX0ZKX0LO!OC/1+QW_"]?VF]-OOVD?"WP;^/M M_P#L_P"F?!_]G?X\?M#VDOPX^#?[.&HZGX^\9_ +]C7_ ()M:UX!T/XG:I\0 M_@[XVOO%/A6[N/BIXPL?%U_%-I?Q2U70?^$:\/:%\3_"VC^$M#M+8 _;'X1? ML7_\*K\>?"7QM_PLG^W?^%7:M^V[JG]F?\(=_9?]N_\ #9'QWTKXV>1]M_X2 MG4?[,_X5S_9G_",^;]DU#_A+_/\ [9\OPOY7]E2:WQ5_9E^*'B#QW^TO\6?@ MK\>[+X+_ !5^./[,?PA_9]\#>+[_ .%%K\2H/@]KWPI\:?M ^++?XI1Z!?\ MCCPSI_CJ^O$^/$MMIGA74CHNFZ/J7A.TU34;_P 2V6JSZ'9_G%KO[;7Q6?\ M;N\%_#:Z_:@M_ >J^)OVD_@5\,-"_8C/@KX5WP\8_LP^.?V8M/\ B]X@_:6M M-4U7P56OP*T6V\,S?"9_!47QGO5\5IY)^W-_P . MZ_\ AL7]N?\ X:R_X9K_ .&D?^&/?V:O^&0_^$S_ .%=?\-<_P#"?_\ &4_] M@?\ #&WV[_B]W_"V/^%@?\(;_P (?_PH_P#XJ[_A/O\ A%/[*_XGG]ET ?HE M\!/V$_BI\/;GX'Q?%7XT_!GQ5X?_ &??$WQ7\?\ @;2/@K^SM\2_A7J.K_%3 MXJ>"]8\%7_QA^(_B_P"-W[6W[6OBGXD_%>&U\=?%S5M=\;^+=3U'5?'7B#XE MZGK_ (N;4=^*&U;XE:1+\6_BO8>./BAJNN7ANM0\2^$X_A9X"L(Y M-0M?"?PI\,0ZK>J_Y,^!OVQ?V['_ ."A/@_X$_$'XP?!'P?/H&N_#KP+J7[) M_B#XAV]K\3OC-X*O/V8-*^(?CCXX>$O@=HO["7C3XIZS8+\4[CQOI5C^T)IW M[,/ %AXQL-4E\4>?S_M^_'6S_9<\<_$WX>?M]:!\9OV M@-6\ _!#5?VE_@OXG^'OPO\ !'AO_@F-XF\=?&+PEX1^-%]XF^*?PV_9N^)] MU^R_H_P<\/\ BCQYIDG@G]NSX5_M0?$/2(?A3??%C7+7Q1X*^%/QLTO70#]C M?V9OV*D_9]F_9SFU7XD#XAG]FG]C#PA^R+X'#^#?^$9"/:7WA*[^)GQ'A'_" M5>(!92_$Z/X:?"NUD\+L+YO#47@E1#XFU==7NDA\^O/V!O%7A[2/A_XC^$_Q M?\ :)\>/A%^T=^U_\>OAG\0/BK\"-0^*OP\TFP_;(^*'Q-\=>//!6M_##0_C M/\+?$U[?:%H/Q$A\-:'X[\*?&#P-K3ZAX=&IW=DWA7Q+XG^'VI?E%J/[7_[= M&M?L\:-XR\/_ +:OA"\N_ 7[+7_!0?\ :#L/BG\"]&^$_P =/!GQ_O/V:/BS M\$= ^$MMXC^*/Q _8S_9^\&^/O!JP>,?&7A/QUXO_9N^!_PC\*?$72X;?4OA MMXRT;4H8_%">9?'_ /:1^+7PE_:Z\0:/\5?^"A'B/X1:G\"_AS^W/X,^''[1 M'C#X=?LQ0>*?B)KJ_#W_ ()N_'+X>? '5M%NO@M:?";4X?%?COXA>(M%T'P_ MX4\ :/\ &CQSX:\.:/X)\*^.I/'MW<^*]2 /WLU7]B/3[K]E'X4?LNZ9\1+R MQM_AGX_^"WQ!F\:7WAF#49-=U+X6?&CPW\:=8L+;PW:ZWI%KX?TOQ1J^BWVB MZ-9VNIWEMX)TB_L88(==BT=+>]U/V9OV/O\ AG35_ >J_P#"Q/\ A,?^$)_8 MX_9W_9+\C_A$O^$>_M/_ (4)?>.;W_A/_-_X2;7/L7_"5_\ ":>5_P (KY=W M_87]F[_^$DUG[9LM?R4T']N7]M_Q#^W[HWPS\8?$_P""OP6M(=3\$Z*_['/B M;QP]O\5/&OP\UW]EO3_BIXN^+_A?]G^']A/QW\8=:M?#GQ,OO&F@VOQY_P"& MY/!7[.?A^[^&,_PU\>> ;3QO8:Q-XJ_0O]G'4+WQ5_P31T+XI_ML?&WXB_'+ M0_C7^S9X;^,'QMUNY\*:%X,;PMX/\=_"'PYJWCOP=X"T+]EWX?\ @3QG;^![ M"!];U-3<3>-/B&%U?6X[CQ?=:''I>DZ. ?.%_P#\$=-8N_B#^U;XLTO]H7P5 M\/\ 1?VFOA!\>?AMK6D_!_\ 9YUCX27?CWQ)\89O$%SX7^*'[6?AGP/^T#I7 M[.7[27CSX2R^*M?BT'Q[X7_9O^ /QB\465S;V?B_XM:FBZB^J_1>B?L"?$=_ MC!:^,?'7[0OA7Q!\*+_XR^'_ -J7QG\+O"_P+U#PAXDUO]I72_@#I'P"U6^T M'XFZG\:?&B>&?@%JECI2^.[+X27?@;Q+\2M)\9&""7]H;5?!\5QX6O?R_P!6 M\!_![Q/_ ,$Q_P#@KUX/_9_^)'P^U']FO0?"WQO^+?P]\6?L$WFB?"+]D?Q- M O[*]PTOP3^%>B?#+Q%XUM/"WAOP7XF\(^'_ !1^T/I7PW^+A^#O"7B?6_",&L:?-XG MT?PUXH?6M+\->(=4T".X;5=/T/Q%J?A+Q5IVA:M=VD-AJU_X9\06EA<7%QHV MHQVP!^6NH?\ !,;XB?$/X Z-^R)\?OVEO!7Q;_91\ Q_ /PI\/?A%'^S'I/A MRZ\0?"_X&_%3P)XUM])_:%\6ZI\6?&M>!_AYI7PWM?&/PRT;]GWP# MICZ_XQ\8ZO\ !KQ9J=UX2T_P7[WXM_9(^.FI?#']F2T\-?M/Z)+^T-^REXOU MK6_ WQN^*WP0NOB-X;\>:#JW@+X@?"!M-^,GPN\,_&+X5ZMXG\43_##QQ ^M M>,O!OQ4^'2ZM\4=!B\=0^'M+\+ZIJ'PS?] J* /B;]E+]C#2_P!E76K[4-'^ M(>K^-K&[^ 'P ^")CU_0=.T_69[WX*:]\:O$>J>.=1U/2+N#2I[KQWJGQEO) MW\/Z9X;T;3_#/]CB*SN=1M]0C@TSY_\ #G_!,;_A'[/XX6G_ N[[7_PN7Q[ M\)?&_F?\*V^S_P#"-_\ "K?VZ/C9^VG_ &9L_P"$^F_MC^W?^%Q?\*U^V[M+ M_LS_ (1S_A,?LFH?VO\ \(KI?ZLT4 ?C+XN_X)/>*OB1'KOPO^(?[36E:K^R MQ;?#G]L#X;?#7X6:'\ =/TOXI^%]&_;!U*VUG76\;_&+Q#\4/&/@[XDI\+KR M*?2_AU9)\"/!UOJ/A:X_LWXGCXB:XC^*)\3P]_P1PT&_^!_B/]FWXD^+OV;_ M Y\"_BU\0]/\9_M$?#']B;]BSPS^PCH'Q2T;P5X4T6R^&/A/2-5^&/Q<\4> M.?"AT[XB:0OQ0^(GBC7_ !C\0_$'C2^ATSP1X.N/A3\/;?6/#?B#]M:* /G; MX&^'?VA/!+6?@3XO^._"OQ9\.>$OA/\ #O2].^+-EX(?P%XT\>_$>V\1?$FQ M\9ZKXIT.V\>>*]%@SX&L/A+<78T?1?#FG7?C2]\:ZWI BT36M/\ !?@#XO\ M#G_!,;_A'[/XX6G_ N[[7_PN7Q[\)?&_F?\*V^S_P#"-_\ "K?VZ/C9^VG_ M &9L_P"$^F_MC^W?^%Q?\*U^V[M+_LS_ (1S_A,?LFH?VO\ \(KI?ZLT4 ?E M?XG_ & /CEKO@3X_?L_Z7^UOH7AK]EOXOVW[36H^'_A]9_LXV&H_%;1?%?[3 MNJ>,O%&OVOQ"^,>J_%JZT;QY\,? _C;XC>+_ !-X*\)>!?A-\%/B&ZV7@31? M%GQE\3Z5H7BR'X@>;WG_ 2B\9>(]8\5:3XQ_:GCO/A)%X:_;2T/X0>%?"WP M23PWX_\ 6I_MF_&+PK\=M6\5>,_'VJ_%?Q;X.^)VL_"?X@>%;1/A[#!\'_ MFE77A:630_&&G^([N;4=9U+]F** /Q6^(7_!*SXR?'33/BOJ/QY_:W\#>(OB M-\6?&&N^)M1U[X:_LOZI\./ _A^QU']C/XB?L?Z9H>@^!]>_:/\ B7X@9;*U M\=K\2M4U+6?B/JUQJNMVFI^'[*+0M&U32V\-=C^UI^S'\;? ^L:[^T7^S99^ M._BA\=[S]J3X??&WP#X6\'?#7X)^,=)\'1:/^RC>?LM^+K+XB>%?CE^V/^QQ MHWCWP9K?@]M:O[>\\'_''P%XY\->-M?\'75IH?BOPSX?\56^L?KQ10!^<'P= M_8Z\;I^PK^RG^SQ\2_%T6@?$'X1^(OV;?B?XTU6+3=-\2B\\2_!OXQ^$?C;K M'A63^Q;WP[HIN=;OO#TWA6[\0:+G1M.NKJ;6])T?4]/M[;3+GS/4_P#@E3X+ MN/VW/%7[76GW?[.1C\<^/;;XL^(KKQ=^Q9\)O'W[5&F>/++X16OPEM]!^'G[ M8'B/6Y=?\ ?!R2+1/#'C*?P;IWPRO/B-9>*+3Q'!X8^-'AKPOXJG\.Z?^M=% M 'Y;_L^?\$U?^%$>%/@[X8_X73_PE7_"IOV@/A3\=/MW_"N?[#_M_P#X5C^Q M-X<_8[_X1;[-_P )WK']E?VW_P (_P#\+%_MO[1J7]F_:_\ A$?[(U#[/_PD M\W)>*O\ @DSX,\7? 7]HOX*:_P#$72?&,?Q;^.?A'XM_#5OBI\)M)^*OPY^& M'@KX3>/K+XG?!3]G/Q=\)?%WBJZT?XM? ;P/XID\66&K>#UUKX?2:]X.\;ZW MH>@7W@?5H=/\36WZZT4 ?A!\1_\ @BTWC'X+?"?X;^%?B%^R=\+_ !;\.-=^ M)'BC3O%GPQ_8"T+X*:/\)/%OCOQOH?C32_'G[&DW[,?[0'[/GQ^_9;\?^#5\ M,Z!X?3Q#<_M+?%^Q^(6CV 'Q?T+X@W31SP?6/A[_ ()_>*-%^,,GQ OOC\OB M7PG9_':S^/6BZ+KOPTN;CXD7'B2Y_8>OOV,/%UMXV^)L7Q*BT/Q4WB%4T'XG MV>HZ7\+O"4^DZE::_P"&[V'7XM>L-=\.?I=10!^&OQ+_ ."+'AOXA^'/@W;: MK\0_@M\0/$/P*^$/[*'PQ\'Z'^TC^R5X?_:&^ 7B:]_9N\ _'OX::WKWQ.^! M^N_%7PU-XGLO'7ASX]:IJOAG2_#_ ,1/!>O_ Q\:^$_#FOP^-/&&FMJGAV^ M]^\.?\$S-/\ #/@;4/!6F?%#PUI-MJ7PX_8;\#O#X-^ W@7X9^$]-OOV.OCQ MXN^.VJ:KX;^''PTU/PEX%\*Z)\3]3\7WF@Z;X1\.Z+IMG\/+2VBU&74?'5Y- M.A^SSXL^"UE\<_#=EXDTW]K;Q!^UA\!O'Z_!N_N-/\ : MO-^TM/\ M1>$_!OQ4\%W'Q>=OC#INF>,]0UCPOXMU7PMXI^"5UXJ\$7T%MH- MIX"\362>*9M[X?##P3X=F^+$5QX2L-8\4_%+Q#!H7A.R MT?Q'XF\2Z[JNH^,J^^J* /S"\:_L"?%+Q#\?!K6O& MNG^,Q=VUK\2O^$&N+3P9IUGX*?\ !."P^#WCWX.^,3\7]4\1Z1\)_P!DKP1^ MS^W@C_A%KC2/#7B#XP>"/ T?PGL_VG5LO^$SU.TTCQA=_"&;5?AI-H'V+4[E M?#5[:6K>,9HM,C@N/TTHH _%SX8?\$H_B-\+[#X(?"_3/VJ_#^H?LV_"SQY\ M./B[XF^'-U^SO-'\2_&?Q,\'?L\P_ #Q)%HWQ@3XX/I7@SX8^,EA_P"%E1^# M[SX5^,O&OAOQK<75A:_%;4/ QM/"-GC_ +./_!&;PO\ L\^'%\+:!XK_ &;M M!L= \7_LJWWA+7O@G^PG\)O@%\0O$O@_]EWXXZ#\8;1_VBOB+X2\7:GXJ^.? MQ?\ B):>%]!\,^)_B#8WWPS^'-IJ5K=>.-,^!,>O:IJ$<_[=T4 ?D9\3/^": M?Q2U/3OB1+\$/VH_#7PK\6?&*R_;$\$?$;7/&G[/4WQ:TBY^%'[7/Q/OOBC/ MIWA3P[:_&SX;S^'?BE\)]5O;BR\&_$'4=>\2^"M:M]3UM_&?P=UWS?#\7AFC MX:_X)8:OX5_;!^&O[4FA?'#P7X9_X0B#0;;Q1=_#OX$:Q\)OC_\ %_0-#^&W MAOP/'\)?C/\ &;X8?'3PG\,_C?\ J+6?!_AWQ5H/A3X_P#[-?Q@^)O@M;2; M1O!_QGT4G3]6TS]@:* ,+PO;^)K3PWH%KXTU?0O$'B^VT?3H/%&N^%_#NH>$ M/#>L:_%:1)J^IZ!X4U;Q3XXU3PWH]]?+/H^,O%5[I=I)%97/B'6)H7O MY]VBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ J"ZMH[RUN;.9KA(KJWFMI7M;JZL;I8YXV MB=K:^L9K>]L[A58F&ZL[B"ZMY LUO-%*B.I10!YI\&O@Q\//@%X!T[X:?##3 M-9T[POIVI>(=;:7Q/XT\;_$GQ;K6O^+->U'Q1XG\1^+OB'\2_$7B[X@^-_$V MOZ_JVH:GJWB3QCXHUW7+ZXN,7&H/%%#''ZE110 4444 %%%% 'SM??LK_!_5 MOCG8?M$ZW'\4/$'Q%T>YBU#P_IGB3]H'X_\ B+X.^%=:A\+3>"XO$W@[]G+7 M/B=?_L\>#O%R>&KO4M/'C#PO\+M)\3E]:\0Z@=6.I>(M EX-101.SCH 12 alto-20211231.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 (unaudited) link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Asset Sales and Held-For-Sale Classification link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Intercompany Agreements link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Segments link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Property and Equipment link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Derivatives link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Pension Plans link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Preferred Stock link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Common Stock and Warrants link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Fair Value Measurements. link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Segments (Tables) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Property and Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Derivatives (Tables) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Pension Plans (Tables) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Common Stock and Warrants (Tables) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Fair Value Measurements. (Tables) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Organization and Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 036 - 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 037 - 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 038 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of inventories link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Organization and Significant Accounting Policies (Details) - Schedule of basic and diluted earnings per share link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Asset Sales and Held-For-Sale Classification (Details) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Intercompany Agreements (Details) link:presentationLink link:definitionLink link:calculationLink 043 - Disclosure - Segments (Details) link:presentationLink link:definitionLink link:calculationLink 044 - Disclosure - Segments (Details) - Schedule of financial data for operating segments link:presentationLink link:definitionLink link:calculationLink 045 - Disclosure - Segments (Details) - Schedule of assets by operating segments link:presentationLink link:definitionLink link:calculationLink 046 - Disclosure - Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 047 - Disclosure - Property and Equipment (Details) - Schedule of property and equipment link:presentationLink link:definitionLink link:calculationLink 048 - Disclosure - Derivatives (Details) link:presentationLink link:definitionLink link:calculationLink 049 - Disclosure - Derivatives (Details) - Schedule of derivatives not designated as hedging instruments link:presentationLink link:definitionLink link:calculationLink 050 - Disclosure - Derivatives (Details) - Schedule of recognized gains (losses) for derivatives link:presentationLink link:definitionLink link:calculationLink 051 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 052 - Disclosure - Debt (Details) - Schedule of long-term borrowings link:presentationLink link:definitionLink link:calculationLink 053 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt link:presentationLink link:definitionLink link:calculationLink 054 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 055 - Disclosure - Leases (Details) - Schedule of leases link:presentationLink link:definitionLink link:calculationLink 056 - Disclosure - Leases (Details) - Schedule of components of lease costs link:presentationLink link:definitionLink link:calculationLink 057 - Disclosure - Leases (Details) - Schedule of operating lease liabilities link:presentationLink link:definitionLink link:calculationLink 058 - Disclosure - Pension Plans (Details) link:presentationLink link:definitionLink link:calculationLink 059 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan link:presentationLink link:definitionLink link:calculationLink 060 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs link:presentationLink link:definitionLink link:calculationLink 061 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments link:presentationLink link:definitionLink link:calculationLink 062 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan link:presentationLink link:definitionLink link:calculationLink 063 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs link:presentationLink link:definitionLink link:calculationLink 064 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments link:presentationLink link:definitionLink link:calculationLink 065 - Disclosure - Income Taxes (Details) link:presentationLink link:definitionLink link:calculationLink 066 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes link:presentationLink link:definitionLink link:calculationLink 067 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of effective tax rate link:presentationLink link:definitionLink link:calculationLink 068 - Disclosure - Income Taxes (Details) - Schedule of components of deferred income taxes link:presentationLink link:definitionLink link:calculationLink 069 - Disclosure - Income Taxes (Details) - Schedule of net operating loss carryforwards link:presentationLink link:definitionLink link:calculationLink 070 - Disclosure - Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions link:presentationLink link:definitionLink link:calculationLink 071 - Disclosure - Preferred Stock (Details) link:presentationLink link:definitionLink link:calculationLink 072 - Disclosure - Common Stock and Warrants (Details) link:presentationLink link:definitionLink link:calculationLink 073 - Disclosure - Common Stock and Warrants (Details) - Schedule of warrant activity link:presentationLink link:definitionLink link:calculationLink 074 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 075 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option plans link:presentationLink link:definitionLink link:calculationLink 076 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock options outstanding link:presentationLink link:definitionLink link:calculationLink 077 - Disclosure - Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity link:presentationLink link:definitionLink link:calculationLink 078 - Disclosure - Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated link:presentationLink link:definitionLink link:calculationLink 079 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 080 - Disclosure - Fair Value Measurements. (Details) link:presentationLink link:definitionLink link:calculationLink 081 - Disclosure - Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants link:presentationLink link:definitionLink link:calculationLink 082 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants link:presentationLink link:definitionLink link:calculationLink 083 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs link:presentationLink link:definitionLink link:calculationLink 084 - Disclosure - Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements link:presentationLink link:definitionLink link:calculationLink 085 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 13 alto-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 14 alto-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 15 alto-20211231_lab.xml XBRL LABEL FILE EX-101.PRE 16 alto-20211231_pre.xml XBRL PRESENTATION FILE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 11, 2022
Jun. 30, 2020
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   73,726,517  
Entity Public Float     $ 431,100,000
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, 2021    
Document Fiscal Year Focus 2021    
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 18 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets:    
Cash and cash equivalents $ 50,612 $ 47,667
Restricted cash 11,513 520
Accounts receivable, net of allowance for doubtful accounts of $378 and $260, respectively 86,888 43,491
Inventories 54,373 37,925
Derivative assets 15,839 17,149
Assets held-for-sale 1,000 58,295
Other current assets 9,301 8,999
Total current assets 229,526 214,046
Property and equipment, net 222,550 229,486
Other Assets:    
Right of use operating lease assets, net 13,413 11,046
Notes receivable 11,641 14,337
Other assets 7,823 7,903
Total other assets 32,877 33,286
Total Assets 484,953 476,818
Current Liabilities:    
Accounts payable – trade 23,251 13,047
Accrued liabilities 21,307 11,101
Current portion – operating leases 3,909 2,180
Current portion – long-term debt, net 25,533
Derivative liabilities 13,582  
Liabilities held-for-sale   19,542
Other current liabilities 7,553 15,524
Total current liabilities 69,602 86,927
Long-term debt, net of current portion 50,361 71,807
Operating leases, net of current portion 9,382 8,715
Other liabilities 10,394 13,134
Total Liabilities 139,739 180,583
Commitments and contingencies (Notes 1, 7, 8, 9 and 14)
Stockholders’ Equity:    
Preferred stock value
Common stock, value 73 72
Additional paid-in capital 1,037,205 1,036,638
Accumulated other comprehensive loss (284) (3,878)
Accumulated deficit (691,781) (736,598)
Total stockholders’ equity 345,214 296,235
Total Liabilities and Stockholders’ Equity 484,953 476,818
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 19 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts receivable, net of allowance (in Dollars) $ 378 $ 260
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 72,777,694 72,486,962
Common stock, shares outstanding 72,777,694 72,486,962
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 $ 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 20 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Net sales $ 1,207,892 $ 897,023 $ 1,424,881
Cost of goods sold 1,140,108 844,164 1,434,819
Gross profit (loss) 67,784 52,859 (9,938)
Selling, general and administrative expenses (29,185) (31,980) (35,453)
Gain on litigation settlement 11,750
Gain on sale of assets 4,571 1,580
Asset impairments (3,100) (24,356) (29,292)
Income (loss) from operations 40,070 9,853 (74,683)
Income from loan forgiveness 9,860
Interest expense, net (3,587) (17,943) (20,206)
Loss on debt extinguishment (6,517)
Fair value adjustments (9,959)
Other income, net 1,208 750 104
Income (loss) before provision (benefit) for income taxes 47,551 (17,299) (101,302)
Provision (benefit) for income taxes 1,469 (17) (20)
Consolidated net income (loss) 46,082 (17,282) (101,282)
Net loss attributed to noncontrolling interests 2,166 12,333
Net income (loss) attributed to Alto Ingredients, Inc. 46,082 (15,116) (88,949)
Preferred stock dividends (1,265) (1,268) (1,265)
Income allocated to participating securities (600)
Income (loss) available to common stockholders $ 44,217 $ (16,384) $ (90,214)
Income (loss) per share, basic (in Dollars per share) $ 0.62 $ (0.28) $ (1.9)
Income (loss) per share, diluted (in Dollars per share) $ 0.61 $ (0.28) $ (1.9)
Weighted-average shares outstanding, basic (in Shares) 71,098,000 58,609,000 47,384,000
Weighted-average shares outstanding, diluted (in Shares) 72,219,000 58,609,000 47,384,000
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Consolidated net income (loss) $ 46,082 $ (17,282) $ (101,282)
Other comprehensive income (expense) – net gain (loss) arising during the period on defined benefit pension plans 3,594 (1,508) 89
Total comprehensive income (loss) 49,676 (18,790) (101,193)
Comprehensive loss attributed to noncontrolling interests 2,166 12,333
Comprehensive income (loss) attributed to Alto Ingredients, Inc. $ 49,676 $ (16,624) $ (88,860)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock
Common Stock and Non-Voting Common
Additional Paid-In Capital
Accumulated Deficit
Accum. Other Comprehensive Loss
Non-Controlling Interests
Total
Balances at Dec. 31, 2018 $ 1 $ 46 $ 932,179 $ (630,000) $ (2,459) $ 19,598 $ 319,365
Balances (in Shares) at Dec. 31, 2018 927 45,771          
Stock-based compensation 2,809 2,809
Restricted stock issued to employees and directors, net of cancellations and tax $ 1 (159) (158)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 1,069          
Common stock issuances ATM $ 3 3,667 3,670
Common stock issuances ATM (in Shares)   3,137          
Common stock issuances senior notes $ 6 3,811 3,817
Common stock issuances senior notes (in Shares)   5,531          
Pension plan adjustment 89 89
Preferred stock dividends (1,265) (1,265)
Net income (loss) (88,949) (12,333) (101,282)
Balances at Dec. 31, 2019 $ 1 $ 56 942,307 (720,214) (2,370) 7,265 227,045
Balances (in Shares) at Dec. 31, 2019 927 55,508          
Stock-based compensation 2,679 2,679
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          
Sale of interests in PAL (5,099) (5,099)
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 ATM $ 1 5,295 5,296
Common stock issuances ATM (in Shares)   1,421          
Pension plan adjustment (1,508) (1,508)
Preferred stock dividends (1,268) (1,268)
Net income (loss) (15,116) (2,166) (17,282)
Balances at Dec. 31, 2020 $ 1 $ 72 1,036,638 (736,598) (3,878) 296,235
Balances (in Shares) at Dec. 31, 2020 927 72,487          
Stock-based compensation 2,883 2,883
Common stock issuances 462 462
Common stock issuances (in Shares)   124          
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          
Pension plan adjustment 3,594 3,594
Preferred stock dividends (1,265) (1,265)
Net income (loss) 46,082 46,082
Balances at Dec. 31, 2021 $ 1 $ 73 $ 1,037,205 $ (691,781) $ (284) $ 345,214
Balances (in Shares) at Dec. 31, 2021 927 72,778          
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Activities:      
Consolidated net income (loss) $ 46,082 $ (17,282) $ (101,282)
Adjustments to reconcile consolidated net income (loss) to cash provided by (used in) operating activities:      
Depreciation expense 23,292 30,268 47,909
Asset impairments 3,100 24,356 29,292
Income from loan forgiveness (9,860)
Fair value adjustments 9,959  
Gain on sale of assets (4,571) (1,580)  
Loss on debt extinguishment 6,517
Inventory valuation   (257)  
Gains on derivative instruments (21,619) (14,780) (555)
Amortization of deferred financing costs 778 1,394 511
Amortization of debt discounts (premiums) (230) (230) 689
Noncash compensation 2,883 2,679 2,809
Bad debt expense 158 245 27
Interest expense added to senior notes 133 1,185
Changes in operating assets and liabilities:      
Accounts receivable (43,554) 30,571 (6,698)
Inventories (16,448) 19,090 (2,780)
Other current assets 38,989 1,507 3,895
Operating leases (4,216) (4,751) (10,161)
Assets held-for-sale (3,483) 1,012  
Liabilities held-for-sale 2,305 9,110  
Accounts payable and accrued expenses 13,215 (19,763) (2,585)
Net cash provided by (used in) operating activities 26,821 71,681 (31,227)
Investing Activities:      
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 (16,384) (6,580) (3,281)
Net cash provided by (used in) investing activities 27,116 23,316 (3,281)
Financing Activities:      
Proceeds from issuances of common stock and warrants 462 75,829 3,670
Proceeds from warrant exercises 5,500  
Proceeds from CARES Act loans 9,860  
Net proceeds (payments) on Kinergy’s line of credit 17,889 (45,826) 21,282
Payments on plant borrowings (29,964) (71,536) (8,000)
Payments on senior notes (25,533) (40,249) (3,748)
Preferred stock dividend payments (2,853) (946)
Proceeds from CoGen contract amendment 8,036
Debt issuance costs (1,280)
Net cash provided by (used in) financing activities (39,999) (66,422) 19,014
Net increase (decrease) in cash, cash equivalents and restricted cash 13,938 28,575 (15,494)
Cash, cash equivalents and restricted cash at beginning of period 48,187 19,612 35,106
Cash, cash equivalents and restricted cash at end of period 62,125 48,187 19,612
Reconciliation of total cash, cash equivalents and restricted cash:      
Cash and cash equivalents 50,612 47,667 18,997
Restricted cash 11,513 520 615
Total cash, cash equivalents and restricted cash 62,125 48,187 19,612
Supplemental Information:      
Interest paid (net of capitalized interest) 3,489 17,469 18,763
Capitalized interest 628 224 563
Income tax (payments) refunds (448) 641
Noncash financing and investing activities:      
Initial right of use assets and liabilities recorded under ASC 842 43,753
Issuance of common stock for senior note amendment 3,817
Issuance of warrants for senior note amendment 977
Accrued preferred stock dividends   $ 1,268 $ 319
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [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 2, on May 14, 2021, and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

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 2, 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 marketer 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, benefit from low-cost and abundant feedstock and allow for access to many additional domestic markets. In addition, the Company’s ability to load unit trains and barges from these facilities allows for greater access to international markets. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus enjoy unique advantages in efficiency, logistics and product pricing.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, nearly 1.2 million tons of essential ingredients on a dry matter basis, such as dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company sells alcohols acquired from other producers and markets 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 yeast, corn gluten and distillers grains 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 fuel.

 

As of December 31, 2021, all of the Company’s production facilities were operating. 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.

 

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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now a wholly-owned subsidiary of the Company. See Note 16 for more details.

 

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 third-party fuel-grade ethanol, (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 Doubtful Accounts – Trade accounts receivable are presented at original invoice amount, net of the allowance for doubtful accounts. 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, 2021 and 2020, as described below.

 

The Company maintains an allowance for doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered in reaching this determination are the apparent financial condition of the customer and the Company’s success in contacting and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of ability to make payments, additional allowances may be required.

 

Of the accounts receivable balance, approximately $63,929,000 and $35,839,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for doubtful accounts was $378,000 and $260,000 as of December 31, 2021 and 2020, respectively. The Company recorded a bad debt expense of $158,000, $245,000 and $27,000 for the years ended December 31, 2021, 2020 and 2019, 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, 
   2021   2020   2019 
Customer A   13%   3%   9%
Customer B   9%   9%   11%
Customer C   1%   5%   13%

 

The Company had accounts receivable due from these customers totaling $14,336,000 and $5,756,000, representing 16% and 13% of total accounts receivable, as of December 31, 2021 and 2020, 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, 
   2021   2020   2019 
Supplier A   14%   16%   16%
Supplier B   %   9%   25%

 

As of December 31, 2021, approximately 47% 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 $0 and $1,033,000 as of December 31, 2021 and 2020, respectively. Of the inventory balance, approximately $38,640,000 and $27,410,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2021   2020 
Finished goods  $35,509   $25,154 
Work in progress   6,909    4,333 
Raw materials   10,837    7,074 
Other   1,118    1,364 
Total  $54,373   $37,925 

 

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 – 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. The Company recorded a tradename valued at $2,678,000 in 2006 as part of its acquisition of Kinergy, which is included in other noncurrent assets in the accompanying consolidated balance sheets. The Company determined that the Kinergy tradename has an indefinite life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment of the Kinergy tradename for the years ended December 31, 2021, 2020 and 2019.

 

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 8 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 exclusive sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their 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 4  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, 2021 and 2019.

 

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 was approximately $778,000, $1,394,000 and $511,000 for the years ended December 31, 2021, 2020 and 2019, 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 $40,000 and $759,000 as of December 31, 2021 and 2020, respectively, and are recorded net 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 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, 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)

 

   Year Ended December 31, 2019 
   Loss
Numerator
   Shares Denominator   Per-Share Amount 
Net loss attributed to Alto Ingredients, Inc.  $(88,949)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders  $(90,214)   47,384   $(1.90)

 

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

 

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 the interest rates on these instruments are variable.

 

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.

 

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 doubtful accounts, net realizable value of inventory, estimated lives of property and equipment, 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.

 

Uncertainty – The impact of the coronavirus pandemic has negatively impacted the demand for fuel-grade ethanol. Any future quarantines, labor shortages or other disruptions to the Company’s operations, or those of its customers, may adversely impact the Company’s revenues, ability to provide its services and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates, resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus pandemic impacts the Company’s long-term results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the coronavirus pandemic and actions taken to mitigate the pandemic or its impact, among others.

 

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 loss, working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Asset Sales and Held-For-Sale Classification
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
ASSET SALES AND HELD-FOR-SALE CLASSIFICATION
2.ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.

 

Pacific Aurora

 

On December 19, 2019, the Company entered into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified as held-for-sale.

 

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, subject to working capital adjustments of approximately $35.3 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 accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning January 3, 2022. As discussed in Note 16, on February 23, 2022, these notes were amended and now mature 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.

 

For the years ended December 31, 2020 and 2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss, and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, respectively.

 

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

 

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, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and $82.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. For the year ended December 31, 2019, pre-tax loss attributed to the results of operations for Stockton and Madera was $3.9 million and $2.7 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 were $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. For the years ended December 31, 2021, 2020 and 2019 there were no sales from Canton. For the years ended December 31, 2021, 2020 and 2019, pre-tax losses attributed to Canton were less than $1.0 million for each year.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intercompany Agreements
12 Months Ended
Dec. 31, 2021
Disclosure Text Block Supplement [Abstract]  
INTERCOMPANY AGREEMENTS
3.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 have an initial term of one year and 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 such termination.

 

Alto Ingredients recorded revenues of approximately $9,774,000, $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2021, 2020 and 2019, 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 it 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 successive one year renewal periods at the option of the individual plant.

 

Kinergy recorded revenues of approximately $4,496,000, $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2021, 2020 and 2019, 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 $2,694,000, $2,595,000 and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2021, 2020 and 2019, 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 and $1,103,000 for the years ended December 31, 2020 and 2019, respectively, 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 successive one year renewal periods at the option of the individual facility.

 

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

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
SEGMENTS
4.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 third-party fuel-grade ethanol (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 reportable segment.

 

Income before provision for income taxes includes management fees charged by Alto Ingredients to the segments. The Pekin Campus production segment incurred $4,344,000, $4,344,000 and $4,014,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. The marketing and distribution segment incurred $3,480,000 in management fees for each of the years ended December 31, 2021, 2020 and 2019, respectively. The Other production segment incurred $1,950,000, $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. Corporate activities include 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 segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 3. 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 in consolidation.

 

For the year ended December 31, 2021, capital expenditures incurred by the Pekin Campus segment and the Other production segment were approximately $14.3 million and $2.1 million, respectively. For the years ended December 31, 2020 and 2019, 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, 
   2021   2020   2019 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $498,195   $330,432   $343,610 
Essential ingredient sales   189,535    130,270    138,987 
Intersegment sales   1,193    645    1,110 
Total Pekin Campus sales   688,923    461,347    483,707 
                
Marketing and distribution:               
Alcohol sales, gross  $379,422   $256,209   $355,101 
Alcohol sales, net   1,753    1,529    1,831 
Intersegment sales   10,061    9,648    18,219 
Total marketing and distribution sales   391,236    267,386    375,151 
                
Other Production, recorded as gross:               
Alcohol sales  $107,931   $137,703   $455,343 
Essential ingredient sales   31,056    40,880    130,009 
Intersegment sales   964    1,309    509 
Total Other production sales   139,951    179,892    585,861 
                
Intersegment eliminations   (12,218)   (11,602)   (19,838)
Net sales as reported  $1,207,892   $897,023   $1,424,881 

 

Cost of goods sold:            
Pekin Campus production  $638,371   $389,125   $481,262 
Marketing and distribution   371,371    253,465    347,185 
Other production   136,401    206,412    612,040 
Intersegment eliminations   (6,035)   (4,838)   (5,668)
Cost of goods sold as reported  $1,140,108   $844,164   $1,434,819 

 

Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $41,622   $53,898   $(21,441)
Marketing and distribution   11,756    4,889    12,533 
Other production   (3,762)   (54,677)   (77,019)
Corporate activities   (2,065)   (21,409)   (15,375)
   $47,551   $(17,299)  $(101,302)
Depreciation expense:               
Pekin Campus production  $17,352   $17,450   $17,535 
Other production   5,890    12,691    30,107 
Corporate activities   50    127    267 
   $23,292   $30,268   $47,909 

 

Interest expense:            
Pekin Campus production  $756   $6,038   $7,556 
Marketing and distribution   963    1,574    3,053 
Other production   167    334    13 
Corporate activities   1,701    9,997    9,584 
   $3,587   $17,943   $20,206 

 

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

 

   December 31,
2021
   December 31,
2020
 
Total assets:        
Pekin Campus production  $266,197   $234,439 
Marketing and distribution   130,302    89,337 
Other production   57,046    102,409 
Corporate assets   31,408    50,633 
   $484,953   $476,818 
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT
5.PROPERTY AND EQUIPMENT.

 

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

 

   December 31, 
   2021   2020 
Facilities and plant equipment  $364,039   $357,740 
Land   4,072    4,837 
Other equipment, vehicles and furniture   7,656    7,858 
Construction in progress   22,505    11,828 
    398,272    382,263 
Accumulated depreciation   (175,722)   (152,777)
   $222,550   $229,486 

 

Depreciation expense was $23,292,000, $30,268,000 and $47,909,000 for the years ended December 31, 2021, 2020 and 2019, respectively.

 

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

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives
12 Months Ended
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVES
6.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, 2021, 2020 and 2019, 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 $21,619,000, $14,780,000 and $555,000 as the change in the fair value of these contracts for the years ended December 31, 2021, 2020 and 2019, 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, 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 assets  $15,839   Derivative liabilities  $13,582 

 

   As of December 31, 2020
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $520         
Commodity contracts  Derivative assets  $17,149   Derivative liabilities  $
 

 

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 its intent is to close out positions individually, therefore, they 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 (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2021   2020   2019 
                
Commodity contracts  Cost of goods sold  $32,618   $2,102   $(4,568)
      $32,618   $2,102   $(4,568)

 

      Unrealized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2021   2020   2019 
                
Commodity contracts  Cost of goods sold  $(10,999)  $12,678   $5,123 
      $(10,999)  $12,678   $5,123 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
DEBT
7.DEBT.

 

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

 

   December 31,
2021
   December 31,
2020
 
Kinergy line of credit  $50,401   $32,512 
Pekin loans   
    20,580 
ICP loans   
    9,384 
CARES Act loans   
    9,860 
Parent notes payable   
    25,533 
    50,401    97,869 
Less unamortized debt premium   
    230 
Less unamortized debt financing costs   (40)   (759)
Less short-term portion   
    (25,533)
Long-term debt  $50,361   $71,807 

 

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 August 2, 2023. 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.75% and 2.25%. The applicable margin was 2.00%, for a total rate of 2.05% at December 31, 2021. 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 2.0 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, 2021, Kinergy had $25.4 million in unused borrowing availability under the credit facility.

 

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 assurances 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:    
2022  $
 
2023   50,401 
   $50,401 
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
LEASES
8.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, 2021 and 2020, 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 54 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, 2021, the weighted-average remaining lease terms of equipment and land-related leases were 3.08 years and 22.82 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:

 

      December 31, 
   Classification  2021   2020 
Assets           
Operating  Right of use operating lease assets, net  $13,413   $11,046 
              
Liabilites             
Operating - Current  Current portion, operating leases  $3,909   $2,180 
              
Operating - Noncurrent  Operating leases, net of current portion  $9,382   $8,715 

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Fixed lease cost  $4,500   $5,732   $10,093 
Variable lease cost   238    212    328 
Net lease cost  $4,738   $5,944   $10,421 

 

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, 2021 (in thousands):

 

Year Ended:  Equipment   Land Related 
2022  $4,201   $559 
2023   2,778    461 
2024   1,535    436 
2025   1,082    595 
2026   504    608 
2027-76   
    5,382 
Less Interest   (932)   (3,918)
   $9,168   $4,123 
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
PENSION PLANS
9.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, 2021 and 2020 is presented below (dollars in thousands):

 

   2021   2020 
Changes in plan assets:        
Fair value of plan assets, beginning  $17,588   $15,654 
Actual gains   2,399    1,969 
Benefits paid   (763)   (721)
Company contributions   763    686 
Participant contributions   
    
 
Fair value of plan assets, ending  $19,987   $17,588 
Less: projected accumulated benefit obligation  $23,828   $24,629 
Funded status, (underfunded)/overfunded  $(3,841)  $(7,041)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(3,841)  $(7,041)
Accumulated other comprehensive loss  $574   $3,199 
           
Assumptions used in computation of benefit obligations:          
Discount rate   2.80%   2.50%
Expected long-term return on plan assets   5.75%   6.25%
Rate of compensation increase   
    
 

 

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

 

The Company expects to make contributions in the year ending December 31, 2022 of approximately $0.85 million. Net periodic benefit cost for 2022 is estimated at less than $0.1 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:    
2022  $850 
2023   900 
2024   940 
2025   1,000 
2026   1,020 
2027-31   5,780 
   $10,490 

 

See Note 16 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, 2021 and 2020 is presented below (dollars in thousands):

 

   2021   2020 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $4,313   $5,296 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(4,313)  $(5,296)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(210)  $(300)
Other liabilities  $(4,103)  $(4,996)
Accumulated other comprehensive (income) loss  $(290)  $679 
           
Discount rate used in computation of benefit obligations   2.50%   2.05%

 

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

 

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

 

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:    
2022  $210 
2023   240 
2024   260 
2025   280 
2026   330 
2027-2031   1,720 
   $3,040 

 

For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% 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 2023, adjusted to a rate of 4.50% in 2032. Assumed health care cost trend rates have a significant effect on the amounts reported for health care plans.

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES
10.INCOME TAXES.

 

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

 

   Years Ended December 31, 
   2021   2020   2019 
Current provision (benefit)  $1,469   $
   $(22)
Deferred provision (benefit)   
    (17)   2 
Total  $1,469   $(17)  $(20)

 

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, 
   2021   2020   2019 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   6.0    5.7    5.7 
Change in valuation allowance   (18.8)   (9.4)   (22.4)
Income from loan forgiveness   (5.5)   
    
 
Fair value adjustments   
    (12.7)   
 
Noncontrolling interest   
    (3.4)   (3.3)
Non-deductible items   0.4    (0.4)   (0.1)
Other   (0.1)   (0.8)   (1.0)
Effective rate   3.0%   (0.0)%   (0.1)%

 

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, 
   2021   2020 
Deferred tax assets:        
Net operating loss carryforwards  $46,159   $61,208 
Capital loss   28,640    29,684 
Disallowed interest   1,059    6,255 
R&D, Energy and AMT credits   3,742    3,864 
Pension liability   2,189    3,235 
Railcar contracts   618    302 
Stock-based compensation   479    441 
Allowance for doubtful accounts and other assets   367    461 
Other   2,646    1,963 
Total deferred tax assets   85,899    107,413 
           
Deferred tax liabilities:          
Property and equipment   (8,896)   (16,243)
Intangibles   (749)   (749)
Derivatives   (606)   (4,497)
Other   (300)   (472)
Total deferred tax liabilities   (10,551)   (21,961)
           
Valuation allowance   (75,584)   (85,688)
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 $168,720,000 and state net operating loss carryforwards of approximately $173,825,000 at December 31, 2021. These net operating loss carryforwards expire as follows (in thousands):

 

Tax Years  Federal   State 
2022–2026  $3,831   $3,374 
2027–2031   16,289    76,288 
2032–2036   55,671    24,796 
2037 and after*   92,929    69,367 
Total NOLs  $168,720   $173,825 

 

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

 

Approximately $99,236,000 is available to utilize against federal taxable income for 2022.

 

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 $107,699,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $103,098,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 $75,584,000 and $85,688,000 as of December 31, 2021 and 2020, 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, 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. For the year ended December 31, 2019, the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of $20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.

 

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  2018 – 2020
Alabama  2018 – 2020
Arizona  2017 – 2020
Arkansas  2018 – 2020
California  2017 – 2020
Colorado  2017 – 2020
Connecticut  2018 – 2020
Georgia  2018 – 2020
Idaho  2018 – 2020
Illinois  2018 – 2020
Indiana  2018 – 2020
Iowa  2018 – 2020
Kansas  2018 – 2020
Louisiana  2018 – 2020
Michigan  2018 – 2020
Minnesota  2018 – 2020
Mississippi  2018 – 2020
Missouri  2018 – 2020
Nebraska  2018 – 2020
New Mexico  2018 – 2020
Oklahoma  2018 – 2020
Oregon  2018 – 2020
Pennsylvania  2018 – 2020
Rhode Island  2018 – 2020
South Carolina  2018 – 2020
Tennessee  2018 – 2020
Texas  2017 – 2020

 

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 34 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Preferred Stock
12 Months Ended
Dec. 31, 2021
Disclosure Text Block Supplement [Abstract]  
PREFERRED STOCK
11.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, 2021, 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, 2021 and 2020. 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, 2021 and 2020. 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, 2021, 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 waive 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 to be 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 35 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock and Warrants
12 Months Ended
Dec. 31, 2021
Stockholders' Equity Note [Abstract]  
COMMON STOCK AND WARRANTS
12.COMMON STOCK AND WARRANTS.

 

Warrants issued to Senior Noteholders – On December 22, 2019, in connection with an extension of the Company’s 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 15 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 15 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 will expire on the 18-month anniversary of the offering, or 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 15 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, 2021, 2020 and 2019 (number of shares in thousands):

   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2018   
   $
   $
 
Warrants issued   5,500   $1.00   $1.00 
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 

 

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, 2021, 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, 2021, 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 issued 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity 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 36 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION
13.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.

 

Stock Options – Summaries of the status of Company’s stock option plans as of December 31, 2021 and 2020 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, 
   2021   2020 
   Number
of Shares
   Weighted
Average
Exercise
Price
   Number
of Shares
   Weighted
Average
Exercise
Price
 
Outstanding at beginning of year   207   $4.16    229   $4.15 
Options exercised   (124)   3.74    (22)   3.74 
Options expired   (9)   12.90    
    
 
Outstanding at end of year   74   $3.74    207   $4.16 
Options exercisable at end of year   74   $3.74    207   $4.16 

 

Stock options outstanding as of December 31, 2021 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    1.46   $3.74    74   $3.74 

 

The aggregate intrinsic value of the options outstanding was $79,000, $262,000 and $0 as of December 31, 2021, 2020 and 2019, 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, 2019   2,201   $1.84 
Issued   1,663   $1.25 
Vested   (1,290)  $2.08 
Canceled   (314)  $1.33 
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 

 

The fair value of the common stock at vesting aggregated $8,810,000, $1,639,000 and $599,000 for the years ended December 31, 2021, 2020 and 2019, 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, 
   2021   2020   2019 
Employees  $1,758   $2,025   $2,422 
Non-employees   1,125    654    387 
Total stock-based compensation expense  $2,883   $2,679   $2,809 

 

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

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES
14.COMMITMENTS AND CONTINGENCIES.

 

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

 

Sales Commitments – At December 31, 2021, 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 155,326,000 gallons as of December 31, 2021 and open fixed-price alcohol sales contracts totaling $205,701,000 as of December 31, 2021. The Company had open fixed-price sales contracts for essential ingredients totaling $18,758,000 and open indexed-price sales contracts of essential ingredients for 5,054,000 tons as of December 31, 2021. These sales contracts are scheduled for completion over the next twelve months.

 

Purchase Commitments – At December 31, 2021, the Company had indexed-price purchase contracts to purchase 62,748,000 gallons of alcohol and fixed-price purchase contracts to purchase $153,986,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $52,022,000 of corn from its suppliers as of December 31, 2021. The Company had fixed-price purchase contracts for natural gas totaling $18,300,000 and indexed-price purchase contracts for natural gas totaling 3,900,000 MMBTU. The Company also had future commitments for certain capital projects totaling $19,400,000. These purchase commitments are scheduled to be satisfied through mid-2022.

 

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

 

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 there can be 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 38 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements.
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS.
15.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, 2021 and 2020 of $1,000,000 and $58,295,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 to Senior Noteholders – The Company’s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using the following assumptions (fair value dollars in thousands):

 

Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    178.0%   0.08%   0.10   $8,474 

 

The assumptions used and related fair value for these warrants as of December 31, 2019 were as follows (fair value dollars in thousands):

 

Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    76.0%   1.66%   3.00   $977 

 

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
Noteholders
   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  $
   $
   $
 

 

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

 

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

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $17,149   $17,149   $
   $
      
Long-lived assets held-for-sale   58,295    
    
    58,295      
Defined benefit plan assets(1)                         
(pooled separate accounts):                         
Large U.S. Equity(2)   5,470    
    5,470    
    31%
Small/Mid U.S. Equity(3)   2,605    
    2,605    
    15%
International Equity(4)   2,921    
    2,921    
    17%
Fixed Income(5)   6,592    
    6,592    
    37%
   $93,032   $17,149   $17,588   $58,295      
                          
Liabilities:                         
   $
   $
   $
   $
      

 

(1)See Note 9 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 39 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS
16.SUBSEQUENT EVENTS.

 

Acquisition of Eagle AlcoholOn January 14, 2022, Alto Ingredients, Inc. 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.

 

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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition will provide the Company further vertical integration and reach new markets in the specialty alcohol industry.

 

Eagle Alcohol’s unaudited results for 2021 generated $35.7 million in net sales and $3.6 million in pre-tax income. Assuming the acquisition had closed on January 1, 2021, the combined consolidated financials of the Company, on a pro forma unaudited basis, excluding any intangible amortization, would have resulted in net sales of $1,243.6 million, pre-tax income of $51.2 million, and diluted earnings per share of $0.66.

 

The allocation of the estimated purchase price has not been completed. Preliminarily, the Company estimates acquired tangible assets of approximately $8.6 million, acquired intangible assets, including any goodwill, of approximately $12.8 million and liabilities of approximately $6.1 million.

 

The Company expects to recognize certain identifiable intangible assets with respect to customers and tradename, which is ongoing and an estimate cannot be provided. In addition, a final valuation may include either an asset or liability associated with any material out-of-market contract positions.

 

The actual determination of the purchase price allocation on the closing date will be based on the final net tangible and intangible assets of Eagle Alcohol as of January 14, 2022, based on completion of the valuation of the fair value of such net assets. The Company anticipates that the ultimate purchase price allocation of balance sheet amounts such as current assets and liabilities, property and equipment, intangible assets and long-term assets and liabilities will differ from the preliminary assessment noted above, including any income tax impact. Any changes to the initial estimates of the fair value of the acquired assets and assumed liabilities will be recorded as adjustments to those assets and liabilities and residual amounts will be allocated to goodwill if net assets acquired are less than the purchase price. If net assets acquired exceed the purchase price, the residual amount will result in a bargain purchase gain.

 

Amendments to Notes ReceivableOn February 23, 2022, the Company settled certain post-closing indemnification claims with ACEC, amending the Company’s notes receivable with ACEC. These amendments reduced the overall principal balance by $1.6 million and accelerated the maturity dates of the notes to June 30, 2022.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounting Policies, by Policy (Policies)
12 Months Ended
Dec. 31, 2021
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 2, on May 14, 2021, and November 4, 2021, the Company completed the sale of its production facilities located in Madera and Stockton, California, respectively.

 

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 2, 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 marketer 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, benefit from low-cost and abundant feedstock and allow for access to many additional domestic markets. In addition, the Company’s ability to load unit trains and barges from these facilities allows for greater access to international markets. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus enjoy unique advantages in efficiency, logistics and product pricing.

 

The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, nearly 1.2 million tons of essential ingredients on a dry matter basis, such as dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company sells alcohols acquired from other producers and markets 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 yeast, corn gluten and distillers grains 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 fuel.

 

As of December 31, 2021, all of the Company’s production facilities were operating. 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.

 

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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now a wholly-owned subsidiary of the Company. See Note 16 for more details.

 

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 third-party fuel-grade ethanol, (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 Doubtful Accounts – Trade accounts receivable are presented at original invoice amount, net of the allowance for doubtful accounts. 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, 2021 and 2020, as described below.

 

The Company maintains an allowance for doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered in reaching this determination are the apparent financial condition of the customer and the Company’s success in contacting and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of ability to make payments, additional allowances may be required.

 

Of the accounts receivable balance, approximately $63,929,000 and $35,839,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for doubtful accounts was $378,000 and $260,000 as of December 31, 2021 and 2020, respectively. The Company recorded a bad debt expense of $158,000, $245,000 and $27,000 for the years ended December 31, 2021, 2020 and 2019, 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, 
   2021   2020   2019 
Customer A   13%   3%   9%
Customer B   9%   9%   11%
Customer C   1%   5%   13%

 

The Company had accounts receivable due from these customers totaling $14,336,000 and $5,756,000, representing 16% and 13% of total accounts receivable, as of December 31, 2021 and 2020, 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, 
   2021   2020   2019 
Supplier A   14%   16%   16%
Supplier B   %   9%   25%

 

As of December 31, 2021, approximately 47% 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 $0 and $1,033,000 as of December 31, 2021 and 2020, respectively. Of the inventory balance, approximately $38,640,000 and $27,410,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. Inventory balances consisted of the following (in thousands):

 

   December 31, 
   2021   2020 
Finished goods  $35,509   $25,154 
Work in progress   6,909    4,333 
Raw materials   10,837    7,074 
Other   1,118    1,364 
Total  $54,373   $37,925 

 

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 Asset – 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. The Company recorded a tradename valued at $2,678,000 in 2006 as part of its acquisition of Kinergy, which is included in other noncurrent assets in the accompanying consolidated balance sheets. The Company determined that the Kinergy tradename has an indefinite life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment of the Kinergy tradename for the years ended December 31, 2021, 2020 and 2019.

 

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

 

Deferred Financing Costs

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 exclusive sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their 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 4  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, 2021 and 2019.

 

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 was approximately $778,000, $1,394,000 and $511,000 for the years ended December 31, 2021, 2020 and 2019, 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 $40,000 and $759,000 as of December 31, 2021 and 2020, respectively, and are recorded net 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 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, 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)

 

   Year Ended December 31, 2019 
   Loss
Numerator
   Shares Denominator   Per-Share Amount 
Net loss attributed to Alto Ingredients, Inc.  $(88,949)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders  $(90,214)   47,384   $(1.90)

 

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

 

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 the interest rates on these instruments are variable.

 

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.

 

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 doubtful accounts, net realizable value of inventory, estimated lives of property and equipment, 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.

 

Uncertainty

Uncertainty – The impact of the coronavirus pandemic has negatively impacted the demand for fuel-grade ethanol. Any future quarantines, labor shortages or other disruptions to the Company’s operations, or those of its customers, may adversely impact the Company’s revenues, ability to provide its services and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates, resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus pandemic impacts the Company’s long-term results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the coronavirus pandemic and actions taken to mitigate the pandemic or its impact, among others.

 

Subsequent Events, Policy [Policy Text Block]

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 loss, working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of sold to customers representing 10% or more of the Company’s total net sales
   Years Ended December 31, 
   2021   2020   2019 
Customer A   13%   3%   9%
Customer B   9%   9%   11%
Customer C   1%   5%   13%

 

Schedule of purchased corn from suppliers representing 10% or more of the Company’s total corn purchases
   Years Ended December 31, 
   2021   2020   2019 
Supplier A   14%   16%   16%
Supplier B   %   9%   25%

 

Schedule of inventories
   December 31, 
   2021   2020 
Finished goods  $35,509   $25,154 
Work in progress   6,909    4,333 
Raw materials   10,837    7,074 
Other   1,118    1,364 
Total  $54,373   $37,925 

 

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

 

   Year Ended December 31, 2019 
   Loss
Numerator
   Shares Denominator   Per-Share Amount 
Net loss attributed to Alto Ingredients, Inc.  $(88,949)          
Less: Preferred stock dividends   (1,265)          
Basic and diluted loss per share:               
Loss available to common stockholders  $(90,214)   47,384   $(1.90)

 

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of financial data for operating segments
   Years Ended December 31, 
   2021   2020   2019 
Net Sales            
Pekin Campus production, recorded as gross:            
Alcohol sales  $498,195   $330,432   $343,610 
Essential ingredient sales   189,535    130,270    138,987 
Intersegment sales   1,193    645    1,110 
Total Pekin Campus sales   688,923    461,347    483,707 
                
Marketing and distribution:               
Alcohol sales, gross  $379,422   $256,209   $355,101 
Alcohol sales, net   1,753    1,529    1,831 
Intersegment sales   10,061    9,648    18,219 
Total marketing and distribution sales   391,236    267,386    375,151 
                
Other Production, recorded as gross:               
Alcohol sales  $107,931   $137,703   $455,343 
Essential ingredient sales   31,056    40,880    130,009 
Intersegment sales   964    1,309    509 
Total Other production sales   139,951    179,892    585,861 
                
Intersegment eliminations   (12,218)   (11,602)   (19,838)
Net sales as reported  $1,207,892   $897,023   $1,424,881 

 

Cost of goods sold:            
Pekin Campus production  $638,371   $389,125   $481,262 
Marketing and distribution   371,371    253,465    347,185 
Other production   136,401    206,412    612,040 
Intersegment eliminations   (6,035)   (4,838)   (5,668)
Cost of goods sold as reported  $1,140,108   $844,164   $1,434,819 

 

Income (loss) before provision (benefit) for income taxes:            
Pekin Campus production  $41,622   $53,898   $(21,441)
Marketing and distribution   11,756    4,889    12,533 
Other production   (3,762)   (54,677)   (77,019)
Corporate activities   (2,065)   (21,409)   (15,375)
   $47,551   $(17,299)  $(101,302)
Depreciation expense:               
Pekin Campus production  $17,352   $17,450   $17,535 
Other production   5,890    12,691    30,107 
Corporate activities   50    127    267 
   $23,292   $30,268   $47,909 

 

Interest expense:            
Pekin Campus production  $756   $6,038   $7,556 
Marketing and distribution   963    1,574    3,053 
Other production   167    334    13 
Corporate activities   1,701    9,997    9,584 
   $3,587   $17,943   $20,206 

 

Schedule of assets by operating segments
   December 31,
2021
   December 31,
2020
 
Total assets:        
Pekin Campus production  $266,197   $234,439 
Marketing and distribution   130,302    89,337 
Other production   57,046    102,409 
Corporate assets   31,408    50,633 
   $484,953   $476,818 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
   December 31, 
   2021   2020 
Facilities and plant equipment  $364,039   $357,740 
Land   4,072    4,837 
Other equipment, vehicles and furniture   7,656    7,858 
Construction in progress   22,505    11,828 
    398,272    382,263 
Accumulated depreciation   (175,722)   (152,777)
   $222,550   $229,486 

 

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives (Tables)
12 Months Ended
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of derivatives not designated as hedging instruments
   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 assets  $15,839   Derivative liabilities  $13,582 

 

   As of December 31, 2020
   Assets  Liabilities
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $520         
Commodity contracts  Derivative assets  $17,149   Derivative liabilities  $
 

 

Schedule of recognized gains (losses) for derivatives
      Realized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2021   2020   2019 
                
Commodity contracts  Cost of goods sold  $32,618   $2,102   $(4,568)
      $32,618   $2,102   $(4,568)

 

      Unrealized Gains (Losses) 
      For the Years Ended December 31, 
Type of Instrument  Statements of Operations Location  2021   2020   2019 
                
Commodity contracts  Cost of goods sold  $(10,999)  $12,678   $5,123 
      $(10,999)  $12,678   $5,123 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of long-term borrowings
   December 31,
2021
   December 31,
2020
 
Kinergy line of credit  $50,401   $32,512 
Pekin loans   
    20,580 
ICP loans   
    9,384 
CARES Act loans   
    9,860 
Parent notes payable   
    25,533 
    50,401    97,869 
Less unamortized debt premium   
    230 
Less unamortized debt financing costs   (40)   (759)
Less short-term portion   
    (25,533)
Long-term debt  $50,361   $71,807 

 

Schedule of maturities of long-term debt
December 31:    
2022  $
 
2023   50,401 
   $50,401 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Schedule of leases
      December 31, 
   Classification  2021   2020 
Assets           
Operating  Right of use operating lease assets, net  $13,413   $11,046 
              
Liabilites             
Operating - Current  Current portion, operating leases  $3,909   $2,180 
              
Operating - Noncurrent  Operating leases, net of current portion  $9,382   $8,715 

 

Schedule of components of lease costs
   Years Ended December 31, 
   2021   2020   2019 
Fixed lease cost  $4,500   $5,732   $10,093 
Variable lease cost   238    212    328 
Net lease cost  $4,738   $5,944   $10,421 

 

Schedule of operating lease liabilities
Year Ended:  Equipment   Land Related 
2022  $4,201   $559 
2023   2,778    461 
2024   1,535    436 
2025   1,082    595 
2026   504    608 
2027-76   
    5,382 
Less Interest   (932)   (3,918)
   $9,168   $4,123 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Tables)
12 Months Ended
Dec. 31, 2021
Retirement Plan [Member]  
Pension Plans (Tables) [Line Items]  
Schedule of information related to the retirement plan
   2021   2020 
Changes in plan assets:        
Fair value of plan assets, beginning  $17,588   $15,654 
Actual gains   2,399    1,969 
Benefits paid   (763)   (721)
Company contributions   763    686 
Participant contributions   
    
 
Fair value of plan assets, ending  $19,987   $17,588 
Less: projected accumulated benefit obligation  $23,828   $24,629 
Funded status, (underfunded)/overfunded  $(3,841)  $(7,041)
           
Amounts recognized in the consolidated balance sheets:          
Other liabilities  $(3,841)  $(7,041)
Accumulated other comprehensive loss  $574   $3,199 
           
Assumptions used in computation of benefit obligations:          
Discount rate   2.80%   2.50%
Expected long-term return on plan assets   5.75%   6.25%
Rate of compensation increase   
    
 

 

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

 

Schedule of expected benefit payments
December 31:    
2022  $850 
2023   900 
2024   940 
2025   1,000 
2026   1,020 
2027-31   5,780 
   $10,490 

 

Postretirement Plan [Member]  
Pension Plans (Tables) [Line Items]  
Schedule of information related to the retirement plan
   2021   2020 
Amounts at the end of the year:        
Accumulated/projected benefit obligation  $4,313   $5,296 
Fair value of plan assets   
    
 
Funded status, (underfunded)/overfunded  $(4,313)  $(5,296)
           
Amounts recognized in the consolidated balance sheets:          
Accrued liabilities  $(210)  $(300)
Other liabilities  $(4,103)  $(4,996)
Accumulated other comprehensive (income) loss  $(290)  $679 
           
Discount rate used in computation of benefit obligations   2.50%   2.05%

 

Schedule of components of net periodic benefit costs
   Years Ended December 31, 
   2021   2020   2019 
Components of net periodic benefit costs are as follows:            
Service cost  $42   $54   $67 
Interest cost   105    151    219 
Amortization of prior service cost   25    30    122 
Net periodic benefit cost  $172   $235   $408 
Amounts recognized in the plan for the year:               
Participant contributions  $32   $26   $24 
                
Benefits paid  $217   $200   $195 

 

Schedule of expected benefit payments
December 31:    
2022  $210 
2023   240 
2024   260 
2025   280 
2026   330 
2027-2031   1,720 
   $3,040 

 

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes
   Years Ended December 31, 
   2021   2020   2019 
Current provision (benefit)  $1,469   $
   $(22)
Deferred provision (benefit)   
    (17)   2 
Total  $1,469   $(17)  $(20)

 

Schedule of reconciliation of effective tax rate
   Years Ended December 31, 
   2021   2020   2019 
Statutory rate   21.0%   21.0%   21.0%
State income taxes, net of federal benefit   6.0    5.7    5.7 
Change in valuation allowance   (18.8)   (9.4)   (22.4)
Income from loan forgiveness   (5.5)   
    
 
Fair value adjustments   
    (12.7)   
 
Noncontrolling interest   
    (3.4)   (3.3)
Non-deductible items   0.4    (0.4)   (0.1)
Other   (0.1)   (0.8)   (1.0)
Effective rate   3.0%   (0.0)%   (0.1)%

 

Schedule of components of deferred income taxes
   December 31, 
   2021   2020 
Deferred tax assets:        
Net operating loss carryforwards  $46,159   $61,208 
Capital loss   28,640    29,684 
Disallowed interest   1,059    6,255 
R&D, Energy and AMT credits   3,742    3,864 
Pension liability   2,189    3,235 
Railcar contracts   618    302 
Stock-based compensation   479    441 
Allowance for doubtful accounts and other assets   367    461 
Other   2,646    1,963 
Total deferred tax assets   85,899    107,413 
           
Deferred tax liabilities:          
Property and equipment   (8,896)   (16,243)
Intangibles   (749)   (749)
Derivatives   (606)   (4,497)
Other   (300)   (472)
Total deferred tax liabilities   (10,551)   (21,961)
           
Valuation allowance   (75,584)   (85,688)
Net deferred tax liabilities, included in other liabilities  $(236)  $(236)

 

Schedule of net operating loss carryforwards
Tax Years  Federal   State 
2022–2026  $3,831   $3,374 
2027–2031   16,289    76,288 
2032–2036   55,671    24,796 
2037 and after*   92,929    69,367 
Total NOLs  $168,720   $173,825 

 

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

 

Schedule of income tax in the United States jurisdiction and various state jurisdictions
Jurisdiction  Tax Years
    
Federal  2018 – 2020
Alabama  2018 – 2020
Arizona  2017 – 2020
Arkansas  2018 – 2020
California  2017 – 2020
Colorado  2017 – 2020
Connecticut  2018 – 2020
Georgia  2018 – 2020
Idaho  2018 – 2020
Illinois  2018 – 2020
Indiana  2018 – 2020
Iowa  2018 – 2020
Kansas  2018 – 2020
Louisiana  2018 – 2020
Michigan  2018 – 2020
Minnesota  2018 – 2020
Mississippi  2018 – 2020
Missouri  2018 – 2020
Nebraska  2018 – 2020
New Mexico  2018 – 2020
Oklahoma  2018 – 2020
Oregon  2018 – 2020
Pennsylvania  2018 – 2020
Rhode Island  2018 – 2020
South Carolina  2018 – 2020
Tennessee  2018 – 2020
Texas  2017 – 2020

 

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock and Warrants (Tables)
12 Months Ended
Dec. 31, 2021
Stockholders' Equity Note [Abstract]  
Schedule of warrant activity
   Number of
Shares
   Price per
Share
   Weighted
Average
Exercise Price
 
Balance at December 31, 2018   
   $
   $
 
Warrants issued   5,500   $1.00   $1.00 
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 

 

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of stock option plans
   Years Ended December 31, 
   2021   2020 
   Number
of Shares
   Weighted
Average
Exercise
Price
   Number
of Shares
   Weighted
Average
Exercise
Price
 
Outstanding at beginning of year   207   $4.16    229   $4.15 
Options exercised   (124)   3.74    (22)   3.74 
Options expired   (9)   12.90    
    
 
Outstanding at end of year   74   $3.74    207   $4.16 
Options exercisable at end of year   74   $3.74    207   $4.16 

 

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    1.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, 2019   2,201   $1.84 
Issued   1,663   $1.25 
Vested   (1,290)  $2.08 
Canceled   (314)  $1.33 
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 

 

Schedule of common stock at vesting aggregated
   Years Ended December 31, 
   2021   2020   2019 
Employees  $1,758   $2,025   $2,422 
Non-employees   1,125    654    387 
Total stock-based compensation expense  $2,883   $2,679   $2,809 

 

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements. (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of used and related fair value for the warrants
Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    178.0%   0.08%   0.10   $8,474 

 

Original Issuance  Exercise
Price
   Volatility   Risk Free
Interest
Rate
   Term
(years)
   Fair Value 
12/22/19  $1.00    76.0%   1.66%   3.00   $977 

 

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
Noteholders
   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  $
   $
   $
 

 

Schedule of recurring and nonrecurring fair value measurements
                   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   $
   $
      

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $17,149   $17,149   $
   $
      
Long-lived assets held-for-sale   58,295    
    
    58,295      
Defined benefit plan assets(1)                         
(pooled separate accounts):                         
Large U.S. Equity(2)   5,470    
    5,470    
    31%
Small/Mid U.S. Equity(3)   2,605    
    2,605    
    15%
International Equity(4)   2,921    
    2,921    
    17%
Fixed Income(5)   6,592    
    6,592    
    37%
   $93,032   $17,149   $17,588   $58,295      
                          
Liabilities:                         
   $
   $
   $
   $
      

 

(1)See Note 9 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 52 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Jan. 14, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Apr. 15, 2020
Dec. 15, 2016
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned   100.00%        
Accounts receivable balance   $ 63,929,000 $ 35,839,000      
Allowance for doubtful accounts   378,000 260,000      
Bad debt expense   158,000 245,000 $ 27,000    
Inventory net of valuation adjustments   0 1,033,000      
Inventory amount   38,640,000 27,410,000      
Acquisition cost   2,678,000        
Fair value assesment of impairment loss     2,100,000      
Amortization of deferred financing costs   778,000 1,394,000      
Amortization deferred financing costs       $ 511,000    
Unamortized financing cost   $ 40,000 $ 759,000      
Conserve capital, percentage   50.00%        
Aggregate dilutive shares (in Shares)   964,000 2,463,000 635,000    
Weighted-average antidilutive shares (in Shares)   8,900,500 5,031,000 136,000    
Suppliers [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   10.00% 47.00%      
Subsequent Event [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Revenues $ 35,000,000          
Customer [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Concentration risk percentage   10.00%        
Pacific Aurora [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned         100.00% 73.93%
Accounts Receivable [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Bad debt expense     $ 245,000 $ 27,000    
Concentration risk percentage   16.00% 13.00%      
Accounts receivable total amount   $ 14,336,000 $ 5,756,000      
Debt [Member] | Accounts Receivable [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Bad debt expense   $ 158,000        
Aurora Cooperative Elevator Company [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned           26.07%
Aurora Cooperative Elevator Company [Member] | Pacific Aurora [Member]            
Organization and Significant Accounting Policies (Details) [Line Items]            
Equity interest owned         26.07%  
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies (Details) - Schedule of sold to customers representing 10% or more of the Company’s total net sales - Revenue Benchmark [Member]
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Customer A [Member]      
Concentration Risk [Line Items]      
Customer risk percentage 13.00% 3.00% 9.00%
Customer B [Member]      
Concentration Risk [Line Items]      
Customer risk percentage 9.00% 9.00% 11.00%
Customer C [Member]      
Concentration Risk [Line Items]      
Customer risk percentage 1.00% 5.00% 13.00%
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
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 14.00% 16.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   9.00% 25.00%
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies (Details) - Schedule of inventories - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of inventories [Abstract]    
Finished goods $ 35,509 $ 25,154
Work in progress 6,909 4,333
Raw materials 10,837 7,074
Other 1,118 1,364
Total $ 54,373 $ 37,925
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Organization and Significant Accounting Policies (Details) - Schedule of depreciation is computed using the straight-line method
12 Months Ended
Dec. 31, 2021
Buildings [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 40 years
Minimum [Member] | Facilities and plant equipment [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 10 years
Minimum [Member] | Other equipment, vehicles and furniture [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 5 years
Maximum [Member] | Facilities and plant equipment [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 25 years
Maximum [Member] | Other equipment, vehicles and furniture [Member]  
Public Utility, Property, Plant and Equipment [Line Items]  
Property and equipment estimated life 10 years
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of basic and diluted earnings per share [Abstract]      
Net income attributed to Alto Ingredients Inc Income Numerator $ 46,082    
Less: Preferred stock dividends Income Numerator (1,265) $ (1,268) $ (1,265)
Basic and diluted loss per share:      
Loss available to common stockholders Income Numerator   $ (16,384) $ (90,214)
Loss available to common stockholders Shares Denominator (in Shares)   58,609 47,384
Loss available to common stockholders Per-Share Amount (in Dollars per share)   $ (0.28) $ (1.9)
Less: Income allocated to participating securities Income Numerator (600)    
Basic income per share:      
Income available to common stockholders Income Numerator $ 44,217    
Income available to common stockholders Shares Denominator (in Shares) 71,098    
Income available to common stockholders Per-Share Amount (in Dollars per share) $ 0.62    
Add: Dilutive securities Income Numerator    
Add: Dilutive securities Shares Denominator (in Shares) 1,121    
Diluted income per share:      
Income available to common stockholders Income 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    
Net loss attributed to Alto Ingredients, Inc Income Numerator   $ (15,116) $ (88,949)
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Asset Sales and Held-For-Sale Classification (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 05, 2021
May 14, 2021
Nov. 30, 2020
Sep. 30, 2020
Apr. 15, 2020
Dec. 19, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Asset Sales and Held-For-Sale Classification (Details) [Line Items]                  
Long-term promissory notes       $ 900,000          
Promissory notes, description             $1.0    
Net sales             $ 1,207,892,000 $ 897,023,000 $ 1,424,881,000
Pre-tax loss             47,551,000 (17,299,000) (101,302,000)
Net loss             46,082,000 (17,282,000) (101,282,000)
Addition, asset impairments             1,200,000 22,300,000  
Assets held-for-sale             3,483,000 (1,012,000)  
Madera [Member]                  
Asset Sales and Held-For-Sale Classification (Details) [Line Items]                  
Net sales             0 22,700,000 82,700,000
Pre-tax loss             2,000,000 6,100,000 2,700,000
Sale of madera facility total consideration   $ 28,300,000              
Cash   19,500,000              
Assumption of liabilities   8,800,000              
Net loss   $ 100,000              
Asset impairments             1,200,000 4,400,000  
Stockton [Member]                  
Asset Sales and Held-For-Sale Classification (Details) [Line Items]                  
Net sales             2,600,000 21,900,000 132,900,000
Pre-tax loss             2,800,000 6,500,000 3,900,000
Gross proceeds $ 24,000,000                
Net gain $ 4,600,000                
Asset impairments             0 17,900,000  
Pacific Aurora [Member]                  
Asset Sales and Held-For-Sale Classification (Details) [Line Items]                  
Ownership percentage           73.93%      
Total consideration         $ 52,800,000 $ 52,800,000      
Working capital         35,300,000        
Cash proceeds         19,900,000        
Long-term promissory notes         16,500,000        
Net loss on sale         1,400,000        
Cash proceeds         $ 14,500,000        
Net sales               39,600,000 163,500,000
Pre-tax loss               8,400,000 43,400,000
Net loss               2,200,000 12,300,000
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.            
Canton [Member]                  
Asset Sales and Held-For-Sale Classification (Details) [Line Items]                  
Pre-tax loss             1,000,000 $ 1,000,000 $ 1,000,000
Addition, asset impairments             1,900,000    
Assets held-for-sale             $ 1,000,000    
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intercompany Agreements (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Apr. 15, 2020
Intercompany Agreements (Details) [Line Items]        
Revenues $ 2,871,000 $ 2,778,000 $ 6,029,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 successive one year renewal periods at the option of the individual facility.      
Alto Ingredients [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenues $ 9,774,000 11,724,000 12,682,000  
Kinergy [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenues 4,496,000 4,275,000 7,900,800  
Alto Nutrients [Member]        
Intercompany Agreements (Details) [Line Items]        
Revenues $ 2,694,000 2,595,000 4,288,000  
Pacific Aurora [Member]        
Intercompany Agreements (Details) [Line Items]        
Expenses   $ 210,000 $ 1,103,000  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Segments (Details) [Line Items]      
Number of operating segments 3    
Pekin Campus Production Segment [Member]      
Segments (Details) [Line Items]      
Management fees $ 4,344,000 $ 4,344,000 $ 4,014,000
Capital expenditures 14,300    
Marketing and Distribution Segment [Member]      
Segments (Details) [Line Items]      
Management fees 3,480,000 3,480,000 3,480,000
Other Production Segment [Member]      
Segments (Details) [Line Items]      
Management fees 1,950,000 $ 3,893,000 $ 5,188,000
Capital expenditures $ 2,100    
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Details) - Schedule of financial data for operating segments - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Pekin Campus production, recorded as gross:      
Net sales as reported $ 1,207,892 $ 897,023 $ 1,424,881
Cost of goods sold 1,140,108 844,164 1,434,819
Total [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 1,207,892 897,023 1,424,881
Cost of goods sold 1,140,108 844,164 1,434,819
Income (loss) before provision (benefit) for income taxes 47,551 (17,299) (101,302)
Depreciation expense:      
Depreciation 23,292 30,268 47,909
Interest expense:      
Interest expense 3,587 17,943 20,206
Pekin Campus Production [Member]      
Pekin Campus production, recorded as gross:      
Cost of goods sold 638,371 389,125 481,262
Income (loss) before provision (benefit) for income taxes 41,622 53,898 (21,441)
Depreciation expense:      
Depreciation 17,352 17,450 17,535
Interest expense:      
Interest expense 756 6,038 7,556
Pekin Campus Production [Member] | Alcohol sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 498,195 330,432 343,610
Pekin Campus Production [Member] | Essential Ingredient Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 189,535 130,270 138,987
Pekin Campus Production [Member] | Intersegment Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 1,193 645 1,110
Pekin Campus Production [Member] | Total Pekin Campus Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 688,923 461,347 483,707
Marketing and Distribution [Member]      
Pekin Campus production, recorded as gross:      
Cost of goods sold 371,371 253,465 347,185
Income (loss) before provision (benefit) for income taxes 11,756 4,889 12,533
Interest expense:      
Interest expense 963 1,574 3,053
Marketing and Distribution [Member] | Intersegment Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 10,061 9,648 18,219
Marketing and Distribution [Member] | Alcohol sales, gross [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 379,422 256,209 355,101
Marketing and Distribution [Member] | Alcohol sales, net [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 1,753 1,529 1,831
Marketing and Distribution [Member] | Total Marketing and Distribution Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 391,236 267,386 375,151
Other production [Member]      
Pekin Campus production, recorded as gross:      
Cost of goods sold 136,401 206,412 612,040
Income (loss) before provision (benefit) for income taxes (3,762) (54,677) (77,019)
Depreciation expense:      
Depreciation 5,890 12,691 30,107
Interest expense:      
Interest expense 167 334 13
Other production [Member] | Alcohol sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 107,931 137,703 455,343
Other production [Member] | Essential Ingredient Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 31,056 40,880 130,009
Other production [Member] | Intersegment Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 964 1,309 509
Other production [Member] | Total Other production Sales [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported 139,951 179,892 585,861
Intersegment Eliminations [Member]      
Pekin Campus production, recorded as gross:      
Net sales as reported (12,218) (11,602) (19,838)
Cost of goods sold (6,035) (4,838) (5,668)
Corporate activities [Member]      
Pekin Campus production, recorded as gross:      
Income (loss) before provision (benefit) for income taxes (2,065) (21,409) (15,375)
Depreciation expense:      
Depreciation 50 127 267
Interest expense:      
Interest expense $ 1,701 $ 9,997 $ 9,584
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Details) - Schedule of assets by operating segments - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total assets:    
Total assets $ 484,953 $ 476,818
Pekin Campus production [Member]    
Total assets:    
Total assets 266,197 234,439
Marketing and Distribution [Member]    
Total assets:    
Total assets 130,302 89,337
Other Production [Member]    
Total assets:    
Total assets 57,046 102,409
Corporate Assets [Member]    
Total assets:    
Total assets $ 31,408 $ 50,633
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property and Equipment (Details) [Line Items]      
Depreciation expense $ 23,292,000 $ 30,268,000 $ 47,909,000
Capital Investment Activities [Member]      
Property and Equipment (Details) [Line Items]      
Capitalized interest $ 628,000 $ 224,000 $ 563,000
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Details) - Schedule of property and equipment - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 398,272 $ 382,263
Accumulated depreciation (175,722) (152,777)
Property, Plant and Equipment, Net 222,550 229,486
Facilities and plant equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 364,039 357,740
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 4,072 4,837
Other equipment, vehicles and furniture [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross 7,656 7,858
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Gross $ 22,505 $ 11,828
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Recognized net gains $ 21,619,000 $ 14,780,000 $ 555,000
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives (Details) - Schedule of derivatives not designated as hedging instruments - Non-Designated Derivative Instruments [Member] - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash collateral balance [Member]    
Derivatives (Details) - Schedule of derivatives not designated as hedging instruments [Line Items]    
Assets, fair value $ 11,513 $ 520
Commodity contracts [Member]    
Derivatives (Details) - Schedule of derivatives not designated as hedging instruments [Line Items]    
Assets, fair value 15,839 17,149
Liabilities, fair value $ 13,582
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives (Details) - Schedule of recognized gains (losses) for derivatives - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments, Gain (Loss) [Line Items]      
Realized Gains (Losses) $ 32,618 $ 2,102 $ (4,568)
Unrealized Gains (Losses) (10,999) 12,678 5,123
Non Designated Derivative Instruments [Member] | Cost of goods sold [Member] | Commodity Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Realized Gains (Losses) 32,618 2,102 (4,568)
Unrealized Gains (Losses) $ (10,999) $ 12,678 $ 5,123
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Details) - USD ($)
1 Months Ended 12 Months Ended
May 14, 2021
May 04, 2020
Sep. 15, 2017
Dec. 15, 2016
Sep. 15, 2017
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Jun. 26, 2017
Dec. 12, 2016
Debt (Details) [Line Items]                    
Principal amount             $ 6,000,000 $ 3,900,000    
Income from loan forgiveness           $ 9,900,000        
Madera [Member]                    
Debt (Details) [Line Items]                    
Principal amount $ 19,300,000                  
Aggregate of debt amount $ 700,000                  
Kinergy Line of Credit [Member]                    
Debt (Details) [Line Items]                    
Description of interest rate           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.75% and 2.25%. The applicable margin was 2.00%, for a total rate of 2.05% at December 31, 2021. 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.        
Kinergy Line of Credit [Member]                    
Debt (Details) [Line Items]                    
Borrowing on credit facility           $ 25,400,000        
Pekin Credit Facilities [Member]                    
Debt (Details) [Line Items]                    
Maturity date       Aug. 20, 2021            
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                
Kinergy Line of Credit [Member]                    
Debt (Details) [Line Items]                    
Aggregate amount           $ 100,000,000        
Maturity date           Aug. 02, 2023        
Revolving Term Loan Facility [Member] | Pekin Credit Facilities [Member]                    
Debt (Details) [Line Items]                    
Maturity date       Feb. 01, 2022            
Term loan facility       $ 32,000,000            
ICP Credit Facilities [Member] | Credit Agreement [Member]                    
Debt (Details) [Line Items]                    
Maturity date     Sep. 20, 2021              
Principal amount     $ 24,000,000   $ 24,000,000          
ICP Credit Facilities [Member] | Revolving Term Loan Facility [Member] | Credit Agreement [Member]                    
Debt (Details) [Line Items]                    
Maturity date         Sep. 01, 2022          
Principal amount     $ 18,000,000   $ 18,000,000          
Senior Secured Notes [Member] | Note Purchase Agreement [Member]                    
Debt (Details) [Line Items]                    
Principal amount                   $ 55,000,000
Gross proceeds from principal amount percentage                   97.00%
Senior Secured Notes [Member] | Second Note Purchase Agreement [Member]                    
Debt (Details) [Line Items]                    
Principal amount                 $ 13,900,000  
Gross proceeds from principal amount percentage                 97.00%  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Details) - Schedule of long-term borrowings - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt $ 50,401 $ 97,869
Less unamortized debt premium 230
Less unamortized debt financing costs (40) (759)
Less short-term portion (25,533)
Long-term debt 50,361 71,807
Kinergy line of credit [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt 50,401 32,512
Pekin loans [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt 20,580
ICP loan [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt 9,384
CARES Act loans [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt 9,860
Parent Notes Payable [Member]    
Debt (Details) - Schedule of long-term borrowings [Line Items]    
Term debt $ 25,533
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Details) - Schedule of maturities of long-term debt
$ in Thousands
Dec. 31, 2021
USD ($)
Schedule of maturities of long-term debt [Abstract]  
2022
2023 50,401
Total debt $ 50,401
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Weighted-average discount rate 6.00% 6.00%
Remaining lease terms description The Company’s leases have remaining lease terms of approximately 1 year to 54 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, 2021, the weighted-average remaining lease terms of equipment and land-related leases were 3.08 years and 22.82 years, respectively.  
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details) - Schedule of leases - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of leases [Abstract]    
Right of use operating lease assets, net $ 13,413 $ 11,046
Current portion, operating leases 3,909 2,180
Operating leases, net of current portion $ 9,382 $ 8,715
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details) - Schedule of components of lease costs - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of components of lease costs [Abstract]      
Fixed lease cost $ 4,500 $ 5,732 $ 10,093
Variable lease cost 238 212 328
Net lease cost $ 4,738 $ 5,944 $ 10,421
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details) - Schedule of operating lease liabilities
$ in Thousands
Dec. 31, 2021
USD ($)
Equipment [Member]  
Leases (Details) - Schedule of operating lease liabilities [Line Items]  
2022 $ 4,201
2023 2,778
2024 1,535
2025 1,082
2026 504
2027-76
Less Interest (932)
Operating lease liabilities 9,168
Land Related [Member]  
Leases (Details) - Schedule of operating lease liabilities [Line Items]  
2022 559
2023 461
2024 436
2025 595
2026 608
2027-76 5,382
Less Interest (3,918)
Operating lease liabilities $ 4,123
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Pension Plans (Details) [Line Items]    
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.
Postretirement plan adjustment rate, description   For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% 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 2023, adjusted to a rate of 4.50% in 2032.
Forecast [Member]    
Pension Plans (Details) [Line Items]    
Expected contributions by the company $ 850  
Net periodic benefit cost $ 100  
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of information related to the retirement plan - Retirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Changes in plan assets:    
Fair value of plan assets, beginning $ 17,588 $ 15,654
Actual gains 2,399 1,969
Benefits paid (763) (721)
Company contributions 763 686
Participant contributions
Fair value of plan assets, ending 19,987 17,588
Less: projected accumulated benefit obligation 23,828 24,629
Funded status, (underfunded)/overfunded (3,841) (7,041)
Amounts recognized in the consolidated balance sheets:    
Other liabilities (3,841) (7,041)
Accumulated other comprehensive loss $ 574 $ 3,199
Assumptions used in computation of benefit obligations:    
Discount rate 2.80% 2.50%
Expected long-term return on plan assets 5.75% 6.25%
Rate of compensation increase
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of components of net periodic benefit costs - Retirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Pension Plans (Details) - Schedule of components of net periodic benefit costs [Line Items]      
Service cost $ 436 $ 405 $ 374
Interest cost 605 690 760
Amortization of net loss 98
Expected return on plan assets (952) (903) (760)
Net periodic benefit cost $ 187 $ 192 $ 374
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of expected benefit payments - Retirement Plan [Member]
$ in Thousands
Dec. 31, 2021
USD ($)
Pension Plans (Details) - Schedule of expected benefit payments [Line Items]  
2022 $ 850
2023 900
2024 940
2025 1,000
2026 1,020
2027-31 5,780
Total expected benefit payments $ 10,490
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of information related to the retirement plan - Postretirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Amounts at the end of the year:    
Accumulated/projected benefit obligation $ 4,313 $ 5,296
Fair value of plan assets
Funded status, (underfunded)/overfunded (4,313) (5,296)
Amounts recognized in the consolidated balance sheets:    
Accrued liabilities (210) (300)
Other liabilities (4,103) (4,996)
Accumulated other comprehensive (income) loss $ (290) $ 679
Discount rate used in computation of benefit obligations 2.50% 2.05%
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of components of net periodic benefit costs - Postretirement Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Components of net periodic benefit costs are as follows:      
Service cost $ 42 $ 54 $ 67
Interest cost 105 151 219
Amortization of prior service cost 25 30 122
Net periodic benefit cost 172 235 408
Amounts recognized in the plan for the year:      
Participant contributions 32 26 24
Benefits paid $ 217 $ 200 $ 195
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Pension Plans (Details) - Schedule of expected benefit payments - Postretirement Plan [Member]
$ in Thousands
Dec. 31, 2021
USD ($)
Pension Plans (Details) - Schedule of expected benefit payments [Line Items]  
2022 $ 210
2023 240
2024 260
2025 280
2026 330
2027-2031 1,720
Total expected benefit payments $ 3,040
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Taxes (Details) [Line Items]      
Federal net operating losses $ 80,700,000    
Federal taxable income 99,236,000    
Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense $ 2,022    
Capital loss description Federal capital loss of $107,699,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $103,098,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 $ 75,584,000 $ 85,688,000  
Increase in valuation allowance 10,104,000 $ 1,623,000 $ 43,477,000
Additional net operating losses     $ 22,641,000
Disallowed depreciation 20,836,000    
Federal [Member]      
Income Taxes (Details) [Line Items]      
Federal net operating losses 168,720,000    
State [Member]      
Income Taxes (Details) [Line Items]      
State net operating losses $ 173,825,000    
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - Schedule of provision for income taxes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of provision for income taxes [Abstract]      
Current provision (benefit) $ 1,469 $ (22)
Deferred provision (benefit) (17) 2
Total $ 1,469 $ (17) $ (20)
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - Schedule of reconciliation of effective tax rate
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of reconciliation of effective tax rate [Abstract]      
Statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 6.00% 5.70% 5.70%
Change in valuation allowance (18.80%) (9.40%) (22.40%)
Income from loan forgiveness (5.50%)
Fair value adjustments (12.70%)
Noncontrolling interest (3.40%) (3.30%)
Non-deductible items 0.40% (0.40%) (0.10%)
Other (0.10%) (0.80%) (1.00%)
Effective rate 3.00% 0.00% (0.10%)
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - Schedule of components of deferred income taxes - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Net operating loss carryforwards $ 46,159 $ 61,208
Capital loss 28,640 29,684
Disallowed interest 1,059 6,255
R&D, Energy and AMT credits 3,742 3,864
Pension liability 2,189 3,235
Railcar contracts 618 302
Stock-based compensation 479 441
Allowance for doubtful accounts and other assets 367 461
Other 2,646 1,963
Total deferred tax assets 85,899 107,413
Deferred tax liabilities:    
Property and equipment (8,896) (16,243)
Intangibles (749) (749)
Derivatives (606) (4,497)
Other (300) (472)
Total deferred tax liabilities (10,551) (21,961)
Valuation allowance (75,584) (85,688)
Net deferred tax liabilities, included in other liabilities $ (236) $ (236)
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - Schedule of net operating loss carryforwards
$ in Thousands
Dec. 31, 2021
USD ($)
Federal [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward $ 168,720
Federal [Member] | 2022–2026 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 3,831
Federal [Member] | 2027–2031 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 16,289
Federal [Member] | 2032–2036 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 55,671
Federal [Member] | 2037 and after [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 92,929 [1]
State [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 173,825
State [Member] | 2022–2026 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 3,374
State [Member] | 2027–2031 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 76,288
State [Member] | 2032–2036 [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward 24,796
State [Member] | 2037 and after [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforward $ 69,367 [1]
[1] Includes indefinite life federal net operating losses of $80.7 million generated after 2017.
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions
12 Months Ended
Dec. 31, 2021
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 2018 – 2020
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 2018 – 2020
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 2017 – 2020
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 2018 – 2020
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 2017 – 2020
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 2017 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2018 – 2020
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 2017 – 2020
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Preferred Stock (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2020
Preferred Stock (Details) [Line Items]      
Dividend rate percentage 5.00%    
Liquidation preference, per share (in Dollars per share) $ 0.03    
Ownership percentage 100.00%    
Expenses of preferred stock (in Dollars) $ 25,000    
Board of Directors Chairman [Member]      
Preferred Stock (Details) [Line Items]      
Shares authorized 6,734,835    
Registration Rights Agreement [Member]      
Preferred Stock (Details) [Line Items]      
Ownership percentage 10.00%    
Series A Preferred Stock [Member]      
Preferred Stock (Details) [Line Items]      
Shares authorized 1,684,375   1,684,375
Dividend rate percentage 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
Dividend rate percentage 7.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.    
Shares outstanding 926,942   926,942
Liquidation preference, per share (in Dollars per share) $ 19.5    
Convertible shares 964,230    
Internal rate of preferred stock 25.00%    
Preferred stock term   2 years  
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock and Warrants (Details) - USD ($)
1 Months Ended 12 Months Ended
Oct. 28, 2020
Aug. 31, 2020
Dec. 22, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Common Stock and Warrants (Details) [Line Items]            
Warrants to purchase aggregate shares     5,500,000      
Exercise price (in Dollars per share)   $ 1 $ 1      
Fair value adjustments for warrants (in Dollars)           $ 977,000
Shares issued 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 (in Dollars)         $ 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 90 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Common Stock and Warrants (Details) - Schedule of warrant activity - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2021
Schedule of warrant activity [Abstract]      
Beginning balance, Number of Shares (in Shares) 5,500,000  
Beginning balance, Price per Share $ 1  
Beginning balance, Weighted Average Exercise Price $ 1  
Ending Balance, Number of Shares (in Shares) 8,900,000 5,500,000  
Ending Balance, Price per Share $ 9.76 $ 1  
Ending Balance, Weighted Average Exercise Price $ 9.76 $ 1  
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 issued, Number of Shares (in Shares)   5,500,000  
Warrants issued, Price per Share   $ 1  
Warrants issued, Weighted Average Exercise Price   $ 1  
Warrants exercised, Number of Shares (in Shares) (5,500,000)    
Warrants exercised, 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. 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, per share $ 0    
Pre-funded warrants exercised, Weighted Average Exercise Price $ 0    
Series A warrants issued, Number of Shares (in Shares) 8,900,000    
Series A warrants issued, per share $ 9.76    
Series A warrants issued, Weighted Average Exercise Price $ 9.76    
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Nov. 18, 2020
Nov. 07, 2019
Jun. 14, 2018
Jun. 16, 2016
Share-based Payment Arrangement [Abstract]              
Aggregate shares of common stock (in Shares) 1,715,000     7,400,000 5,650,000 3,650,000 1,150,000
Aggregate intrinsic value of options outstanding $ 79,000,000 $ 262,000,000 $ 0        
Common stock at vesting aggregated 8,810,000 $ 1,639,000 $ 599,000        
Compensation expense related to unvested $ 3,036,000            
Weighted average period 7 months 9 days            
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details) - Schedule of stock option plans - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of stock option plans [Abstract]    
Number of Shares, Outstanding at beginning of year 207,000 229,000
Weighted Average Exercise Price, Outstanding at beginning of year $ 4.16 $ 4.15
Number of Shares, Options exercised (124,000) (22,000)
Weighted Average Exercise Price, Options exercised $ 3.74 $ 3.74
Number of Shares, Options expired (9,000)
Weighted Average Exercise Price, Options expired $ 12.9
Number of Shares, Outstanding at end of year 74,000 207,000
Weighted Average Exercise Price, Outstanding at end of year $ 3.74 $ 4.16
Number of Shares, Options exercisable at end of year 74,000 207,000
Weighted Average Exercise Price, Options exercisable at end of year $ 3.74 $ 4.16
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details) - Schedule of stock options outstanding
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Schedule of stock options outstanding [Abstract]  
Options Outstanding, Range of Exercise Prices $ 3.74
Options Outstanding, Number Outstanding (in Shares) | shares 74,000
Options Outstanding, Weighted- Average Remaining Contractual Life (yrs.) 1 year 5 months 15 days
Options Outstanding, Weighted- Average Exercise Price $ 3.74
Options Exercisable, Number Exercisable (in Shares) | shares 74,000
Options Exercisable, Weighted- Average Exercise Price $ 3.74
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of unvested restricted stock activity [Abstract]    
Number of Shares, Unvested Beginning of the period 2,260,000 2,201,000
Weighted- Average Grant Date Fair Value Per Share, Unvested Beginning of the period $ 1.34 $ 1.84
Number of Shares, Issued 750,000 1,663,000
Weighted- Average Grant Date Fair Value Per Share, Issued $ 5.76 $ 1.25
Number of Shares, Vested (1,525,000) (1,290,000)
Weighted- Average Grant Date Fair Value Per Share, Vested $ 1.64 $ 2.08
Number of Shares, Canceled (98,000) (314,000)
Weighted- Average Grant Date Fair Value Per Share, Canceled $ 2.77 $ 1.33
Number of Shares, Unvested Ending of the period 1,387,000 2,260,000
Weighted- Average Grant Date Fair Value Per Share, Unvested Ending of the period $ 3.3 $ 1.34
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense $ 2,883 $ 2,679 $ 2,809
Employees [Member]      
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense 1,758 2,025 2,422
Non-Employees [Member]      
Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated [Line Items]      
Total stock-based compensation expense $ 1,125 $ 654 $ 387
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 155,326,000
Open fixed-price sales contracts valued $ 18,758,000
Future commitments for capital projects 19,400,000
Sales Contracts [Member]  
Commitments and Contingencies (Details) [Line Items]  
Open fixed-price sales contracts valued $ 205,701,000
Open indexed-price sales contracts tons 5,054,000
Purchase Contracts [Member] | Alcohol from Suppliers [Member]  
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 62,748,000
Fixed-price purchase contracts value $ 153,986,000
Purchase Contracts [Member] | Corn from Suppliers [Member]  
Commitments and Contingencies (Details) [Line Items]  
Fixed-price purchase contracts value $ 52,022,000
Purchase Contracts [Member] | Natural Gas [Member]  
Commitments and Contingencies (Details) [Line Items]  
Indexed price purchase contracts gallons 3,900,000
Fixed-price purchase contracts value $ 18,300,000
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements. (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Fair Value Disclosures [Abstract]    
Property and equipment held-for-sale at fair value $ 1,000,000 $ 58,295,000
Pre-funded warrants $ 0.001  
Other warrants $ 9.757  
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Schedule of used and related fair value for the warrants [Abstract]    
Original Issuance Dec. 22, 2019 Dec. 22, 2019
Exercise Price (in Dollars per share) $ 1 $ 1
Volatility 178.00% 76.00%
Risk Free Interest Rate 0.08% 1.66%
Term (years) 1 month 6 days 3 years
Fair Value (in Dollars) $ 8,474 $ 977
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
USD ($)
$ / shares
Pre-funded Warrant [Member]  
Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [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 Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [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 Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [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 Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [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 100 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
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 Noteholders [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 101 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets:    
Asset $ 36,826 $ 93,032
Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset 15,839 17,149
Long-lived assets held-for-sale [Member]    
Assets:    
Asset 1,000 58,295
Large U,S Equity [Member]    
Assets:    
Asset [1],[2] $ 5,612 $ 5,470
Benefit Plan Percentage Allocation [1],[2] 28.00% 31.00%
Small/Mid U.S Equity [Member]    
Assets:    
Asset [1],[3] $ 3,684 $ 2,605
Benefit Plan Percentage Allocation [1],[3] 18.00% 15.00%
International Equity [Member]    
Assets:    
Asset [1],[4] $ 2,909 $ 2,921
Benefit Plan Percentage Allocation [1],[4] 15.00% 17.00%
Fixed Income [Member]    
Assets:    
Asset [1],[5] $ 7,782 $ 6,592
Benefit Plan Percentage Allocation [1],[5] 39.00% 37.00%
Derivative Financial Instruments, Liabilities [Member]    
Liabilities:    
Liabilities $ 13,582
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Asset 15,839 17,149
Fair Value, Inputs, Level 1 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset 15,839 17,149
Fair Value, Inputs, Level 1 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset
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]    
Liabilities:    
Liabilities 13,582
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Asset 19,987 17,588
Fair Value, Inputs, Level 2 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset
Fair Value, Inputs, Level 2 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset
Fair Value, Inputs, Level 2 [Member] | Large U,S Equity [Member]    
Assets:    
Asset [1],[2] 5,612 5,470
Fair Value, Inputs, Level 2 [Member] | Small/Mid U.S Equity [Member]    
Assets:    
Asset [1],[3] 3,684 2,605
Fair Value, Inputs, Level 2 [Member] | International Equity [Member]    
Assets:    
Asset [1],[4] 2,909 2,921
Fair Value, Inputs, Level 2 [Member] | Fixed Income [Member]    
Assets:    
Asset [1],[5] 7,782 6,592
Fair Value, Inputs, Level 2 [Member] | Derivative Financial Instruments, Liabilities [Member]    
Liabilities:    
Liabilities
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Asset 1,000 58,295
Fair Value, Inputs, Level 3 [Member] | Derivative Financial Instruments, Assets [Member]    
Assets:    
Asset
Fair Value, Inputs, Level 3 [Member] | Long-lived assets held-for-sale [Member]    
Assets:    
Asset 1,000 58,295
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]    
Liabilities:    
Liabilities
[1] See Note 9 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 102 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - Acquisition of Eagle Alcohol [Member] - USD ($)
$ / shares in Units, $ in Millions
Jan. 14, 2022
Jan. 01, 2021
Feb. 23, 2022
Subsequent Events (Details) [Line Items]      
Net sales   $ 1,243.6  
Pre-tax income   $ 51.2  
Diluted earnings per share (in Dollars per share)   $ 0.66  
Subsequent Event [Member]      
Subsequent Events (Details) [Line Items]      
Membership interests percentage 100.00%    
Purchase price $ 14.0    
Net working capital 1.3    
Contingent consideration 14.0    
Cash 9.0    
Common stock value 5.0    
Net sales 2,021.0    
Net sales 35.7    
Pre-tax income 3.6    
Acquired tangible assets 8.6    
Intangible assets including goodwill 12.8    
Estimates liabilities $ 6.1    
Principal balance     $ 1.6
XML 103 f10k2021_altoingredients_htm.xml IDEA: XBRL DOCUMENT 0000778164 2021-01-01 2021-12-31 0000778164 2022-03-11 0000778164 2020-06-30 0000778164 2021-12-31 0000778164 2020-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2020-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2020-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2021-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2020-12-31 0000778164 2020-01-01 2020-12-31 0000778164 2019-01-01 2019-12-31 0000778164 us-gaap:PreferredStockMember 2018-12-31 0000778164 us-gaap:CommonStockMember 2018-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000778164 us-gaap:RetainedEarningsMember 2018-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2018-12-31 0000778164 2018-12-31 0000778164 us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0000778164 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000778164 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000778164 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-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 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 alto:PacificAuroraMember 2016-12-15 0000778164 alto:AuroraCooperativeElevatorCompanyMember 2016-12-15 0000778164 alto:PacificAuroraMember 2020-04-15 0000778164 alto:PacificAuroraMember alto:AuroraCooperativeElevatorCompanyMember 2020-04-15 0000778164 us-gaap:SubsequentEventMember 2022-01-01 2022-01-14 0000778164 us-gaap:AccountsReceivableMember us-gaap:DebtMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000778164 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0000778164 us-gaap:OtherCustomerMember 2021-01-01 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-12-31 0000778164 us-gaap:AccountsReceivableMember 2020-12-31 0000778164 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2021-01-01 2021-12-31 0000778164 alto:SuppliersMember 2020-01-01 2020-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerAMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerBMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000778164 alto:CustomerCMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000778164 alto:SupplierAMember 2021-01-01 2021-12-31 0000778164 alto:SupplierAMember 2020-01-01 2020-12-31 0000778164 alto:SupplierAMember 2019-01-01 2019-12-31 0000778164 alto:SupplierBMember 2020-01-01 2020-12-31 0000778164 alto:SupplierBMember 2019-01-01 2019-12-31 0000778164 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000778164 srt:MinimumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000778164 srt:MaximumMember us-gaap:EquipmentMember 2021-01-01 2021-12-31 0000778164 srt:MinimumMember alto:OtherEquipmentVehiclesAndFurnitureMember 2021-01-01 2021-12-31 0000778164 srt:MaximumMember alto:OtherEquipmentVehiclesAndFurnitureMember 2021-01-01 2021-12-31 0000778164 alto:PacificAuroraMember 2019-12-01 2019-12-19 0000778164 alto:PacificAuroraMember 2019-12-19 0000778164 alto:PacificAuroraMember 2020-04-01 2020-04-15 0000778164 2020-09-01 2020-09-30 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PacificAuroraMember 2019-01-01 2019-12-31 0000778164 alto:MagicValleyMember 2020-11-01 2020-11-30 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:StocktonMember 2019-01-01 2019-12-31 0000778164 alto:MaderaMember 2019-01-01 2019-12-31 0000778164 alto:CantonMember 2021-01-01 2021-12-31 0000778164 alto:CantonMember 2020-01-01 2020-12-31 0000778164 alto:CantonMember 2019-01-01 2019-12-31 0000778164 alto:AltoIngredientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoIngredientsMember 2020-01-01 2020-12-31 0000778164 alto:AltoIngredientsMember 2019-01-01 2019-12-31 0000778164 alto:KinergyMember 2021-01-01 2021-12-31 0000778164 alto:KinergyMember 2020-01-01 2020-12-31 0000778164 alto:KinergyMember 2019-01-01 2019-12-31 0000778164 alto:AltoNutrientsMember 2021-01-01 2021-12-31 0000778164 alto:AltoNutrientsMember 2020-01-01 2020-12-31 0000778164 alto:AltoNutrientsMember 2019-01-01 2019-12-31 0000778164 2020-04-15 0000778164 alto:PacificAuroraMember 2020-01-01 2020-12-31 0000778164 alto:PacificAuroraMember 2019-01-01 2019-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:PekinCampusProductionSegmentMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionSegmentMember 2019-01-01 2019-12-31 0000778164 alto:OtherProductionSegmentMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionSegmentMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionSegmentMember 2019-01-01 2019-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:EthanolAlcoholSalesMember 2019-01-01 2019-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:EssentialIngredientSalesMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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:ProductionMember alto:TotalPekinCampusSalesMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolAlcoholSalesGrossMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember alto:EthanolalcoholSalesNetMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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:MarketingAndDistributionsMember alto:TotalMarketingAndDistributionSalesMember 2019-01-01 2019-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:EthanolAlcoholSalesMember 2019-01-01 2019-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:EssentialIngredientSalesMember 2019-01-01 2019-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:IntersegmentSaleMember 2019-01-01 2019-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 alto:OtherProductionIncomeTaxMember alto:TotalOtherProductionSalesMember 2019-01-01 2019-12-31 0000778164 alto:IntersegmentEliminationsMember 2021-01-01 2021-12-31 0000778164 alto:IntersegmentEliminationsMember 2020-01-01 2020-12-31 0000778164 alto:IntersegmentEliminationsMember 2019-01-01 2019-12-31 0000778164 us-gaap:AssetsTotalMember 2021-01-01 2021-12-31 0000778164 us-gaap:AssetsTotalMember 2020-01-01 2020-12-31 0000778164 us-gaap:AssetsTotalMember 2019-01-01 2019-12-31 0000778164 alto:ProductionMember 2021-01-01 2021-12-31 0000778164 alto:ProductionMember 2020-01-01 2020-12-31 0000778164 alto:ProductionMember 2019-01-01 2019-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-01-01 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-01-01 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2019-01-01 2019-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-01-01 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-01-01 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2019-01-01 2019-12-31 0000778164 alto:CorporateActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CorporateActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:CorporateActivitiesMember 2019-01-01 2019-12-31 0000778164 alto:ProductionMember 2021-12-31 0000778164 alto:ProductionMember 2020-12-31 0000778164 alto:MarketingAndDistributionsMember 2021-12-31 0000778164 alto:MarketingAndDistributionsMember 2020-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2021-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2020-12-31 0000778164 alto:CorporateAssetsMember 2021-12-31 0000778164 alto:CorporateAssetsMember 2020-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2021-01-01 2021-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2020-01-01 2020-12-31 0000778164 alto:CapitalInvestmentActivitiesMember 2019-01-01 2019-12-31 0000778164 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-12-31 0000778164 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0000778164 us-gaap:LandMember 2021-12-31 0000778164 us-gaap:LandMember 2020-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2021-12-31 0000778164 us-gaap:OtherTransportationEquipmentMember 2020-12-31 0000778164 us-gaap:ConstructionInProgressMember 2021-12-31 0000778164 us-gaap:ConstructionInProgressMember 2020-12-31 0000778164 alto:CashCollateralBalanceMember us-gaap:NondesignatedMember 2021-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-12-31 0000778164 alto:CashCollateralBalanceMember us-gaap:NondesignatedMember 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0000778164 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-01-01 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2021-01-01 2021-12-31 0000778164 alto:PekinCreditFacilitiesMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember 2016-12-10 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-15 0000778164 alto:PekinCreditFacilitiesMember us-gaap:RevolvingCreditFacilityMember 2016-12-10 2016-12-15 0000778164 alto:CreditAgreementMember alto:ICPCreditFacilitiesMember 2017-09-15 0000778164 alto:CreditAgreementMember alto:ICPCreditFacilitiesMember 2017-09-10 2017-09-15 0000778164 alto:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember alto:ICPCreditFacilitiesMember 2017-09-15 0000778164 alto:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember alto:ICPCreditFacilitiesMember 2017-09-01 2017-09-15 0000778164 alto:NotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2016-12-12 0000778164 alto:SecondNotePurchaseAgreementMember alto:SeniorSecuredNotesMember 2017-06-26 0000778164 alto:MaderaMember 2021-05-14 0000778164 alto:MaderaMember 2021-05-01 2021-05-14 0000778164 alto:AltoIngredientsIncMember 2020-05-01 2020-05-04 0000778164 alto:AltoPekinIncMember 2020-05-01 2020-05-04 0000778164 2021-06-30 0000778164 2021-09-30 0000778164 alto:KinergyLineOfCreditMember 2021-12-31 0000778164 alto:KinergyLineOfCreditMember 2020-12-31 0000778164 alto:PekinTermLoanMember 2021-12-31 0000778164 alto:PekinTermLoanMember 2020-12-31 0000778164 alto:ICPLoanMember 2021-12-31 0000778164 alto:ICPLoanMember 2020-12-31 0000778164 alto:CARESActLoansMember 2021-12-31 0000778164 alto:CARESActLoansMember 2020-12-31 0000778164 alto:ParentNotesPayableMember 2021-12-31 0000778164 alto:ParentNotesPayableMember 2020-12-31 0000778164 alto:LeaseEquipmentMember 2021-12-31 0000778164 alto:LeaseLandRelatedMember 2021-12-31 0000778164 srt:ScenarioForecastMember 2022-12-31 0000778164 srt:ScenarioForecastMember 2022-12-01 2022-12-31 0000778164 alto:RetirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:RetirementPlanMember 2020-12-31 0000778164 alto:RetirementPlanMember 2019-12-31 0000778164 alto:RetirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:RetirementPlanMember 2021-12-31 0000778164 alto:RetirementPlanMember 2019-01-01 2019-12-31 0000778164 alto:PostretirementPlanMember 2021-01-01 2021-12-31 0000778164 alto:PostretirementPlanMember 2021-12-31 0000778164 alto:PostretirementPlanMember 2020-12-31 0000778164 alto:PostretirementPlanMember 2020-01-01 2020-12-31 0000778164 alto:PostretirementPlanMember 2019-01-01 2019-12-31 0000778164 us-gaap:DomesticCountryMember 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period1Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period1Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period2Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period2Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period3Member 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period3Member 2021-12-31 0000778164 us-gaap:DomesticCountryMember alto:Period4AndThereAfterMember 2021-12-31 0000778164 us-gaap:StateAndLocalJurisdictionMember alto:Period4AndThereAfterMember 2021-12-31 0000778164 alto:FederalMember 2021-01-01 2021-12-31 0000778164 alto:ALMember 2021-01-01 2021-12-31 0000778164 alto:AZMember 2021-01-01 2021-12-31 0000778164 alto:ARMember 2021-01-01 2021-12-31 0000778164 alto:CAMember 2021-01-01 2021-12-31 0000778164 alto:COMember 2021-01-01 2021-12-31 0000778164 alto:CTMember 2021-01-01 2021-12-31 0000778164 alto:GAMember 2021-01-01 2021-12-31 0000778164 alto:IDMember 2021-01-01 2021-12-31 0000778164 alto:ILMember 2021-01-01 2021-12-31 0000778164 alto:INMember 2021-01-01 2021-12-31 0000778164 alto:IAMember 2021-01-01 2021-12-31 0000778164 alto:KSMember 2021-01-01 2021-12-31 0000778164 alto:LAMember 2021-01-01 2021-12-31 0000778164 alto:MIMember 2021-01-01 2021-12-31 0000778164 alto:MNMember 2021-01-01 2021-12-31 0000778164 alto:MSMember 2021-01-01 2021-12-31 0000778164 alto:MOMember 2021-01-01 2021-12-31 0000778164 alto:NEMember 2021-01-01 2021-12-31 0000778164 alto:NMMember 2021-01-01 2021-12-31 0000778164 alto:OKMember 2021-01-01 2021-12-31 0000778164 alto:ORMember 2021-01-01 2021-12-31 0000778164 alto:PIMember 2021-01-01 2021-12-31 0000778164 alto:RIMember 2021-01-01 2021-12-31 0000778164 alto:SCMember 2021-01-01 2021-12-31 0000778164 alto:TNMember 2021-01-01 2021-12-31 0000778164 alto:TXMember 2021-01-01 2021-12-31 0000778164 srt:BoardOfDirectorsChairmanMember 2021-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2021-01-01 2021-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2019-01-01 2019-12-31 0000778164 alto:RegistrationRightsAgreementMember 2021-12-31 0000778164 2019-12-01 2019-12-22 0000778164 2020-08-01 2020-08-31 0000778164 2020-10-01 2020-10-28 0000778164 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-28 0000778164 us-gaap:PrivatePlacementMember 2020-10-01 2020-10-28 0000778164 2016-06-16 0000778164 2018-06-14 0000778164 2019-11-07 0000778164 2020-11-18 0000778164 alto:EmployeesMember 2021-01-01 2021-12-31 0000778164 alto:EmployeesMember 2020-01-01 2020-12-31 0000778164 alto:EmployeesMember 2019-01-01 2019-12-31 0000778164 alto:NonEmployeesMember 2021-01-01 2021-12-31 0000778164 alto:NonEmployeesMember 2020-01-01 2020-12-31 0000778164 alto:NonEmployeesMember 2019-01-01 2019-12-31 0000778164 alto:EthanolSalesContractsMember 2021-12-31 0000778164 alto:EthanolSalesContractsMember 2021-01-01 2021-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2021-01-01 2021-12-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2021-12-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrantMember 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrantMember 2021-12-31 0000778164 alto:OtherWarrantMember 2021-01-01 2021-12-31 0000778164 alto:OtherWarrantMember 2021-12-31 0000778164 alto:PrefundedWarrant1Member 2021-01-01 2021-12-31 0000778164 alto:PrefundedWarrant1Member 2021-12-31 0000778164 alto:OtherWarrant1Member 2021-01-01 2021-12-31 0000778164 alto:OtherWarrant1Member 2021-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 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 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsAssetsMember 2020-12-31 0000778164 alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LongLivedAssetsHeldForSaleMember 2020-12-31 0000778164 alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2020-12-31 0000778164 alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2020-12-31 0000778164 alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2020-12-31 0000778164 alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel1Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel2Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2020-12-31 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-01-14 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-01-01 2022-01-14 0000778164 alto:AcquisitionOfEagleAlcoholMember 2021-01-01 2021-01-01 0000778164 alto:AcquisitionOfEagleAlcoholMember us-gaap:SubsequentEventMember 2022-02-23 shares iso4217:USD iso4217:USD shares pure 10-K true 2021-12-31 --12-31 2021 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 73726517 49 RSM US LLP Rochester, Minnesota 50612000 47667000 11513000 520000 378000 260000 86888000 43491000 54373000 37925000 15839000 17149000 1000000 58295000 9301000 8999000 229526000 214046000 222550000 229486000 13413000 11046000 11641000 14337000 7823000 7903000 32877000 33286000 484953000 476818000 23251000 13047000 21307000 11101000 3909000 2180000 25533000 13582000 19542000 7553000 15524000 69602000 86927000 50361000 71807000 9382000 8715000 10394000 13134000 139739000 180583000 0.001 0.001 10000000 10000000 1684375 1684375 1580790 1580790 926942 926942 926942 926942 18075000 18075000 1000 1000 0.001 0.001 300000000 300000000 72777694 72777694 72486962 72486962 73000 72000 0.001 0.001 3553000 3553000 896 896 896 896 1037205000 1036638000 -284000 -3878000 -691781000 -736598000 345214000 296235000 484953000 476818000 1207892000 897023000 1424881000 1140108000 844164000 1434819000 67784000 52859000 -9938000 29185000 31980000 35453000 11750000 4571000 1580000 3100000 24356000 29292000 40070000 9853000 -74683000 9860000 3587000 17943000 20206000 -6517000 9959000 1208000 750000 104000 47551000 -17299000 -101302000 1469000 -17000 -20000 46082000 -17282000 -101282000 -2166000 -12333000 46082000 -15116000 -88949000 1265000 1268000 1265000 -600000 44217000 -16384000 -90214000 0.62 -0.28 -1.9 0.61 -0.28 -1.9 71098000 58609000 47384000 72219000 58609000 47384000 46082000 -17282000 -101282000 -3594000 1508000 -89000 49676000 -18790000 -101193000 -2166000 -12333000 49676000 -16624000 -88860000 927000 1000 45771000 46000 932179000 -630000000 -2459000 19598000 319365000 2809000 2809000 1069000 1000 -159000 -158000 3137000 3000 3667000 3670000 5531000 6000 3811000 3817000 89000 89000 1265000 1265000 -88949000 -12333000 -101282000 927000 1000 55508000 56000 942307000 -720214000 -2370000 7265000 227045000 2679000 2679000 1137000 1000 -602000 -601000 5075000 5000 70528000 70533000 9346000 9000 16431000 16440000 1421000 1000 5295000 5296000 -5099000 -5099000 -1508000 -1508000 1268000 1268000 -15116000 -2166000 -17282000 927000 1000 72487000 72000 1036638000 -736598000 -3878000 296235000 2883000 2883000 167000 1000 -2778000 -2777000 124000 462000 462000 3594000 3594000 1265000 1265000 46082000 46082000 927000 1000 72778000 73000 1037205000 -691781000 -284000 345214000 46082000 -17282000 -101282000 23292000 30268000 47909000 3100000 24356000 29292000 9860000 -9959000 4571000 1580000 -6517000 -257000 21619000 14780000 555000 778000 1394000 511000 -230000 -230000 689000 2883000 2679000 2809000 158000 245000 27000 133000 1185000 43554000 -30571000 6698000 16448000 -19090000 2780000 -38989000 -1507000 -3895000 4216000 4751000 10161000 3483000 -1012000 -2305000 -9110000 13215000 -19763000 -2585000 26821000 71681000 -31227000 24000000 19500000 19896000 10000000 16384000 6580000 3281000 27116000 23316000 -3281000 462000 75829000 3670000 5500000 9860000 17889000 -45826000 21282000 29964000 71536000 8000000 25533000 40249000 3748000 2853000 946000 -8036000 1280000 -39999000 -66422000 19014000 13938000 28575000 -15494000 48187000 19612000 35106000 62125000 48187000 19612000 50612000 47667000 18997000 11513000 520000 615000 62125000 48187000 19612000 3489000 17469000 18763000 628000 224000 563000 -448000 641000 43753000 3817000 977000 1268000 319000 <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"/><td style="width: 0.25in">1.</td><td><span style="font-variant: small-caps">ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES</span>.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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 2, 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">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 2, 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"> </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 marketer 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, benefit from low-cost and abundant feedstock and allow for access to many additional domestic markets. In addition, the Company’s ability to load unit trains and barges from these facilities allows for greater access to international markets. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus enjoy unique advantages in efficiency, logistics and product pricing.</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, nearly 1.2 million tons of essential ingredients on a dry matter basis, such as dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company sells alcohols acquired from other producers and markets 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 yeast, corn gluten and distillers grains 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 fuel.</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, 2021, all of the Company’s production facilities were operating. 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; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now a wholly-owned subsidiary of the Company. See Note 16 for more details.</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"><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"> </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 third-party fuel-grade ethanol, (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"> </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"> </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"> </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 Doubtful Accounts</span></i> – Trade accounts receivable are presented at original invoice amount, net of the allowance for doubtful accounts. 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, 2021 and 2020, 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 Company maintains an allowance for doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered in reaching this determination are the apparent financial condition of the customer and the Company’s success in contacting and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of ability to make payments, additional allowances may be required.</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 $63,929,000 and $35,839,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for doubtful accounts was $378,000 and $260,000 as of December 31, 2021 and 2020, respectively. The Company recorded a bad debt expense of $158,000, $245,000 and $27,000 for the years ended December 31, 2021, 2020 and 2019, 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"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="font-size: 1pt; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">Customer A</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">9</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</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 $14,336,000 and $5,756,000, representing 16% and 13% of total accounts receivable, as of 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">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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; padding-left: 5.4pt">Supplier A</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><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; padding-left: 5.4pt">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">—</span></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">25</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">As of December 31, 2021, approximately 47% 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"> </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 $0 and $1,033,000 as of December 31, 2021 and 2020, respectively. Of the inventory balance, approximately $38,640,000 and $27,410,000 at December 31, 2021 and 2020, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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">35,509</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">25,154</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,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,333</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">10,837</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,074</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,118</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,364</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">54,373</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">37,925</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"><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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%">Buildings</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 47%; text-align: right"><span style="font-size: 10pt">40 years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Facilities and plant equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">10 – 25 years</span></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"><span style="font-size: 10pt">5 – 10 years</span></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 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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Intangible Asset</span></i> – 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. The Company recorded a tradename valued at $2,678,000 in 2006 as part of its acquisition of Kinergy, which is included in other noncurrent assets in the accompanying consolidated balance sheets. The Company determined that the Kinergy tradename has an indefinite life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment of the Kinergy tradename for the years ended December 31, 2021, 2020 and 2019.</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">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 8 for further information.</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">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"> </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 exclusive sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their 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 4 <span style="font-size: 10pt"> </span>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"> </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"> </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"> </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"> </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, 2021 and 2019.</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">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 was approximately $778,000, $1,394,000 and $511,000 for the years ended December 31, 2021, 2020 and 2019, 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 $40,000 and $759,000 as of December 31, 2021 and 2020, respectively, and are recorded net 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"> </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 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"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Income <br/> Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares <br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share <br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left">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="padding-bottom: 1.5pt; text-align: left">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="padding-bottom: 4pt; text-align: left">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: left; 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-148">—</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="padding-bottom: 4pt; text-align: left">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share<br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left; 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">Loss 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">(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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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">(88,949</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: left; 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">Loss 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">(90,214</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,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">(1.90</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, 2,463,000 and 635,000 potentially dilutive shares from convertible securities outstanding as of December 31, 2021, 2020 and 2019, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2021, 2020 and 2019 as their effect would be anti-dilutive. In addition, there were an aggregate of 8,900,500, 5,031,000 and 136,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants.</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">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 the interest rates on these instruments are variable.</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">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"> </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 doubtful accounts, net realizable value of inventory, estimated lives of property and equipment, 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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Uncertainty</span></i> – The impact of the coronavirus pandemic has negatively impacted the demand for fuel-grade ethanol. Any future quarantines, labor shortages or other disruptions to the Company’s operations, or those of its customers, may adversely impact the Company’s revenues, ability to provide its services and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates, resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus pandemic impacts the Company’s long-term results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the coronavirus pandemic and actions taken to mitigate the pandemic or its impact, among others.</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">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"> </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 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 2, 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">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 2, 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"> </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 marketer 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, benefit from low-cost and abundant feedstock and allow for access to many additional domestic markets. In addition, the Company’s ability to load unit trains and barges from these facilities allows for greater access to international markets. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers and thus enjoy unique advantages in efficiency, logistics and product pricing.</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, nearly 1.2 million tons of essential ingredients on a dry matter basis, such as dried yeast, corn gluten meal, corn gluten feed, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company sells alcohols acquired from other producers and markets 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 yeast, corn gluten and distillers grains 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 fuel.</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, 2021, all of the Company’s production facilities were operating. 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; text-indent: 0in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in">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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. Eagle Alcohol generated over $35 million in revenues in 2021. Eagle Alcohol is now a wholly-owned subsidiary of the Company. See Note 16 for more details.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0in"> </p> 0.7393 0.2607 1 0.2607 35000000 <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"> </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 third-party fuel-grade ethanol, (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"> </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"> </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"> </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 Doubtful Accounts</span></i> – Trade accounts receivable are presented at original invoice amount, net of the allowance for doubtful accounts. 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, 2021 and 2020, 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 Company maintains an allowance for doubtful accounts for balances that appear to have specific collection issues. The collection process is based on the age of the invoice and requires attempted contacts with the customer at specified intervals. If, after a specified number of days, the Company has been unsuccessful in its collection efforts, a bad debt allowance is recorded for the balance in question. Delinquent accounts receivable are charged against the allowance for doubtful accounts once uncollectibility has been determined. The factors considered in reaching this determination are the apparent financial condition of the customer and the Company’s success in contacting and negotiating with the customer. If the financial condition of a Company customer deteriorates, resulting in an impairment of ability to make payments, additional allowances may be required.</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 $63,929,000 and $35,839,000 at December 31, 2021 and 2020, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for doubtful accounts was $378,000 and $260,000 as of December 31, 2021 and 2020, respectively. The Company recorded a bad debt expense of $158,000, $245,000 and $27,000 for the years ended December 31, 2021, 2020 and 2019, 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"> </p> 63929000 35839000 378000 260000 158000 245000 27000 <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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="font-size: 1pt; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">Customer A</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">9</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</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 $14,336,000 and $5,756,000, representing 16% and 13% of total accounts receivable, as of 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">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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; padding-left: 5.4pt">Supplier A</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><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; padding-left: 5.4pt">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">—</span></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">25</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">As of December 31, 2021, approximately 47% 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"> </p> 0.10 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="font-size: 1pt; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">Customer A</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">9</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer C</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</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.13 0.03 0.09 0.09 0.09 0.11 0.01 0.05 0.13 14336000 5756000 0.16 0.13 0.10 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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; padding-left: 5.4pt">Supplier A</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><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; padding-left: 5.4pt">Supplier B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">—</span></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">25</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.14 0.16 0.16 0.09 0.25 0.47 <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 $0 and $1,033,000 as of December 31, 2021 and 2020, respectively. Of the inventory balance, approximately $38,640,000 and $27,410,000 at December 31, 2021 and 2020, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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">35,509</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">25,154</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,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,333</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">10,837</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,074</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,118</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,364</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">54,373</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">37,925</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 1033000 38640000 27410000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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">35,509</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">25,154</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,909</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,333</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">10,837</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,074</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,118</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,364</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">54,373</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">37,925</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> 35509000 25154000 6909000 4333000 10837000 7074000 1118000 1364000 54373000 37925000 <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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%">Buildings</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 47%; text-align: right"><span style="font-size: 10pt">40 years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Facilities and plant equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">10 – 25 years</span></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"><span style="font-size: 10pt">5 – 10 years</span></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 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"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 50%">Buildings</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 47%; text-align: right"><span style="font-size: 10pt">40 years</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Facilities and plant equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">10 – 25 years</span></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"><span style="font-size: 10pt">5 – 10 years</span></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> 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 Asset</span></i> – 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. The Company recorded a tradename valued at $2,678,000 in 2006 as part of its acquisition of Kinergy, which is included in other noncurrent assets in the accompanying consolidated balance sheets. The Company determined that the Kinergy tradename has an indefinite life and, therefore, rather than being amortized, will be tested annually for impairment. The Company did not record any impairment of the Kinergy tradename for the years ended December 31, 2021, 2020 and 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 2678000 <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 8 for further information.</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">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"> </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 exclusive sales agreements with other third-party owned fuel-grade ethanol production facilities under which it sells their 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 4 <span style="font-size: 10pt"> </span>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"> </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"> </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"> </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"> </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, 2021 and 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </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 was approximately $778,000, $1,394,000 and $511,000 for the years ended December 31, 2021, 2020 and 2019, 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 $40,000 and $759,000 as of December 31, 2021 and 2020, respectively, and are recorded net 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"> </p> 778000 1394000 511000 40000 759000 <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 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"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Income <br/> Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares <br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share <br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left">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="padding-bottom: 1.5pt; text-align: left">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="padding-bottom: 4pt; text-align: left">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: left; 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-148">—</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="padding-bottom: 4pt; text-align: left">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share<br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left; 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">Loss 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">(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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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">(88,949</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: left; 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">Loss 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">(90,214</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,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">(1.90</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, 2,463,000 and 635,000 potentially dilutive shares from convertible securities outstanding as of December 31, 2021, 2020 and 2019, respectively. These convertible securities were not considered in calculating diluted loss per common share for the years ended December 31, 2021, 2020 and 2019 as their effect would be anti-dilutive. In addition, there were an aggregate of 8,900,500, 5,031,000 and 136,000 weighted-average antidilutive shares from outstanding out-of-the-money warrants.</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 style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Income <br/> Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares <br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share <br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left">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="padding-bottom: 1.5pt; text-align: left">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="padding-bottom: 4pt; text-align: left">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: left; 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-148">—</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="padding-bottom: 4pt; text-align: left">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares<br/> Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share<br/> Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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: left; 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">Loss 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">(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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31, 2019</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Loss <br/>Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Per-Share Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">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">(88,949</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: left; 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">Loss 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">(90,214</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,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">(1.90</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> 46082000 -1265000 -600000 44217000 71098 0.62 1121 44217000 72219 0.61 -15116000 -1268000 -16384000 58609 -0.28 -88949000 -1265000 -90214000 47384 -1.9 964000 2463000 635000 8900500 5031000 136000 <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 the interest rates on these instruments are variable.</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">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"> </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 doubtful accounts, net realizable value of inventory, estimated lives of property and equipment, 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i><span style="text-decoration:underline">Uncertainty</span></i> – The impact of the coronavirus pandemic has negatively impacted the demand for fuel-grade ethanol. Any future quarantines, labor shortages or other disruptions to the Company’s operations, or those of its customers, may adversely impact the Company’s revenues, ability to provide its services and operating results. In addition, a significant outbreak of epidemic, pandemic or contagious diseases in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries, including the geographical area in which the Company operates, resulting in an economic downturn that could further affect demand for its goods and services. The extent to which the coronavirus pandemic impacts the Company’s long-term results will depend on future developments, which are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the coronavirus pandemic and actions taken to mitigate the pandemic or its impact, among others.</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">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"> </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 loss, working capital or stockholders’ equity reported in the consolidated statements of operations and consolidated balance sheets.</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"/><td style="width: 0.25in">2.</td><td>ASSET SALES AND HELD-FOR-SALE CLASSIFICATION.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">On December 19, 2019, the Company entered into a term sheet covering the proposed sale of its 73.93% ownership interest in Pacific Aurora to ACEC for $52.8 million, and as a result, the Company determined that as of December 31, 2019, the long-lived assets of Pacific Aurora should be classified as held-for-sale.</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, subject to working capital adjustments of approximately $35.3 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 accrues interest at an annual rate of 5.00%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning July 1, 2021. The $7.0 million note accrues interest at an annual rate of 4.50%. Interest payments are due quarterly beginning July 1, 2020 and principal payments of $0.4 million are due quarterly beginning January 3, 2022. As discussed in Note 16, on February 23, 2022, these notes were amended and now mature 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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">For the years ended December 31, 2020 and 2019, Pacific Aurora contributed $39.6 million and $163.5 million in net sales, $8.4 million and $43.4 million in pre-tax loss, and $2.2 million and $12.3 million in net loss attributed to noncontrolling interests, 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"><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"><i> </i></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 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"> </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"><i> </i></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.</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, 2019, net sales attributed to the results of operations for Stockton and Madera were $132.9 million and $82.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. For the year ended December 31, 2019, pre-tax loss attributed to the results of operations for Stockton and Madera was $3.9 million and $2.7 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 were $17.9 million and $4.4 million, 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"><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"><i> </i></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. For the years ended December 31, 2021, 2020 and 2019 there were no sales from Canton. For the years ended December 31, 2021, 2020 and 2019, pre-tax losses attributed to Canton were less than $1.0 million for each year.</p> 0.7393 52800000 52800000 35300000 19900000 16500000 1400000 14500000 900000 39600000 163500000 8400000 43400000 2200000 12300000 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 132900000 82700000 2800000 2000000 6500000 6100000 3900000 2700000 0 1200000 17900000 4400000 1900000 1000000 $1.0 1000000 1000000 1000000 <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"/><td style="width: 0.25in">3.</td><td>INTERCOMPANY AGREEMENTS.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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"> </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 have an initial term of one year and 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 such termination.</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; text-indent: 0in">Alto Ingredients recorded revenues of approximately $9,774,000, $11,724,000 and $12,682,000 related to the AMAs in place for the years ended December 31, 2021, 2020 and 2019, 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"><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 it 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 successive one year renewal periods at the option of the individual plant.</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 $4,496,000, $4,275,000 and $7,900,800 related to the marketing agreements for the years ended December 31, 2021, 2020 and 2019, 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"><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"> </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 $2,694,000, $2,595,000 and $4,288,000 related to the corn procurement and handling agreements for the years ended December 31, 2021, 2020 and 2019, 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 and $1,103,000 for the years ended December 31, 2020 and 2019, respectively, 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"> </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 successive one year renewal periods at the option of the individual 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 $2,871,000, $2,778,000 and $6,029,000 related to the marketing agreements for the years ended December 31, 2021, 2020 and 2019, respectively. These amounts have been eliminated upon consolidation.</p> 9774000 11724000 12682000 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. 4496000 4275000 7900800 0.03 2694000 2595000 4288000 0.03 210000 1103000 (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 successive one year renewal periods at the option of the individual facility. 2871000 2778000 6029000 <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"/><td style="width: 0.25in">4.</td><td>SEGMENTS.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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 third-party fuel-grade ethanol (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 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 $4,344,000, $4,344,000 and $4,014,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. The marketing and distribution segment incurred $3,480,000 in management fees for each of the years ended December 31, 2021, 2020 and 2019, respectively. The Other production segment incurred $1,950,000, $3,893,000 and $5,188,000 in management fees for the years ended December 31, 2021, 2020 and 2019, respectively. Corporate activities include 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 segment markets alcohol produced by the production segments for a marketing fee, as discussed in Note 3. 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 in 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 year ended December 31, 2021, capital expenditures incurred by the Pekin Campus segment and the Other production segment were approximately $14.3 million and $2.1 million, respectively. For the years ended December 31, 2020 and 2019, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"> </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><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>2019</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"><b><span style="text-decoration:underline">Net Sales</span></b></td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Pekin Campus production, recorded as gross:</td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">343,610</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Essential ingredient sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">138,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.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,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><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,110</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total Pekin Campus sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483,707</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Alcohol sales, gross</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">355,101</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Alcohol sales, net</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,831</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; 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">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><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">18,219</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total marketing and distribution sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">375,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"> </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">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.125in; text-align: left">Alcohol sales</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">455,343</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Essential ingredient sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,009</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; 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">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><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">509</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total Other production sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">585,861</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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; 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">(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><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">(19,838</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 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,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><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,424,881</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: 0.5in"> </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 style="padding-bottom: 1.5pt; 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: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">481,262</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,185</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">612,040</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">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">(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><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,668</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">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,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><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,434,819</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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; 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: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(21,441</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,533</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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77,019</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 activities</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><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,375</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">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><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">(101,302</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-decoration: underline; text-align: left; text-indent: -9pt; padding-left: 9pt">Depreciation expense:</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: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,535</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,107</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 activities</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><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">267</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">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><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,909</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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,556</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,053</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</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 activities</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><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,584</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">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><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">20,206</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2021</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2020</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; 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">266,197</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">234,439</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">130,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,337</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">57,046</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">102,409</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Corporate 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">31,408</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,633</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">484,953</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">476,818</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 3 4344000000 4344000000 4014000000 3480000000 3480000000 3480000000 1950000000 3893000000 5188000000 14300000 2100000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"> </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><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>2019</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"><b><span style="text-decoration:underline">Net Sales</span></b></td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" style="text-align: center"> </td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">Pekin Campus production, recorded as gross:</td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">343,610</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Essential ingredient sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">138,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.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,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><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,110</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total Pekin Campus sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483,707</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Alcohol sales, gross</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">355,101</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Alcohol sales, net</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,831</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; 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">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><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">18,219</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total marketing and distribution sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">375,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"> </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">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.125in; text-align: left">Alcohol sales</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">455,343</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Essential ingredient sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">130,009</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; 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">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><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">509</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in; text-align: left">Total Other production sales</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">585,861</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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; 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">(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><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">(19,838</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 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,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><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,424,881</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: 0.5in"> </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 style="padding-bottom: 1.5pt; 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: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">481,262</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">347,185</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">612,040</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">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">(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><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,668</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">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,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><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,434,819</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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; 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: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(21,441</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,533</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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77,019</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 activities</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><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,375</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">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><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">(101,302</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-decoration: underline; text-align: left; text-indent: -9pt; padding-left: 9pt">Depreciation expense:</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: left; text-indent: -9pt; padding-left: 9pt">Pekin Campus production</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><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,535</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,107</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 activities</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><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">267</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">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><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,909</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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,556</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,053</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13</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 activities</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><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,584</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">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><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">20,206</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> 498195000 330432000 343610000 189535000 130270000 138987000 1193000 645000 1110000 688923000 461347000 483707000 379422000 256209000 355101000 1753000 1529000 1831000 10061000 9648000 18219000 391236000 267386000 375151000 107931000 137703000 455343000 31056000 40880000 130009000 964000 1309000 509000 139951000 179892000 585861000 -12218000 -11602000 -19838000 1207892000 897023000 1424881000 638371000 389125000 481262000 371371000 253465000 347185000 136401000 206412000 612040000 -6035000 -4838000 -5668000 1140108000 844164000 1434819000 41622000 53898000 -21441000 11756000 4889000 12533000 -3762000 -54677000 -77019000 -2065000 -21409000 -15375000 47551000 -17299000 -101302000 17352000 17450000 17535000 5890000 12691000 30107000 50000 127000 267000 23292000 30268000 47909000 756000 6038000 7556000 963000 1574000 3053000 167000 334000 13000 1701000 9997000 9584000 3587000 17943000 20206000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2021</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2020</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; 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">266,197</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">234,439</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">130,302</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">89,337</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">57,046</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">102,409</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Corporate 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">31,408</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,633</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">484,953</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">476,818</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 266197000 234439000 130302000 89337000 57046000 102409000 31408000 50633000 484953000 476818000 <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"/><td style="width: 0.25in">5.</td><td>PROPERTY AND EQUIPMENT.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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="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="6" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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: 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">364,039</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">357,740</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">4,072</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,837</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">7,656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,858</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">22,505</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,828</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">398,272</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">382,263</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">(175,722</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">(152,777</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">222,550</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">229,486</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 $23,292,000, $30,268,000 and $47,909,000 for the years ended December 31, 2021, 2020 and 2019, 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 $628,000, $224,000 and $563,000 for the years ended December 31, 2021, 2020 and 2019, respectively, related to its capital investment activities.</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="6" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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: 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">364,039</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">357,740</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">4,072</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,837</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">7,656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,858</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">22,505</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,828</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">398,272</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">382,263</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">(175,722</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">(152,777</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">222,550</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">229,486</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> 364039000 357740000 4072000 4837000 7656000 7858000 22505000 11828000 398272000 382263000 175722000 152777000 222550000 229486000 23292000 30268000 47909000 628000 224000 563000 <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"/><td style="width: 0.25in">6.</td><td>DERIVATIVES.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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"> </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, 2021, 2020 and 2019, 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"> </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 $21,619,000, $14,780,000 and $555,000 as the change in the fair value of these contracts for the years ended December 31, 2021, 2020 and 2019, 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"><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="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="11" style="text-align: center; border-bottom: Black 1.5pt solid"><b>As of December 31, 2021</b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><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"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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: 4pt; width: 28%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%; text-align: left">Restricted cash</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">11,513</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 9%; text-align: right"> </td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">15,839</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">13,582</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="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="11" style="text-align: center; border-bottom: Black 1.5pt solid"><b>As of December 31, 2020</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="5" 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="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="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet 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>Fair 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 style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet 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>Fair Value</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> </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: 4pt; width: 28%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%; text-align: left">Restricted cash</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">520</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 9%; text-align: right"> </td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">17,149</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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"><div style="-sec-ix-hidden: hidden-fact-149">—</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; text-align: left"> </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 its intent is to close out positions individually, therefore, they 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Realized Gains (Losses)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Statements of Operations Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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="width: 25%; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 38%; text-align: left; padding-bottom: 1.5pt">Cost of goods sold</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">32,618</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">2,102</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(4,568</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; 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">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><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,568</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt"><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>Unrealized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt"><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>For the Years Ended December 31,</b></td><td style="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="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>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><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>2019</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: 25%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 38%; 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">(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><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">5,123</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: right"> </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><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,123</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 21619000 14780000 555000 <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="11" style="text-align: center; border-bottom: Black 1.5pt solid"><b>As of December 31, 2021</b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><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"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Balance Sheet Location</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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: 4pt; width: 28%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%; text-align: left">Restricted cash</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">11,513</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 9%; text-align: right"> </td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">15,839</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">13,582</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="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="11" style="text-align: center; border-bottom: Black 1.5pt solid"><b>As of December 31, 2020</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="5" 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="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="padding-bottom: 1.5pt; text-align: center"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet 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>Fair 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 style="border-bottom: Black 1.5pt solid; text-align: center"><b>Balance Sheet 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>Fair Value</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> </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: 4pt; width: 28%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%; text-align: left">Restricted cash</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">520</td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 23%"> </td><td style="padding-bottom: 4pt; width: 1%"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 4pt; width: 9%; text-align: right"> </td><td style="padding-bottom: 4pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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">17,149</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left">Derivative 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"><div style="-sec-ix-hidden: hidden-fact-149">—</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; text-align: left"> </p> 11513000 15839000 13582000 520000 17149000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Realized Gains (Losses)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the Years Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Type of Instrument</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Statements of Operations Location</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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="width: 25%; text-align: left; padding-bottom: 1.5pt">Commodity contracts</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 38%; text-align: left; padding-bottom: 1.5pt">Cost of goods sold</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">32,618</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">2,102</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(4,568</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: right; padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: right; 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">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><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,568</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt"><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>Unrealized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt"><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>For the Years Ended December 31,</b></td><td style="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="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>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><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>2019</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: 25%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 38%; 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">(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><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">5,123</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: right"> </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><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,123</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 32618000 2102000 -4568000 32618000 2102000 -4568000 -10999000 12678000 5123000 -10999000 12678000 5123000 <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"/><td style="width: 0.25in">7.</td><td>DEBT.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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"> </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 style="white-space: nowrap"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2021</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2020</b></td><td style="white-space: nowrap; 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">50,401</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">32,512</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Pekin loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,580</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">ICP loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">CARES Act loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,860</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">Parent notes payable</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-153">—</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,533</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">50,401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97,869</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 premium</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">230</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(40</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(759</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 short-term 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-155">—</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,533</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">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">50,361</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,807</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"><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 August 2, 2023. 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.75% and 2.25%. The applicable margin was 2.00%, for a total rate of 2.05% at December 31, 2021. 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; text-indent: 0in"> </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 2.0 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"> </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, 2021, Kinergy had $25.4 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; 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; 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; text-indent: 0in"> </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"> </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"> </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 assurances 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"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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="text-align: left">2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">2023</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">50,401</td><td style="width: 1%; 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">50,401</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 style="white-space: nowrap"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2021</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><b>December 31, <br/> 2020</b></td><td style="white-space: nowrap; 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">50,401</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">32,512</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Pekin loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">20,580</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">ICP loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,384</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">CARES Act loans</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,860</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">Parent notes payable</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-153">—</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,533</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">50,401</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">97,869</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 premium</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">230</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(40</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(759</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 short-term 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-155">—</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,533</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">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">50,361</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,807</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> 50401000 32512000 20580000 9384000 9860000 25533000 50401000 97869000 230000 40000 759000 25533000 50361000 71807000 100000000 2023-08-02 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.75% and 2.25%. The applicable margin was 2.00%, for a total rate of 2.05% at December 31, 2021. 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. 25400000 64000000 2021-08-20 32000000 2022-02-01 24000000 2021-09-20 18000000 2022-09-01 55000000 0.97 13900000 0.97 19300000 700000 6000000 3900000 3900000 6000000 9900000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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="text-align: left">2022</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">2023</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">50,401</td><td style="width: 1%; 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">50,401</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 50401000 50401000 <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"/><td style="width: 0.25in">8.</td><td>LEASES.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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, 2021 and 2020, 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 54 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, 2021, the weighted-average remaining lease terms of equipment and land-related leases were 3.08 years and 22.82 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: justify">Leases consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </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> </td><td> </td> <td> </td><td> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td style="padding-bottom: 1.5pt; text-align: left">Classification</td><td style="padding-bottom: 1.5pt; text-align: center"> </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"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </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"> </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="width: 30%">Operating</td><td style="width: 1%"> </td> <td style="width: 45%; text-align: left">Right of use operating lease assets, net</td><td style="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="width: 1%; text-align: left"> </td><td style="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">11,046</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </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>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; "> <td style="text-align: left">Operating - Current</td><td> </td> <td style="text-align: left">Current portion, operating leases</td><td> </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="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,180</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </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">Operating - Noncurrent</td><td> </td> <td style="text-align: left">Operating leases, net of current portion</td><td> </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="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,715</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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: justify"> </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 style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </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"> </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>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><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>2019</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; text-indent: 0in">Fixed lease cost</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,093</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left; text-indent: 0in">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">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><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">328</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; text-indent: 0in">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">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><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,421</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: justify"> </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, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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 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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,201</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">559</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">504</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">608</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027-76</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,382</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">(932</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,918</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">9,168</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,123</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 0.06 0.06 The Company’s leases have remaining lease terms of approximately 1 year to 54 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, 2021, the weighted-average remaining lease terms of equipment and land-related leases were 3.08 years and 22.82 years, respectively. <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td> </td><td> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>December 31,</b></td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td style="padding-bottom: 1.5pt; text-align: left">Classification</td><td style="padding-bottom: 1.5pt; text-align: center"> </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"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </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"> </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="width: 30%">Operating</td><td style="width: 1%"> </td> <td style="width: 45%; text-align: left">Right of use operating lease assets, net</td><td style="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="width: 1%; text-align: left"> </td><td style="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">11,046</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </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>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; "> <td style="text-align: left">Operating - Current</td><td> </td> <td style="text-align: left">Current portion, operating leases</td><td> </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="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,180</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </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">Operating - Noncurrent</td><td> </td> <td style="text-align: left">Operating leases, net of current portion</td><td> </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="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,715</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 13413000 11046000 3909000 2180000 9382000 8715000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </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"> </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>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><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>2019</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; text-indent: 0in">Fixed lease cost</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,093</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left; text-indent: 0in">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">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><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">328</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; text-indent: 0in">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">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><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,421</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: justify"> </p> 4500000 5732000 10093000 238000 212000 328000 4738000 5944000 10421000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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 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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,201</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">559</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,535</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">504</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">608</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027-76</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,382</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">(932</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,918</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">9,168</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,123</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 4201000 559000 2778000 461000 1535000 436000 1082000 595000 504000 608000 5382000 932000 3918000 9168000 4123000 <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"/><td style="width: 0.25in">9.</td><td>PENSION PLANS.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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, 2021 and 2020 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="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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Changes in plan assets:</td><td> </td> <td colspan="2" style="text-align: right"> </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">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">17,588</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,654</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Actual gains</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,399</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,969</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">Benefits paid</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(763</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(721</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Company contributions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">763</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">686</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; 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-158">—</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-159">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Fair value of plan assets, ending</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,987</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,588</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; 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">23,828</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">24,629</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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,841</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">(7,041</td><td style="padding-bottom: 4pt; 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">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.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,841</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(7,041</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 loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,199</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">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.125in; text-align: left">Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.80</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> <tr style="vertical-align: bottom; "> <td style="padding-left: 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">5.75</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.25</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">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-160">—</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-161">—</div></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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="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>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><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>2019</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: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: 0in">Service cost</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">374</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: 0in">Interest cost</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">760</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: 0in">Amortization of net loss</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-162">—</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-163">—</div></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">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">(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><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">(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; text-indent: -9pt; padding-left: 9pt">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">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><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">374</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, 2022 of approximately $0.85 million. Net periodic benefit cost for 2022 is estimated at less than $0.1 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">850</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">900</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">940</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,020</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027-31</td><td> </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,780</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,490</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">See Note 16 for discussion of the Retirement Plan’s fair value disclosures.</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">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"> </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; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Information related to the Postretirement Plan as of December 31, 2021 and 2020 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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">4,313</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,296</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-164">—</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-165">—</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.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">(4,313</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,296</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">(210</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(300</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">(4,103</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,996</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">(290</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">679</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">2.50</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.05</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><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="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>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><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>2019</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: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">67</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">151</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">219</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">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><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">122</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">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><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">408</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="padding-bottom: 4pt; text-align: left">Participant contributions</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</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">26</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">24</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"> </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-bottom: 4pt; text-align: left">Benefits paid</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">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">200</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">195</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 does not expect to recognize any amortization of net actuarial loss during the year ended December 31, 2021.</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">210</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">240</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">260</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">330</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2027-2031</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,720</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,040</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.00% 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 2023, adjusted to a rate of 4.50% in 2032. 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="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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>Changes in plan assets:</td><td> </td> <td colspan="2" style="text-align: right"> </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">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">17,588</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,654</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Actual gains</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,399</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,969</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">Benefits paid</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(763</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(721</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left">Company contributions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">763</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">686</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; 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-158">—</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-159">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in">Fair value of plan assets, ending</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">19,987</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">17,588</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; 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">23,828</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">24,629</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <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,841</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">(7,041</td><td style="padding-bottom: 4pt; 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">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.125in; text-align: left">Other liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,841</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(7,041</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 loss</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">574</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,199</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">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.125in; text-align: left">Discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.80</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> <tr style="vertical-align: bottom; "> <td style="padding-left: 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">5.75</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6.25</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">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-160">—</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-161">—</div></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> 17588000 15654000 2399000 1969000 763000 721000 763000 686000 19987000 17588000 23828000 24629000 -3841000 -7041000 -3841000 -7041000 574000 3199000 0.028 0.025 0.0575 0.0625 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="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>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><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>2019</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: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left; text-indent: 0in">Service cost</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">374</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; text-indent: 0in">Interest cost</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">760</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: 0in">Amortization of net loss</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-162">—</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-163">—</div></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">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">(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><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">(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; text-indent: -9pt; padding-left: 9pt">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">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><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">374</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> 436000 405000 374000 605000 690000 760000 98000 -952000 -903000 -760000 187000 192000 374000 850000 100000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">850</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">900</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">940</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,020</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027-31</td><td> </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,780</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,490</td><td style="text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 850000 900000 940000 1000000 1020000 5780000 10490000 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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">4,313</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,296</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-164">—</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-165">—</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.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">(4,313</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,296</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">(210</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(300</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">(4,103</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,996</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">(290</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">679</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">2.50</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.05</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> 4313000 5296000 4313000 5296000 210000 300000 4103000 4996000 -290000 679000 0.025 0.0205 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold; font-style: italic; text-align: left"><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="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>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><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>2019</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: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </td><td> </td><td> </td> <td colspan="2" style="text-align: left"> </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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">67</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">151</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">219</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">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><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">122</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">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><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">408</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="padding-bottom: 4pt; text-align: left">Participant contributions</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</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">26</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">24</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"> </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-bottom: 4pt; text-align: left">Benefits paid</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">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">200</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">195</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> 42000 54000 67000 105000 151000 219000 25000 30000 122000 172000 235000 408000 32000 26000 24000 217000 200000 195000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">December 31:</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">2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">210</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">240</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">260</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">330</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2027-2031</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,720</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,040</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> 210000 240000 260000 280000 330000 1720000 3040000 For purposes of determining the cost and obligation for pre-Medicare postretirement medical benefits, a 7.00% 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 2023, adjusted to a rate of 4.50% in 2032. <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"/><td style="width: 0.25in">10.</td><td>INCOME TAXES.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">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,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-166">—</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">(22</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-167">—</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><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</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,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><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">(20</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">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><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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22.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">(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-168">—</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-169">—</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-170">—</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-171">—</div></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-172">—</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3.3</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.1</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">(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><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.0</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">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">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><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.1</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">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="width: 76%; text-align: left; padding-left: 0.125in">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">46,159</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">61,208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Capital loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,684</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-left: 0.125in">Disallowed interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,059</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,255</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">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,864</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-left: 0.125in">Pension liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,235</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Railcar contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">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; padding-left: 0.125in">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">479</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">441</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Allowance for doubtful accounts and other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461</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.125in">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">2,646</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,963</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</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">107,413</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="text-align: left; padding-left: 0.125in">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,896</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,243</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">(749</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">(606</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,497</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 0.125in">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">(300</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">(472</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">(10,551</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,961</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: 1.5pt">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">(75,584</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">(85,688</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 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 $168,720,000 and state net operating loss carryforwards of approximately $173,825,000 at December 31, 2021. 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Tax Years</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>Federal</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>State</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%">2022–2026</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,831</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,374</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>2027–2031</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,289</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">76,288</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>2032–2036</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,796</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2037 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">92,929</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">69,367</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"><span style="text-decoration:underline">Total NOLs</span></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">168,720</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">173,825</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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">Includes indefinite life federal net operating losses of $80.7 million generated after 2017.</td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Approximately $99,236,000 is available to utilize against federal taxable income for 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">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 $107,699,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $103,098,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 $75,584,000 and $85,688,000 as of December 31, 2021 and 2020, 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, 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. For the year ended December 31, 2019, the Company recorded an increase in the valuation allowance of $43,477,000. Of this increase, $22,641,000 was primarily the offsetting impact of an increase in deferred tax assets associated with additional net operating losses in 2019. The remaining increase of $20,836,000 relates to a deferred asset related to previously disallowed depreciation discussed above.</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; 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: 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 style="border-bottom: Black 1.5pt solid; width: 50%; text-align: left"><b>Jurisdiction</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><b>Tax Years</b></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Federal</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Alabama</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Arizona</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Arkansas</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">California</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Colorado</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Connecticut</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Georgia</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Idaho</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Illinois</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Indiana</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Iowa</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Kansas</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Louisiana</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Michigan</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Minnesota</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Mississippi</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Missouri</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Nebraska</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">New Mexico</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Oklahoma</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Oregon</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pennsylvania</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Rhode Island</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">South Carolina</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Tennessee</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Texas</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 71.5pt"> </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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">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,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-166">—</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">(22</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-167">—</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><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</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,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><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">(20</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> 1469000 -22000 -17000 2000 1469000 -17000 -20000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-size: 1pt; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></td><td style="padding-bottom: 1.5pt"> </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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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">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><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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22.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">(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-168">—</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-169">—</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-170">—</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-171">—</div></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-172">—</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3.3</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">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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.1</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">(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><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.0</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">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">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><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.1</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.06 0.057 0.057 -0.188 -0.094 -0.224 -0.055 -0.127 -0.034 -0.033 0.004 -0.004 -0.001 -0.001 -0.008 -0.01 0.03 0 -0.001 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left">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="width: 76%; text-align: left; padding-left: 0.125in">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">46,159</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">61,208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Capital loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,640</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,684</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-left: 0.125in">Disallowed interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,059</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,255</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">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,864</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-left: 0.125in">Pension liability</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,189</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,235</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Railcar contracts</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">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; padding-left: 0.125in">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">479</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">441</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-left: 0.125in">Allowance for doubtful accounts and other assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">367</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">461</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.125in">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">2,646</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,963</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</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">85,899</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">107,413</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="text-align: left; padding-left: 0.125in">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,896</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,243</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">(749</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">(606</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,497</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; padding-left: 0.125in">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">(300</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">(472</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">(10,551</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,961</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: 1.5pt">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">(75,584</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">(85,688</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 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> 46159000 61208000 28640000 29684000 1059000 6255000 3742000 3864000 2189000 3235000 618000 302000 479000 441000 367000 461000 2646000 1963000 85899000 107413000 -8896000 -16243000 749000 749000 606000 4497000 300000 472000 10551000 21961000 -75584000 -85688000 236000 236000 168720000 173825000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>Tax Years</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>Federal</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>State</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%">2022–2026</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,831</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,374</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>2027–2031</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,289</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">76,288</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>2032–2036</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,671</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,796</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">2037 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">92,929</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">69,367</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"><span style="text-decoration:underline">Total NOLs</span></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">168,720</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">173,825</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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify">Includes indefinite life federal net operating losses of $80.7 million generated after 2017.</td> </tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left"> </p> 3831000 3374000 16289000 76288000 55671000 24796000 92929000 69367000 168720000 173825000 80700000 99236000 2022 Federal capital loss of $107,699,000 may be carried forward for 5 years and will expire in 2025. State capital loss of $103,098,000 may be carried forward for 5 years for most of the states in which the Company files returns and will expire in 2025.  75584000 85688000 10104000 1623000 43477000 22641000 20836000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; width: 50%; text-align: left"><b>Jurisdiction</b></td><td style="padding-bottom: 1.5pt; width: 1%"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; width: 49%; text-align: center"><b>Tax Years</b></td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Federal</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Alabama</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Arizona</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Arkansas</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">California</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Colorado</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Connecticut</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Georgia</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Idaho</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Illinois</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Indiana</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Iowa</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Kansas</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Louisiana</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Michigan</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Minnesota</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Mississippi</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Missouri</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Nebraska</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">New Mexico</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Oklahoma</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Oregon</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Pennsylvania</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Rhode Island</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">South Carolina</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Tennessee</td><td> </td> <td style="text-align: center">2018 – 2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Texas</td><td> </td> <td style="text-align: center">2017 – 2020</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 71.5pt"> </p> 2018 – 2020 2018 – 2020 2017 – 2020 2018 – 2020 2017 – 2020 2017 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2018 – 2020 2017 – 2020 <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"/><td style="width: 0.25in">11.</td><td>PREFERRED STOCK.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"> </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, 2021, 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"> </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 none outstanding at December 31, 2021 and 2020. 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"><i> </i></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, 2021 and 2020. 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, 2021, 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 waive 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 to be 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 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 1580790 926942 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 <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"/><td style="width: 0.25in">12.</td><td>COMMON STOCK AND WARRANTS.</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">Warrants issued to Senior Noteholders</span></i> – On December 22, 2019, in connection with an extension of the Company’s 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 15 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 15 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 will expire on the 18-month anniversary of the offering, or 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 15 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, 2021, 2020 and 2019 (number of shares in thousands):</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 style="text-align: center"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Price per<br/> Share</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2018</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173">—</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-174">—</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-175">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">Warrants issued</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">5,500</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2019</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; "> <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">Pre-funded warrants exercised</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Series A warrants issued</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; "> <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> </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">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, 2021, 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, 2021, 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 issued 1,421,000 and 3,137,000 shares of common stock through its “at-the-market” equity 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Price per<br/> Share</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average<br/> Exercise Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2018</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173">—</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-174">—</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-175">—</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt">Warrants issued</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">5,500</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; padding-bottom: 1.5pt; text-align: left">$</td><td style="width: 9%; padding-bottom: 1.5pt; text-align: right">1.00</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance at December 31, 2019</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; "> <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">Pre-funded warrants exercised</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Series A warrants issued</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; "> <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> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 5500000 1 1 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 3539236 896 1421000 3137000 5296000 3670000 171000 66000 <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"/><td style="width: 0.25in">13.</td><td>STOCK-BASED COMPENSATION.</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 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.</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, 2021 and 2020 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: right"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid"><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: right"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</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="text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/> of 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average<br/> 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/> of 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average <br/>Exercise<br/> Price</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: 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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">229</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.15</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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22</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">(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><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-176">—</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-177">—</div></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">Outstanding 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">207</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.16</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; 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">207</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.16</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, 2021 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"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Options Outstanding</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Options Exercisable</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Range of<br/> Exercise<br/> Prices</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Number <br/>Outstanding</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Life (yrs.)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted-<br/> Average <br/>Exercise <br/>Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Number <br/> Exercisable</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted- <br/>Average <br/>Exercise <br/>Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; "> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; 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: 14%; 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: 14%; 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: 14%; 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: 14%; 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: 13%; text-align: right"> </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">$</td><td style="text-align: right">3.74</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">74</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.46</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">74</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> </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 aggregate intrinsic value of the options outstanding was $79,000, $262,000 and $0 as of December 31, 2021, 2020 and 2019, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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, 2019</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"> </td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">2,201</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">1.84</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">1,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.25</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,290</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2.08</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">(314</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">1.33</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, 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">2,260</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">1.34</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">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="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">3.30</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 $8,810,000, $1,639,000 and $599,000 for the years ended December 31, 2021, 2020 and 2019, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="font-size: 1pt; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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-indent: -11.1pt; padding-left: 11.1pt">Employees</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,422</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt">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">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><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">387</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: -11.1pt; padding-left: 11.1pt">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">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><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,809</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, 2021, the total compensation expense related to unvested awards which had not been recognized was $3,036,000 and the associated weighted-average period over which the compensation expense attributable to those unvested awards will be recognized was approximately 0.61 years.</p> 1715000 1150000 3650000 5650000 7400000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: right"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="14" style="text-align: center; border-bottom: Black 1.5pt solid"><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: right"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2021</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</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="text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/> of 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average<br/> 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Number<br/> of 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="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted<br/> Average <br/>Exercise<br/> Price</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: 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">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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">229</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.15</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">(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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22</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">(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><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-176">—</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-177">—</div></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">Outstanding 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">207</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.16</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; 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">207</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.16</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> 207000 4.16 229000 4.15 124000 3.74 22000 3.74 9000 12.9 74000 3.74 207000 4.16 74000 3.74 207000 4.16 <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"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Options Outstanding</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Options Exercisable</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Range of<br/> Exercise<br/> Prices</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Number <br/>Outstanding</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted-<br/> Average<br/> Remaining<br/> Contractual<br/> Life (yrs.)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted-<br/> Average <br/>Exercise <br/>Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Number <br/> Exercisable</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="border-bottom: Black 1.5pt solid"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Weighted- <br/>Average <br/>Exercise <br/>Price</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; "> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; 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: 14%; 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: 14%; 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: 14%; 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: 14%; 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: 13%; text-align: right"> </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">$</td><td style="text-align: right">3.74</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">74</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1.46</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><td> </td> <td style="text-align: left"> </td><td style="text-align: right">74</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> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"> </p> 3.74 74000 P1Y5M15D 3.74 74000 3.74 79000000 262000000 0 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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, 2019</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left"> </td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">2,201</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 4pt; width: 9%; text-align: right">1.84</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">1,663</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.25</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,290</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2.08</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">(314</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">1.33</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, 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">2,260</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">1.34</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">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="padding-bottom: 1.5pt; text-align: left">$</td><td style="padding-bottom: 1.5pt; 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="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">3.30</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> 2201000 1.84 1663000 1.25 1290000 2.08 314000 1.33 2260000 1.34 750000 5.76 1525000 1.64 98000 2.77 1387000 3.3 8810000 1639000 599000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="font-size: 1pt; padding-bottom: 1.5pt"><b> </b></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-size: 1pt"><span style="font-size: 10pt"><b>Years Ended December 31,</b></span></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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>2020</b></td><td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>2019</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-indent: -11.1pt; padding-left: 11.1pt">Employees</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><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,422</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-indent: -11.1pt; padding-left: 11.1pt">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">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><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">387</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: -11.1pt; padding-left: 11.1pt">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">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><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,809</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> 1758000 2025000 2422000 1125000 654000 387000 2883000 2679000 2809000 3036000 P0Y7M9D <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"/><td style="width: 0.25in">14.</td><td>COMMITMENTS AND CONTINGENCIES.</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">Commitments</span></i> – The following is a description of significant commitments at December 31, 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">Sales Commitments</span></i> – At December 31, 2021, 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 155,326,000 gallons as of December 31, 2021 and open fixed-price alcohol sales contracts totaling $205,701,000 as of December 31, 2021. The Company had open fixed-price sales contracts for essential ingredients totaling $18,758,000 and open indexed-price sales contracts of essential ingredients for 5,054,000 tons as of December 31, 2021. 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, 2021, the Company had indexed-price purchase contracts to purchase 62,748,000 gallons of alcohol and fixed-price purchase contracts to purchase $153,986,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $52,022,000 of corn from its suppliers as of December 31, 2021. The Company had fixed-price purchase contracts for natural gas totaling $18,300,000 and indexed-price purchase contracts for natural gas totaling 3,900,000 MMBTU. The Company also had future commitments for certain capital projects totaling $19,400,000. These purchase commitments are scheduled to be satisfied through mid-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">Contingencies</span></i> – The following is a description of significant contingencies at December 31, 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">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 there can be 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. <span style="font-size: 10pt"> </span></p> 155326000 205701000000 18758000000 5054000 62748000 153986000000 52022000000 18300000000 3900000 19400000000 <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: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">15.</td><td style="text-align: left">FAIR VALUE MEASUREMENTS.</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 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: left; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left">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: left; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left">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: left; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left">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, 2021 and 2020 of $1,000,000 and $58,295,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 to Senior Noteholders</span></i> – The Company’s warrants issued December 22, 2019, were valued using the Black-Scholes Valuation Model and adjusted for quarterly. On August 5, 2020, these warrants were exercised in full and prior to exercise, the Company adjusted their fair value using the following assumptions (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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Original Issuance</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="text-align: left; width: 40%">12/22/19</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">178.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.08</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.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">8,474</td><td style="width: 1%; 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 assumptions used and related fair value for these warrants as of December 31, 2019 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Original Issuance</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="text-align: left; width: 40%">12/22/19</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">76.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">1.66</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.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">977</td><td style="width: 1%; 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">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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: 30%">Pre-funded</td><td style="width: 1%"> </td> <td style="text-align: center; width: 9%">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Warrants to<br/> Senior<br/> Noteholders</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Pre-funded<br/> Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Other<br/> Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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-178">—</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-179">—</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-180">—</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</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-181">—</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-182">—</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-183">—</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; 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">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, 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <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> </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-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-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>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.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-184">—</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-185">—</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.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-186">—</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-187">—</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Defined benefit plan assets(1)</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-align: left">(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: 0.25in; 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-188">—</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-189">—</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: 0.25in; 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-190">—</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-191">—</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: 0.25in">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-192">—</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-193">—</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; 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-194">—</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-195">—</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; "> <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">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; 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><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>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="padding-left: 0.25in; 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-196">—</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-197">—</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><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, 2020 (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 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> </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-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-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>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.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">17,149</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,149</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-198">—</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-199">—</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.125in; text-align: left">Long-lived assets held-for-sale</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,295</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-200">—</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-201">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,295</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">Defined benefit plan assets(1)</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-align: left">(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: 0.25in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,470</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-202">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,470</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-203">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</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-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,605</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,605</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">15</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,921</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">2,921</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">17</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; 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,592</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-208">—</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,592</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="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">37</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <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">93,032</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,149</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,588</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,295</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> </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>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="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"><div style="-sec-ix-hidden: hidden-fact-210">—</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-211">—</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-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"><div style="-sec-ix-hidden: hidden-fact-213">—</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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: left">See Note 9 for accounting discussion.</td> </tr></table><p style="margin-top: 0; margin-bottom: 0"> </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: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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> 1000000 58295000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Original Issuance</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="text-align: left; width: 40%">12/22/19</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">178.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.08</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.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">8,474</td><td style="width: 1%; 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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Original Issuance</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="text-align: left; width: 40%">12/22/19</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">76.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">1.66</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.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">977</td><td style="width: 1%; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><i> </i></p> 2019-12-22 1 1.78 0.0008 P0Y1M6D 8474000 2019-12-22 1 0.76 0.0166 P3Y 977000 0.001 9.757 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <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: 30%">Pre-funded</td><td style="width: 1%"> </td> <td style="text-align: center; width: 9%">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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Warrants to<br/> Senior<br/> Noteholders</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Pre-funded<br/> Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Other<br/> Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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-178">—</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-179">—</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-180">—</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</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-181">—</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-182">—</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-183">—</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; text-align: left"> </p> 977000 23638000 27048000 -8474000 -21917000 -31231000 7497000 -1721000 4183000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <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> </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-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-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>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.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-184">—</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-185">—</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.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-186">—</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-187">—</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Defined benefit plan assets(1)</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-align: left">(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: 0.25in; 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-188">—</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-189">—</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: 0.25in; 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-190">—</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-191">—</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: 0.25in">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-192">—</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-193">—</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; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; 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-194">—</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-195">—</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; "> <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">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; 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><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>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="padding-left: 0.25in; 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-196">—</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-197">—</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="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <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> </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-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-align: center"><b> </b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><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="text-align: center; border-bottom: Black 1.5pt solid"><b>Allocation</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td>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.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">17,149</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,149</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-198">—</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-199">—</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.125in; text-align: left">Long-lived assets held-for-sale</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,295</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-200">—</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-201">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">58,295</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">Defined benefit plan assets(1)</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-align: left">(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: 0.25in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,470</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-202">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,470</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-203">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31</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-align: left">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,605</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,605</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">15</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.25in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,921</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">2,921</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">17</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; 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,592</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-208">—</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,592</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="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right">37</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; "> <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">93,032</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,149</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,588</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,295</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> </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>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="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"><div style="-sec-ix-hidden: hidden-fact-210">—</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-211">—</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-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"><div style="-sec-ix-hidden: hidden-fact-213">—</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="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(1)</td><td style="text-align: left">See Note 9 for accounting discussion.</td> </tr></table><p style="margin-top: 0; margin-bottom: 0"> </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: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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: left; 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; text-align: left"> <td style="width: 0in"/><td style="width: 0.25in; text-align: left">(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> 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 17149000 17149000 58295000 58295000 5470000 5470000 0.31 2605000 2605000 0.15 2921000 2921000 0.17 6592000 6592000 0.37 93032000 17149000 17588000 58295000 <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"/><td style="width: 0.25in">16.</td><td>SUBSEQUENT EVENTS.</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">Acquisition of Eagle Alcohol</span> – </i>On January 14, 2022, Alto Ingredients, Inc. 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.</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">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 garner a premium to bulk alcohols. Eagle Alcohol delivers products to customers in the beverage, food, pharma, and related-process industries via its own dedicated trucking fleet and common carrier. The acquisition will provide the Company further vertical integration and reach new markets in the specialty alcohol industry.</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">Eagle Alcohol’s unaudited results for 2021 generated $35.7 million in net sales and $3.6 million in pre-tax income. Assuming the acquisition had closed on January 1, 2021, the combined consolidated financials of the Company, on a pro forma unaudited basis, excluding any intangible amortization, would have resulted in net sales of $1,243.6 million, pre-tax income of $51.2 million, and diluted earnings per share of $0.66.</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">The allocation of the estimated purchase price has not been completed. Preliminarily, the Company estimates acquired tangible assets of approximately $8.6 million, acquired intangible assets, including any goodwill, of approximately $12.8 million and liabilities of approximately $6.1 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">The Company expects to recognize certain identifiable intangible assets with respect to customers and tradename, which is ongoing and an estimate cannot be provided. In addition, a final valuation may include either an asset or liability associated with any material out-of-market contract positions.</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 actual determination of the purchase price allocation on the closing date will be based on the final net tangible and intangible assets of Eagle Alcohol as of January 14, 2022, based on completion of the valuation of the fair value of such net assets. The Company anticipates that the ultimate purchase price allocation of balance sheet amounts such as current assets and liabilities, property and equipment, intangible assets and long-term assets and liabilities will differ from the preliminary assessment noted above, including any income tax impact. Any changes to the initial estimates of the fair value of the acquired assets and assumed liabilities will be recorded as adjustments to those assets and liabilities and residual amounts will be allocated to goodwill if net assets acquired are less than the purchase price. If net assets acquired exceed the purchase price, the residual amount will result in a bargain purchase gain.</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">Amendments to Notes Receivable</span> – </i>On February 23, 2022, the Company settled certain post-closing indemnification claims with ACEC, amending the Company’s notes receivable with ACEC. These amendments reduced the overall principal balance by $1.6 million and accelerated the maturity dates of the notes to June 30, 2022.</p> 1 14000000 1300000 14000000 9000000 5000000 2021000000 35700000 3600000 1243600000 51200000 0.66 8600000 12800000 6100000 1600000 431100000 false FY 0000778164 Includes indefinite life federal net operating losses of $80.7 million generated after 2017. 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 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. See Note 9 for accounting discussion. 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. EXCEL 104 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /28;E0'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 " #TF&Y4B5[/->X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''*!B;UI:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,1@M(? MZHC J^H>')(RBA3,P"(L1"9;HX6.J*B/%[S1"SY\QB[#C ;LT*&G!'59 Y/S MQ' >NQ9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&GW4M>M[ ^ MD?(:IU_)"CH'7+/KY-=F\[C?,LDKSHNJ*>K5GC>B>A!\]3Z[_O"[";O>V(/] MQ\970=G"K[N07U!+ P04 " #TF&Y4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /28;E1#,:+7"@8 .@9 8 >&PO=V]R:W-H965T&UL MC9E=<]HX%(:ON[]"P_2BG0G!LOE(.H09 J'+-DE9H.UT[Q1;@">VQM0[([_@>\D-Z%/7CY03^OY(DKS M_\FAN+?;;1$_2Y6(RV @B,.D^,M>RXXX"?#HF0"W#'!_"Z#G6O#* *]I0+<, MZ.8]4SQ*W@]3IMAH*,6!2'TWJ.F#O#/S:'C\,-'COE(2?@TA3HVFPL]@&!49 M)P&Y2U2HWL@\*>:3'INJCBE/N7Q*,7Q'5<:@&:X.$/3%X26H2[EO I'OY7ED#K M3A[N($_C55WOY7I>7=>?]O<]W$3FBL-Z=0$GDTL$L%="I'_2?->C MU-'_[.U3Q]BF@\\\F"]!/F=F$;,]^VV-P(9%*4=&AYXX.&TT/@ C8=[,P6Q? MR1?^9H7"I73/# 97M-_%R%Q#YC8B*R?VDN^%5/EZ5TQEJ1405_S),5^DQGJI MUX3LNXBR1$&] XLNXM).A"L]"@S(.#5M9-4Y!IG BM\*:1_!&JOV?:BI) @$ MA1A&9VR:XCY;TOV \JS]G(@#V !GJ4B@D7F:9K^W4I+BFGC'&>NF#;U[P64H M M0QZZ3*\N*/=^_^7V#\BF<\G>(V7.&=NOH,+MKG&BY61V4*6_CM5V7?G MN7"YV4^,RI@Z;>3JJYA%$;G-4O@YM>/@.G76ZAJ7=W&3+HGN8BZWVK<^@X+: MZ52X9XEU>=8(UJ(9UW<;N?YJ!VL2!<)E:H&,V;NX-<\GLR499T&HA"1CI3@4 M!GE)>RY!UN@IF:%@QNM=W*%/MCA)!I.]2$-6(ERHCLB8O8N;M*DWH2A/P[R7 M$"IIPWRF,5/=ENO$8$*HNW2;G^ (1EW=W%+KG:DOI#0/_F$ MNLC+!TY@FDT$I&^I:]/ :O@UZM,[#-)XO(O;<@FY9J]D'L"PAIO0+Z8^THNX M9)=")PZ7AP/BMWFU\3>=[@D]1R'K$0&=KCBOH"L M"[]RKC!>DPG<1IF@XIWH,QCO-90>5E9<;L&?PP0!\TQ"\!HEA JLFHD+*5[" MQ+?V9(WF_!Y#,PG!:Y00*K2% ..R#_A_NSRJ%'LTUX/VPAX)C=XN)?GXS>6 MG)U'P04^7-/^1PSEY*4+;N+W(B]X=E"\(LNS1J3K>+ ^70\C,MG PPU\'2HP M7+$AU/WP]%&OIDQ"?UFQ<*5?M^COG4O'H60/!><+B]#4Y9D'V?J0C=Z_^ MCB5;?O:54HW0XW@U'?^-,9DDX35,$@HV/OE[9+T#8,=]IQ4.5\2WF9[)#!YN MX\=R:!;*F,RG5I*:1'"-@9@$X.%N?00Y.UAX^'+U0+ZMR/W] J,Q]N[A?GRD MT6M1YTDK$2ZQ%/X.*DPN+\A#F,!&02AF8^NF-X$I"3B&PAU+@( & M 'AL+W=O&9+GS$@Y?V3M MUVY)*0??ZZKI+B9+SE=GLUF7+VF==:_9BC;BEP5KZXR+V_9AUJU:FA5J4%W- M4!!$LSHKF\G\7'UWV\[/V9I794-O6]"MZSIKGZYHQ1XO)G#R_,7'\F')Y1>S M^?DJ>Z!WE']>W;;B;K;S4I0U;;J2-:"EBXO))3R[)HDTJJ0G@>/;UNED-Z<<.+Q^]OZ7"EX$_R;;@,*I;^<59WZ"QZWML$$Y.N.LWH[6""H MRZ;_S+YO$S$8 (EC -H.0,<.P-L!6 7:(U-AW60\FY^W[!&TTEIXDQ\5;\6HIQ?'[-FHY599%Q6H"KK,J:G(([Z:X#4_#Y[@:\.OD#G("R M 9^6;-UE3=&=S[B868Z?Y=M9KOI9D&.6&YJ_!AB> A0@:!E^??SP8'_X3,2[ M"QKM@D;*'W8%O6Y;VG!PV74BSC./1[SSB)5'XO*8=4L@<@-R>4&_K&>UAY/L@?A8%X(0XA'Z$RK4"Z-#5NXPQ9ZL5WF.5N+E EVR*G(WWU%3T$CF(PM0%8) MOE%[4S 7*-CZGB_6E2"![1!A0-]VVS$UF!M2:W;(S)32W \7@#3"LX)Q)S$U)D]Q $<(3:,D31TI MA(%F_, +\1/C674$Q*V;X?1(Y =%(Y0V.T@"$CF #J0)>H'>MJ)::?F3.M62 M4U>B?N"*$ZQXH04O"L/QNEOM4I*X\&I5@7Y9Z=?^L*A K2K0+RNJJI+DMNXH MD,D09[-Y !45A%AKH5YKWC-,AE5LAVK0F(N-C M8#,C&#ND$&J]@7[!Z=?+N_*[+ZL M2BXDUWLR-LX#<9UB<4*P<11NJ)!1X'^%_"*-0]33MM:]);W;NWR>Y>]_%FW MRG)Z,1'->D?;#9W,@:V1VCK:"R\,L8..D%8BY%>B065X: ?9=$=45@X$6E"0 M7U &1_A@ 7B-+)*1AL0%0DL&.D8RGFNG0YFP*$-H<)_%"H8A(@ZH6D#0,0)R M+%13(*(T"L8]J<4LB5+D(B>M(\BO(^_,4R*KGGS_4%F!F\H1!C@:LZK%+!:G MW@5K )V<"6RR:FTMM_Q^7I++ M'W>T'ZM6/.Q7/+FS1"FA CWU1&IJG?&TR&;C$$.LQ1 ?>&!7%*4D-W%(5UE9 M3,L&Y-FJ%(?6"M.B(X1%W019F7UA(2FQ(WC5(8 M)V,MM!G&. I3%U*MAMBOACUA=Q8*H(H"K+!-?<,D1-#(KFF'T@AAAQ)BK838 MKX2&RBB&=O.8-0A3 :U]KLW.T^<2+97$+Y5W5#Y-!I= \Z.*P,-#1"L<@;^ MTXG6#.+OG8[F=+^?%W#Z3W"T'ZO6+^+7K^U"7;UDH08O=\BO6"A-^,1/^,94&XO<%$R7S]D:^XM[]2\/\/U!+ P04 " #TF&Y4@"MS<_@# #V M$0 & 'AL+W=OU"TZP:C!KFV3W_/IC ^4C(4!2;2\:##/C9P;; MK\W\P/BKB#"6X'=,$[$P(BG3!],4081C).Y9BA/U9,MXC*1J\ITI4HY1F#O% MU+0MRS-C1!)C.<_OK?ERSC))28+7'(@LCA'_\X0I.RP,:+S=^$IVD=0WS.4\ M13N\P?)[NN:J95910A+C1!"6 (ZW"^,1/JQL6SOD%C\(/HC&-="IO##VJAO_ MA@O#TD28XD#J$$C][/$*4ZHC*8Y?95"CZE,[-J_?HG_*DU?)O""!5XS^)*&, M%L;4 "'>HHS*K^SP#RX3'PM:W#!!D0K*X=%8$,4F*7_2[+$3# M 4[..-BE@SW6P2D=G#S1@BQ/ZQE)M)QS=@!<6ZMH^B*O3>ZMLB&)?HT;R=53 MHOSD$(4)0$&&QU.@)LUXCB1$98D0%3<@H_@^^89W'RX!1\ M2<"WB&4"):&8FU*AZ(!F4';[5'1KG^GV&0?WP(%WP+9LV.&^&N]NM=U-58"J M"G95!3N/-SD3[S$(6):HE#D.,-FC%XKO0*(F$=L"1-50S\MRHW)^9I0B+FZ[ M4B[Z\/(^]/39+QU_.C?WS;Q.;6S/JFQ:\$X%[_3"K]7 QYRK]Z=&2_!Z!U+$ MP1[1K$4,4JQF;Z3>:"=[T87?X++N+0L>T0]9M?@G%?_D,OZ<4@"4R8AQ\A\. MNX"+F&X#!5K%WQ'S",,6MEMAN[W8*Q;':AUZ1\W=434?LFK!>Q6\=P'\J()[ M)W5TK.Z*C[%L4?L5M7\Y-1$BZR;V3SA\V_=];S8Y NXRG$R]F6=W\TXKWNGE MO$I+A52K)DEV7=#3L=!=AGW0LPIZU@N]P9PHS$=0S\N-3J!GF856K3;67YCK M9=#6'/:F$\=WCVHRPK -WI!)>!7X^='7'U!OSQY$B@*\,-3^2V"^Q\82=$KA M^P.UDZY5$?;+XKFD!X9P?]1+,G]_H';FM:3"?DTM)\'3)9.@UCOX-P0/=@B9 M.[7\V?'R.\*P#5XK'NR7O"LF@7O",K/56F8?,P_:M9%KG8/]0G?M$#[5L&[N M0;LV=ZUTL%_J3K@I^97I;;H^^Z3Y0SQF3UIVT]QP0C463A;.(;-V&K4 PGX% M_,*2CS^85%4&I1@.3J-:IV"_4+U_ U9V,+0#&S1KGSEJ,;3[Q?"*39A]*G". MZSJG>[ 1AFWJ6@GM?B6\,6V_49NT<:CKEZ]KME]ER '&PO M=V]R:W-H965T&ULK5G?;]LV$/Y7"*,/*5#'(O4[2 (D]KH5 M6-N@6=>'80^T1=M<)=$C:2?[[W>4'7XJM+GG-[B12VZJB\I];5HJ'JQ$>/=WXPE=K;6Y,KB\W=,7N MF?ZZN9-P-3E:*7C%:L5%C21;7HUN\,6,9&9 @_B=LP=U\AL9*G,AOIN+#\75 M*# K8B5;:&."PM>.35E9&DNPCK\/1D?'.4W7NCU MU2@;H8(MZ;;47\3#+^Q *#;V%J)4S2=ZV&.3<(066Z5%=1@,*ZAXO?^FCP=' MG S R< &9/I?'#C&IZ?2G% Y(&#=;,C\:9 MS6B@SVL3]WLMX2F'<,D-<%1:(R^WL_0 MV9NWZ WB-?IM+;:*UH6ZG&A8@[$T61SFN]W/1P;FPP1]%+5>*_137;"B:V " MBS\R($\,;HG7XHPMSE&(WR$2$.Q8T/3YPP/'\-FSA^/Z]'1>M18CP:L?X)$HFC)G(';#TV:H29=["!809KE MY'*R._6GC.LBDUBS)VF:]=8XM5$QR>*\Q\1&C?,\S-P\TB./U,OC'M(VKU?OT(K5D#-* M!+D!T0+2%3?OKLGLB#U"J5+N-R^U%T5RG,4]A@Y8B/,LZ%%TP>(H#MT<4D%;,KJ0*G.&.<6S2B.,6]"-L@'%OQ]:[HY51Q MT);*P$OVQI!#O-I0+ILJZ2Q_@>LM#7HDIBX8B<(XZ9%UXG)RDI2[9$[J/O:2 M.12:?=9!2RDJ)(X%WTD,VQ$,@M0B9L/R+.X7!P=JG$9)-K!),6EID>?0:OB4 M@M8(I/$*\D_-E)L5<2PWL4AY)WW^9IZ]@J&N8UI=@<,?.$8S,*F?$O$[5#-G MWCK8Z>7/+.V[Q '#:1Y9D7;@C-1*!B+=2AGLUS*_FMH)J:=@ M2L=^:R_(QZ]E:'8PU/%,$N-TP#&M0,)^A?0>TA/:T7++H ;_!2W$<*[R&GJ) M3VR!!++"$A^O,%_7)ZW0PGZE]5FOF836Q22'X3??%D>@@/N2T8&RR['+5! - M1+:56=BOL[HY>\X@MS$C'W>\:Y%5L7+L!A,%2I6N&%_NC;0XC:^3DD-%)4'6[] <,!.S/F[FQ 7X%-AMR5NI1/Q2R32:A@6B M6DL^WQJ&6J!: ,-:2]'T"\!W7Y.K'M>>2FQ(^/M0KR0IN\O0[N%B<.QWB$&".X#M@8QQC;!%VX+(LCP9Z M6M)*,.*78'>2+9D$/DAIL?B."K[C!1OXMXC8^FN,2=)O_09@69_3CZQU*;7B MB?Q(/#4!I&4I%O00N V5FB_XAAKE ;W@8BNA-72G(N(008G5$_@7\0)E\0J& MNHYJ11GQB[)NA:([RDLZA]80_ 4/*M,IFG=B+K[/^-HHCT,_+4 1OC M).S_*S)SX?* X(%:3%J51?PJJ\L4.B>DUE2"N)A3Q1?H#/KB&:0Y*E7[T)G3 M#_-D)RL,SA-K5]NH<7!.K VPA^4=MYP/;>E6/A&_?!HD6_"R260OH)NXZ/95 MAP/EI)N\A&ZKLXA?9WUK3@M8,:8[Z(A7;$\'NHVM5IK61?-?5QOG^^:IFZVM MBE(2J.5I2D(2VM=Z?+1SO'H^O;II#F][]6WPQVQ]"M6;V M9V(?J5SQ6J&2+<%D<)["LN3^F&E_H<6F.7B9"ZU%U?Q<,PJ)SP#@^5((_71A M)C@>]EW_"U!+ P04 " #TF&Y4U9K*"V@# #="0 & 'AL+W=O"7C50%-3A56U>7"FA6.17<#3PO=@O*A+.856L/:C&3 M.\.9@ =%]*XHJ/I^!UP>YH[O'!<^LVUN[(*[F)5T"X]@OI8/"F=NBY*Q H1F M4A %F[ESZ]^L$FM?&?S-X*!/QL0R64OYS4[NL[GCV82 0VHL L77'I; N07" M-/YO,)TVI'4\'1_1WU7,0OM0A:ARB M2IF:2J7#BAJZF"EY(,I:(YH=5&)6WDB?"5OV1Z/P*T,_LUA*H25G&360D4># M+ZRIT41NR%(6N)-R6^(]D'N1R@+(FP]2ZRLR(E\?5^3-ZRORFC!!ON1RIZG( M],PUF)2%=M,F@;LZ@>!, GY /DIA[.Y/+[ )VP*%%5YX!J^MR=F2_'N[UD;A#_3?A7!1 M&RZJPD4OV0\"VPYKZLYMW8?*6^/%%9YM,OM%%'M),'/WIYKWK4;^).B:K8;, M//_4[AFK<K)/#]/RO66VR8#6="%=-, M;$FV4_:%4*0$Q61&L&]AB\%8&5F#P)$A9=,12T[%X-]0)SH^81B.IU%'K;[1 MR!][24>LOE4R'=8I;G6*+^KT11K*S^AT=@/$O32B:3R).Y3Z5B,_F4R]#JY@2 UJ#\Z"#/6A28]KX,<=W59](S\(PS-R)*TLA59)^'QC8!GVK$7(..C_ :L L29+8Z]!V3PZ^ M2V MND!HW, [8>H#HUUM[RBWU='<6;_#NTM]U?@)4U]\/E*U94(3#AN$]*XG6 I5 M7R;JB9%E=;RNI<'#NAKF>/\"90WP^T9*&PO=V]R:W-H965T&ULO5QK M;]LV%/TK@C<,'5#7(JEGEP1H8ST*[!$TW?99M9A8JRQZDIRT_WZ4K%H625%1 M=I%^:"S[WL/+RT.*YU+VQ2,KOU1;2FOCZRXOJLO%MJ[W;U>K:K.ENZ1ZP_:T MX)_NTRU?8-)W5+LF*Q=5%^]Y->77!#G6>%?2F-*K# M;I>4W][3G#U>+M#B^QL?L_MMW;RQNKK8)_?TEM9_[F]*?K4ZH:39CA95Q@JC MI'>7BW?H;6R9C4-K\5=&'ZNSUT;3E<^,?6DN/J27"[.)B.9T4S<0"?_S0*]I MGC=(/(Y_.]#%JDHM!M6%ZU_QN/G:VY,#:'JF:[SIE'L,N*X]_D:Y>(,P?DC#C@S@$+#L0> M<2"= Q$[<[#%D/"(@],Y.&(+8YUV.P=7S!(9-PM&.Y3NKDZJ)DCT;96'.TYD5+B-:;#V%6--R]K4O^:<;]ZJMK5E0LS]*D MIJEQ6_,_G)AU9; [?L4V7[8L3VE9_?2#AY'[BQ'\>\CJ;\;2^/-V;;SZ\6>C MVB8EK8RL,#YMV:%*BK1Z;?PXN+Y8U3S0IKG5I@OJ_3$H/!+4#>L77KFVSJ#Q0 MXU=6J=(>Z0&;)'$^U"7+\R93'XJ:\L&M55"Q'NH3D_*RXLP\T1.?Z(E;'&L$ MYWV2)\6&$RRI>:(V;PR"7AO81)Z*5$CAGC6QA.4.3M6SB M$TY]?V@6R&9+AYC\W] N5-AARQ;0(D7DONU[0ZM8MB+()XY],ANDF)Q23)Z6 MXE=\TMZVT_GG)Z7["&N?9PJ[0L)E&\MV7:2.V#I%;&DC;J?ULKECI<:&\YZ3 M/FEFIBI(+5*S,7A;[9,-O5SPV5/1\H$NK@S5>@.$L[:DA&#/%,D%U%@(A!,! MX<03G1^0P3Z1P=:2X2-?H,ILTZRD5;O<9U5UX!FAW.BA_.B]#A?)554T48S@RJ.E MD.B-3Q3WEPM7FHML5]7DX MKOOO/OVFZHD6:T9/7/FN)9#>E?I*'$>XDP1 X81 .!$03JSJO&NJ!]H[#;3W MS(&>H.^U)T>#B*N.QC]%XS\GFHH6&2N-@M54*1&TH#/XYTO\$[=\OMQI#PDK M

62V34:VCNA,[R)M9#==W67/ M=[U&DO[#)7:C>)4B58LT@X)00&LHH **.R SD?)$]4-5&.QOK$A(7J%B?02 MLR\V'-F:9@]92L?J%EJL.90 EI# 04=T'#[A<_493?@0.U%4$#Q9.!#8O2Z M&.F%\>]\&Y@57&!2XU7.*O5^3X\QAQ! 0&LHH #)XGWI>;[EBXP :C!2-8@P M(<)^,5;:F0A[>&3(^\("TE<6QLI-OG+HK)X* PQ<4UQ59;-7&FZQPHKC%W3&IM=O6Q'>MW^E+*3.NVR3)3K3@HC MV[;-$3&)>C6)]')R3NE)#S5G:0 "6B-956)'*FU"-1=" 4500/%4 H:LZ'4U M>HZP5G("2E4C65;;XL(B2TO7M+$G#C>4LH8"BJ" 8G4&SNXGP_'NY35ZEKZ> M$C2RN+9-=VPA[=4UTLOKOY.R3(K:H%]IN0V.]AKY->_-NU^5AW)0(AH*: T%%$ !A5! $98%\M(V?6&&QI-F0UZ<'=;J MI?1+G,7H0YC#I\GCXC56*$O'Q,)"!A51" 4400'%Z@2,U.!PKZRQ7EF_\*', M-98%(QHM:^->+6*]6IQWGJ('FT/<2=VYQK)JL[%OB\2%.F>& HJ@@&)U L9N M?+UHQ7K1^OR#%2P+4F3AL9G4ZU&LUZ,SJMEZI#G\@Y*C4$ !%%"(97VX1.=E M@XZF4'ITLKTA+7I!BO6"=%9-6X\UAQA 0&LHH #+ K I#0OC&4*U%T$!Q9.! M#XG1*U>L5ZY/JFGK,>80 @AH#0448%F#\PF'D",R JC!2-4@1HXC[LA5<;FC M%6W<5P>POCHP4M'&IG+@97$O/4$IF[A8W'THY*])'(>(I2>%X=(ECO3D8Z@R M))XKKP3^AZJT>&J)0\O+3EK*1BRUO9*-+>KU/ M)O3^C*JW'FK&X@$%M":RVL6>)QPJ!5#-A5! $110/)6 (2MZM4_T:O_I56\] MT!Q.0)V:$UG86HXH[*%:"Z& (BB@>*+_0T:G'^$K4H?0AS>#TMZ8GJ5-<5;X$!5$@A%% $!12/9&#L[M:+>O*R3Y!/\EU1 M"G#&>M%7 @A8)4"/-(>V4)4 ** "B@DLC(GMB\\:A%!-1=/-3\/N-?9G ^O]E N7(6$\I$RB,W,%6 M\ACUZNQ;Y?QK@>%&S??M%\\^LKMFN?;FE M24K+QH!_?L=8_?VB^>[ZZ0<:KOX#4$L#!!0 ( /28;E2MO5[&PO=V]R:W-H965T&ULK5MM<]LV$OXK'%WGQIFI M(^*-+SG;,XK4M)E+VDS<]C[3)&SQ0I$J2=EQ?_TM*$J0@ 5DS3D?8LE>+/$L M@'T>+,"KIZ;]UBVE[(/OJZKNKB?+OE^_FTZ[?"E76?>V6W%P-O_O2WEPUF[XJ:_FE#;K-:I6US^]EU3Q= M3\AD]XNOY<.R5[^8WERMLP=Y*_L_UE]:^#;=>RG*E:R[LJF#5MY?3V;DW2(: M&@P6?Y;RJ3OX'"@H=TWS37WY6%Q/0M4C6>=]P\#> !SEW5RWE3_*8M^>3U))D$A[[--U7]MGGZ1(R"A_.5-U0W_ M!T^C;3@)\DW7-ZNQ,?1@5=;;G]GW,1 '#4CD:$#'!M1LP!T-V-B O;0!'QOP M(3);*$,<%EF?W5RUS5/0*FOPICX,P1Q: _RR5N-^V[?PUQ+:]3?SINZ:JBRR M7A;!;0\_8%#[+FCN@WG6+8,/,#&ZX&)39YNB!)LWP67PQ^TBN/CA3?!#4-;! M[\MFTV5UT5U->^B/\CK-QV>_WSZ;.IY-:/"YJ?ME%_Q4%[(X=C %('LT=(?F M/?5Z7,C\;<#(CP$-*4$Z-']Y\Q!IOGAQR>^?QR_=^^>"7OV3,:\@M99TW*QE<5$W7O<'&<>LO&ORI3/)XPZ,P MH5?3Q\/@VE:7)*:FV0(S"\FAW1$JL4<=@(2%-YV4V)#_Y M'=)X)['(;[V(@V!11E,S\K85"VF4&(&WK7B]G@/)/8"F76="NEJG97M M$'P,16SWCX2A <(VHIR)R "!6*6' 3D"D>Q!)%X0'[9B-0\I$85![6*AP/5V3 M,&$GI\\X+&WYF"F9"LS0]>W&N1Y&C\<](1%)S8F$V!$>)T8B66!V0@@',BT# MB%\'S%9-VY=_;SD(%@;(9=FV0'SW99T!=P+IY4WG@,BM+L5Q8N*SC0A+N8G. MMA*$.,!I-4#$F>!@415EES<;I1 N8"JORLT*USNC[^,!9&9^?Y'5 K&*$E=2 MT_*!^/7#KR!NE&H!WE+:P;4HWA-$0"0),Y$@5E& M/JIYG_IY?\=O)3Y%J,VJER3BW)S^B!T!>6_F(\P=C5WJA6J6IGZ6_JU?RC;( M-\ @=>\16=2F:9:DBP(*3,@>5- M')A9+*RYA4F!$#2# XHF>7J"Y+?+<"FKXA)V-9=*!:-P;!:^9-QB"L1,;=X= MO=1L3?UL_4EGB!=TU694H%UA]M2V2@EQ37--O-1/O/O4L\Z>5=X9$ER6Y^T& M$OZ8_O'Y8K,G8918W;;-+DD:1V8JQ^RH<.5RJMF8^MGX5]C-GUD/0=$B-!LE MU-Q*(68QB1)K==AFEXQ0%W%33=PT\3*72KW=&24VJCF1^G?/7]HFE[+HMD6% MW=[SMF_R;STNU:B]_:4\#!TSEFFR9'ZRQ'OR.8/]3(;U@]DT1U)AE6O\3SV_ M+,$T7S(_7^* RE&##3+DR^P3"NVUMLP,X]HDC1QCI4F4^4GT&-KG[*',@S^S MJI+/6T8-'#EQSA"Z#-V3YZ $[6?"65&4:F\QU%0A)<#R[Y^'G"?_VI1K5VV" M8706L<147IA=)*P-,&;&:.(@1Z;)D?G)\42R*_?9P9_LF$V*-":6%,#,&#/- M%HB9#ZSF6.8OD'_8[^I?ENN8YD3FY\3C65MVW08>)(=#)-B?KE3M3>6]8=H\ M96V;.>HF#*E01V:M&S&*14+-S2IBQJ+8M1XT/3(_/1Y#'<$ [\LV+QW$[_=X M3M*Q65 (YQ+7',C\F]=C2//9UY]NU0P9"N$XH-?:LS)[.WI41C\&I*F7^:E7 MK>KU#M0%Z+2A4/=&U?#^#:;MP_,__P%2)/Y7%ZBFPS1M)>0Y%*S-RB1.K.T* M8G;)85I:BQLA>??9%]-2UX@>6.CB%']K(T32,S06-V M,1',Q(79)4[^X9KK^0FN/\!UJI;"L9VM$&859([9\9!R,X5@=BSFCOT^UR3/ M3Y'\KM"Z38M%J;@'?4SDG'J_D:,$1X0*YS94#M'#A_N+ "96F3RO\*HTCY7J6PC]S"2%V4<2I=8_! MMB-I2+@#KE93_$1I?WM%H565I^"BD-M/2HT.4?AQ&PLEOQ]A,U"/-5:U]6G+ M7-UQ4']' X!5(%)FUA$1,T@TL5E(1\PNB>"I"[^66-POL>8O!AED0'/RH:QK M-?I X[ [*9L"Q6YK)YZ0)#:Q(^<,:42LH44:]Y\>?!UOZI3[L[J^Z;/JC,GNV\4(+:&$ M7T(-]]V4=_.16&B%K7=$:$V4.6+&XR@R0XN8D21-'>4MH=63\*NGKZ>3@D J M&4004U<@9H*:VW3$*"*.BJ304ZZPL@@MU$T[M?+)U"8\K M_Q[8=&N!GHD+F]T9M_9!B!6)>61*:\PL.2QR'V,\N /HEPIS! T*!CF4IR81 M(D:4FK<7$"/AQ*$U@/!K@/%"6I]]/]S PKYAX[AI*Q VMH\($:N(F\5V?]?. M+^P*S?PB]L[_W:6& T57%V@5SKLB--V*4\?VX R66JLNAZO%L%%']^BY]7"? MM%7:$T9 ML'L=AXDG*)#\5KED==RM! (P;-8N&:I9F[A+[1\W&U2S$(?9*[# MW;I_8^=_R#GQ>B5'"V$7:5CBNL<6:8$1^07&8;AV9=#S0N5_P!FA>BU'B\A6 M+FGLBI36+9%?M\S&\]2UHU*"I<#YZ//P8CE!+D';5HR8=YBF!R]4K&3[,+R8 MT@7#R>_V;83];_PP$QC2[R<^WG.(?UJ8\I[NU*J$E_766Y_.5I5 M5?'BY,0F*[66=F *E>/-PI1K6>%KN3RQ1:EDRI/6VK*7.CUZ_XF>? MRM>O3%UE.E>?2F'K]5J6VRN5FG#R^E4AE^I.5;\7GTI\ M.VE62?5:Y5:;7)1J\ MBCN]S/5")S*OQ"Q)3)U7.E^*3R;3B5;VU4F%76GN2>)WN'([C _L,!J+WTQ> MK:QXFZ!YJOQ-U=\HY*!.!W%8CP[_0'9!"+ M:Y-;,)NV(OE4*JORRCTP"_%.YS)/M,S$'1XJF&AEQ?_,YK8J863_^PV*SAJ* MSIBBLT,4??YU=GOSW[,O-Q]OQ>SVC;B[^?7VYMW-]>SVBYA=7W_\_?;+S>VO MXM/'#S?7-V_O]FGEVSN,!N)G-Q&/;.6JMEC66O$Q%U"*6L]5*4834LQH&HMJ MI2#-=2'S+0^?U:4I)1XAI)22O#%ZFZD'69DRC(N%%+=J7DI[+T72#L3GLC"E MV_K9/_[M8CP>OIQ=O[WFCZ.7SV.19,:J%/.AA=Q*Y_0U3*X4M%1>E7I>.]*7 MI6*M^=>;E4Y649?:9C@6U%"NHSQN25/52N9PUJ(T:>VV6LA$9[J"CSAF0=R! M=<2R1+04*O!.PTN5P932R+W"XFE&;B>M59A7&?$)R\,M&U(^?+AN!-%_%T0B M:(^O"=9:*H'P+=2?M:ZV>%PI6#26Q8#^U(&8@7H08Q'4XIY(S"8'$^>G@\O3 MI^0$_8DMRV[<>#H8GN\9QQNDVB*RD;(6=8D]2B+DUE1*C/M& S]DN46!Y,<4 M"TA^5I0Z\W8W'@[$%RRIP+"*Q:(TZ_VF69IZN=J9VM\]:0(!*!T-AT\CL$,# MG'CL 2F4"K:*0">">8[.7]H@D!T50+\B-SF;B+$'HB MVX0>9KBA6I,",Z1G&N[,4Y41$8:D>Z^P.-%M"T6K@!29)6:%),*TPY>Q(D4V MS"Y5JA^O+S-KPKINDEO70IDJ.X;]IBJX1V]F$$6TWV=(L^I>(P#?D" ,\5$J MD9F$Y>^%L5*RK(37P[4IYQA5$1> ?E2"(.+K9F_--5$&V20FC44 >UZ#@?B)F_>]VRE4;.<$S]; M6BTS,D6 5$5^;23U5R62S#+9&*^51T11$R395>%\"6IJB6.[2*7GK2&HCT" M%M7&' A,D.+'4BU]^+Y)Y-9C-7N7X=6R:PGY4N M00'<%@;8U^C"P'!@$V2CIBZC>[4-J[X0[R&4:A6+]S L\0^Y+E["U64-[;X# M)\V3!P $I+>WC4)N6H6(SX@*&SG/E'@'(BWE'BBO20OMB7DN*_@GAL=XLDXES. M;]:FNUF7#+RD9+1N7M.VD@+?EM=+P^#M@##:OTO8..QS=,:,NVP;-9$]J/RM M7(*4F3.%AG( #D)GOVEKH2P-&T1\4&2+(>CY/-7 DMXZ 94,^LM'/A/!\3@X MS"&/>S&OLWLV_0:S[?'#OML MFCG0AD L*RDNI KAMN:/B"OW%+YBG^%[SA*4QO1;.!Z\55ABJ+>5S.^1">KD M'H\K@!VW6)26]9J>K*"VI2QSAJNHK]>Z7G/P[7#RB.%490#'I6U)P(PV&OND M.?=>$G,0 #]QYS$6X$RC\[0FL4.&#UHR: 6BPT:I=BF"66 SS*AG M0/*@R,/AM\2\FNU-+5\3Y M#P@<*#;8V:ZE73&3_.$M/.1!9CZXD)P28HS?^6*97B0*HRCL,"JFK [0YC#X M&U//JT6=1L2A1#(F1&9*<==@ QH#_R,+"#)*KF54><8+(!Z21$]A$G2#)#(!9+ MJPR0*8!$\146T4B][&@7EH5X T2'-+LDM55<,NU77+N$H5=U'NCUT;/A+260 MOB:0X]2$$(Z(9+D>T:A77;I'G$Q6+H:!GS#'U^:E"L7]QPR@E\$# MPS;IK):@/LAUW8C_@.;+92O_-O%3#X=@2D( IW+&\3U;VV"+)Z?G%RW5X^G0 M?=D/A@Y0W4=NP7VBCG^IKX7*+8>+)Z,);QACM[-)9^MS_AQ\CK X50KDAWM M&1'AJ1E=?HN:U$#!N:E II2+UP4:*P,58F'1*$GM NBG6:;/./='>AF_5(5+;+3,B%H6 3[N1[< (C"\' *R2&OD/917N X=1/_% M^GG[2#\1VPFKAU0370<'GHG1J7@JZ/]+\;1]?D5?^?_1J/O\6N"KF-!SFM.O M]M*]OIFBG&RKYZCEG#DAKI\ W9Z>3ENKF\3GDZDSQ[YXID]YP,@UM)PH]NP9 M?]]5HL/&V6)2*O!BMK:,NP!D'=:9"(!^7D4Z]SB.;<";E>]AT;0&PN[?(74E M9!_M/K((\2,6$?%*#>E=LWCQPV9QYVD@LS@C'4_]/^V;*\'[CE]Z\QB3+1RN MTKKA6)QQ?S':QP,@26:V*M1I"0%/JNNWW$!P6?=!<3-&>H\++6&JD(%(D7"I M([.?O>@=)B&LI&))1;5X(I ))L-+?!A/XM'D+/K#E/?"J1,+(WE.XTN\)\,\ MC3[+#74(D.J @J 2))%S@M?O2Q<9-<-4F(']G0Y&+TGZ M;HHCHQD3BP>UTDG61+$RUU08P7/#U)'?S>-*RSDZIV.SS(%:E7,P=N"1$CEA MS2B@)\2P;@%+8".I2\[3W?.H1!::Q,&I)F4://(-)36;=*87;-Z$H:E_[H": MF\L-'HZOY!<(X=1TY\*$9A+P6W->0 'F30.)FC)J6)1! ZTZZ/%:=/712I Y=0!\ M.4@=P+4L-=R\RN3^NS#']=1G6'0FUA5)OT<@A0/4UR6I+5'.Q%-HJ;GX3 MJ?P"5 88+U "MCX=DB;P-I6WG8?E&GD&/HCC[$5 MG9QF!('#[J2?EMV]'$:N^\:>ND\/>ZUUX//NQKLPRO;FMJ3[&G][_W/&_'V2+G*WNVZVSS_^A]WPE_#L/M M!KWH8-"C^I-(* QHYK:?7BO!'MRK\U; -&DH M]4&GS+&O7Q%;F(H,4N/(_.!*AZH(+(.",YH*"!^"/89^?LVC<= M"732QU#'!%IMU+57,>=C?AJYY>CZ+5KG*I&U1XC-LMIVH(:CV3+[[HF %?QZ2H$I;K$Q!P,M2\>L)BV]QWZ&HDV;;X=6F6_$T?#Z)Y$J9Q= MY(1-48VB[FCIT:[MTR7CL%2;S/[HE@,+5ORK@HUV]OP7Y+H3E'Y.L-'?)UC1 M$VQSLG F[E:Z*$*GYGVXK'--"1+#LNXWNG%P?,6^2\)1N76>?M-K9WXP^?+X M@R8T/W-7?MX$H.!OFS4K?B(9\9U(HO F3RBL?I%?5;]-U3LFJ.%[)85-OGM" MU1(F115/HCM<2[HVM3''ME*%*[,I'D!X7/TX++?G[-#:R+NKT6BI<,;@@7U:@8NR=R,$ODA1"WF@J,SE!.R/Q_A(STJ+'V3QRKJ:7<9=0)J^0P74Z1SL-#Y02T'Y01,ZAECCB;#IYY# M:O7.E:/4%ZZ)M'+D+%6O?X.:EH>PD VAUJ3/<%'%]->*HV2AT MJ6E#X^^>L0<]\V^>T\6/:K?=W'@CD>,NY47N(H8[B- >WO>)H*M=OJK6O9C< M5@K=.V:]CO7N70G-\+,_80'\7C)\"?X,LJNZS&DNEP7TQ9L\3<\R?XXJ=LY1 MF7YJEV&$-]4]%R&.2UE)D"=]^U!^Y9ZLER"#U@+\'WN\'A&6"?>./++LWRBT M74 U'#X=N!NUHN7$B96X]\5-5P!Q>QT([FH5:B.:S;6/:%!J%,XR*>-E"QS[L_1920GR6=L&Z:V&(?X@OI#%57G/5B5SUW;=4_7E7NCD:>.2;)$ MW3%_C&Y5%=0CJ^8J*ACFTJES5R8F!@?BB3B;QL.+GE!I^3>[MW-.<:' MD*H5ST;Q>#H1S_U OW] O[P%W_DAQ,%"1JA$XF!K>#8=#C'SBH7CJ6O8?1%X MD0]29ZPMK@GXB@%3 0-.J1P K61OV7^,/Y=N_]&W]#2,R'KV:XG:C23P:31OI?T=- M%XVP.Y;H-NRPS:3] -//1M/X].),/!>3BWC*7>]GP\&8-CG,^NBRQ_H;E1M. M+W#;1@QBQB']YZ5Q<1%?GEW^J#0F?Z\T+H=0/DGC[)S%0@(:7,*^W35D=P)! MG>@E*%]2>$+DO)R>N0.I<7PV/:6/G$VFI^ZPM #*Y,(4@3IM+-F)CJ,L@B"J MU(H1=ANCA\X1?G6L6KDVE4'EF=6"''U;R(DJ*EK'TH?B3-(C17\ M$P>_4:#0IR-=>NC2)GP)$1T'\3R^V7A(]C 62'Y"TH>TL6LX*!SY0\,-_Y)' MI%0U:_=Y#\'1*4HS_AV4 M^U*9@G][-#<52C#^N%(2ID,#\'YA8.K^"VW0_!CM]?\!4$L#!!0 ( /28 M;E2=(E)"A0D $ = 8 >&PO=V]R:W-H965T&ULM5G; M]6'IZT+LXS^5"/2C_6WYO\:Y764GT2F5.FTQ8-7_5 MF0Y^N1S3>E[PNU:/KO9:D"N3/J'3OSR5>>T(Q(UET7J/YC'-ZKT9T+V8I,Z M_BL>P]KQI"/BPGFS*C<#P4IGX;_\4L:AMN&T_\R&8;EAR+C#08SR6GIY<6[- MH["T&M;H!;O*NP%.9Y24!V_QJ<8^?S%U#IE_D*ER0F:)>*/2Y C^'M$C<95* MY_1-[S.)'V]>+2^F6P/GS&^F HWIG,+YVXR1*5- WT +7".USCO1R^ M:/%:Q5TQ&AR*87\X>,'>J/)_Q/9&S]B[+!R>.">NS&JF,_;3B7]-9\Y;5,R_ M7SAB7!TQYB/&SX7XX>'FHWB8OKUY$-/WU^+-S=OKH]=W'X[HD;AZB\]O7]]> M33_>WKW?%>*7K0^[XEL.Z(I[&5-&Q;2PQDIQEPG$5*UFRHK!&<65_OJEHHCD M,GL2*O/*JD3HS)M("KQ9B4 8L?E+69TM>'EN36XC7X2 MYC%3UBUU3D9@S'F\:"/Q1DRO;JX$F$8<3(;=4]1[FB(?AUR9$@4*&G!HM\.H MCB]1! EA28!#>EJ(TRNG0K&LG4I-MCA*001D$*7/:UM W-(4:2)F2L1E_?-J ML:3> +HC\K!+D9OF5J=B,.%R[#?#%J<<#7I$ZZ,R(GN%@OP%QZ8:;DD<\03' M8\6HO?$R1>1!BXFR7*_D0BM@KIC]"=ZCF!(K4HYBF6MLC63R)V@%O!I\ESD2 M]T6#WQ2..1A-NJ.-F1!NV@V,L71+RG*L5,);#P9GW;/U8L9,SLYD*K-8A07' MW4FU "8X^I2MB#,-8ROMG+%/(C->N=:!4F0H,H01IV556;4 #[KC.M[8V"1D M:X&))'ZFW?]H; ]9QV< &Y7)^OO?3H>#DW\ZCJM)=0+C*&2/?U6@, =#N!TZ MKH5A7',32RD,S6@](M.BX'HP0)G+)WB7&UNFKU[/%19NM$3-?%?<9N)!Y3X4 M]':I4>@YH')A53@C5M93 -"2_HA*D6):3SW6<-<6-EYBJ@&JCM5AU$I HF*, M>A>RV=]DNVQ)Q,MB1VZRA+: )8HP;$-X@0> %H@2F<]BG:-TYDR-1NS*ZXF/-WTTS/)H=121=6>0J.:R0\*FA;$^[QXVJ/3CI]C>Z9 H]3*J-["F>$64#9:2C*9H?Z\-7"-6S$$CWF0ALB:8\,8 M#B#*_24'4EIBLU(5 \Z?-TK%/2_8 7"<-@G:[759\$]*6B?8V?9(+5/#LS5J M#3 ^2,\*HM&#T5F[X0;'H^9@(**GH*![T3?CYNKQJ/:$.,VJ(R^_\&0(1'0P M[ [7*Z)PPG SQ]8'\"21O@(&"GPN)CR)J+!_Q[* M)X2BOVOV8X8D8C :HT=@)\@5C'.>*E:"*E)C 42B MA()ZRG ! :&N:;PZDX<[JRRT8%G$5M&ECU /)\%17H9ITI",U2CBX11Z]U'[ M)0=E5CPAB 0\4:3*T'6HU!"4]81"J6,$_O9\[U#%+S+]'YK[8>S7YOW!:%,: M%(_6YU%##Q"G!:.LF/83 P_>Q)]\6:SO),T,:ON[V)N=X[H:\)=&VH0P7&NX MX T:C<4-BU/VFV* &VRZ<_M>J=/(2JU@2GB$= W[4%S)5",%F9;=:%I3V8T@ M-U3VIIK;>AJY,T7N]M/05.=;I!*FIT2A/3GM2CE% @7LFWF-^F.B*$$&MVCL M5%(CX-" K2TE+"C16A4$QF@1Q*X(W^&AC6I!=6K!%N=[L..@9$?*?I-,[B@/ MF&_CL.[%:P.51Z "3ES5D(S@F:O \+2NX:F@K2:;I62?M.DA!.1TK !@Z&4%DE(6KM3FYVXIS*/VLHG*1)VKS[IT+BW5_>H-IDQS'F1IDVM\EPS'FXD1DL"!#:C*+:* MB1.QB]RYE" Y6J)FJ\_WP-7?C2MJXA+?A&O0NI03U9TT[O3[8XS"-R=[Q.Z; M, Y&PS;(TY=!1E]/<%T6_CA.S*J#VECF8[3C._'_3?I%^TB_\IN&EO1K M";\MW;=;[9U]1=M%K.W$5[3=<_7!P=K^DKF=LJKF *C?$E>4M$9$HDT5\_T( MEA #;S'J)"/<[U+>OIK3!M0B%V1F2A:?6[,J*Z!E-=K/:I,EMN9"6UUXXTW.OY'-C/=FQ2^7BHB#%N#SN4$1EF_H@.I' MTXO_ E!+ P04 " #TF&Y41-Y9DD0% "J#@ &0 'AL+W=O^@"5+WWZ[^^W*NE@I_6QR1 NOA9#F MLI-;6[[O]4R:8\%,5Y4HZ8W%:*71-&[7L&X[%Q=^+E[ M?76A*BNXQ'L-IBH*INMK%&IUV8D[FXD'OLRMF^A=791LB8]H/Y7WFD:]%B7C M!4K#E02-B\O.)'Y_/7#K_8(_.*[,FV=PGLR5>G:#F^RR$SE"*#"U#H'1WPM. M40@'1#3^76-V6I-NX]OG#?HOWG?R9;!A%!S8DZPV)Y]T8\BP_ M,,NN+K1:@7:K"%?];B+'I4O*H]7TEM,^>W4C+>I4%263-4R6&I$B;LU% MSQ*X6])+UT#7#5!R "A.X%9)FQN8R0RSSP%ZQ*JEEFRH72='$3]@VH5^'$(2 M)?$1O'[K:M_C]0_A<9,*92J-\(2O%JZ%2I_AL2I+X9V&OR=S8S7IY)\CU@:M MM8&W-C@4V+NGVX+['&@?A<.8'7A*4>8-LD+ M(>.:I"YJ4!ILKE6US$%)!+4 ;@V5W=SPC#/-T81!S@R@RSUFP*55M -AH005 M*9=+4IBDDO1183*CH7Y&ZUZP5B+O8;)8<,&91;C=+F\UY,E-;B<&R!8',6!A' MD+':T"M.(9:*R/KH$N&\1:16LX<=949I*@MZ>$%9H0EH'RO)R"LGKY&R=C8. MA\-!&$51"&=Q' X3/_ >G,5)^&Z4^+%&01LR6.?,1YA+* 5+70:UGW5!NVU4?L7;BYU5C.B]N+KFF*#C*1)T\H<[+.FC<4+-:RK[6#(ZU@&#= EQ9NN2JTM,G!#?B,N-4MA4!;UQ=5^-GL?Q"@[NU2.4V MWM1B$IZ/WVB0)#D:N6&PH\$3 _#-NH2OZC(X69=/ZW-A0CU,0'S>6 F]3H)[ MBMB"&O"DTDJSO;*ACT'=@'O=,EAJQG>\;C.]XI8L36?3;BMS;K;O0_]N(^VL ME7;P#=(^KF>'_^,/HR0>_GQ8V'!8V($[PHYY^)U:AA.U'&RUO).C5LOX2I_I M9K^6X^C-01+&4=\/3U'A(?V% 3-&I=Q+P:=YMX/M[9QT9)Z@4I=+@JMA1:EN MT%G;[^>5)>UMUV,6D*IT]E/)M(O/S!@R[Y+QYO@-]IY)7VL+>X[H)!P-X[8M M#(>C;6#IQ$K&^P[H[SV:@I-:P,E'T[Y/V]Z;^T-!Y[2_);F"(N3F*M'.MA>Q M27/_V"YO;G$4Z267AKZ8%K0UZ@[/.Z";FU$SL*KTMY&YLO3!YQ]SNDRB=@OH M_4(INQDX ^WU].H_4$L#!!0 ( /28;E3=HFTGU@@ &(6 9 >&PO M=V]R:W-H965T,'@ &HLBGK-D@!M MFC[KAW9%VVT8AGU@)-H6*HM^2"II_OW.I63'B5_6X0$2FY+(RW///?=>6E>/ MVORP2Z4<^[EJ.WL]63JWOIS-;+54*VDO]%IU>#+79B4=+LUB9M=&R=HO6K6S M.(JRV4HVW>3FRM_[8FZN=._:IE-?#+/]:B7-TSO5ZL?K"9]L;GQM%DM'-V8W M5VNY4-^4^_OZB\'5;&NE;E:JLXWNF%'SZ\E;?ODNH?E^PC\:]6AWQHP\N=?Z M!UU\K*\G$0%2K:H<69#X>E"WJFW)$&#\/MJ<;+>DA;OCC?4/WG?XQSFQN6$5;UU>C4N!H)5TPW? M\N?(P\Z"(CJR(!X7Q![WL)%'^5XZ>7-E]",S-!O6:.!=]:L!KNDH*-^S1RLT;U9-:Y\-ZR,CZSD,?ND.[>T[*ZK5?W2P PPMECB#99W M\4F+[U5UP00/61S%_(0]L?5->'OBM&_LJUIKXYINP?[]]MXZ R7\YX3Y9&L^ M\>:38^;O?OMT]_G[MT/4G5Q)B79IU[)2UQ-DDE7F04UND@NVL7C!OB\5N]6K MM>R>('V";UF#_WG3R:YJ9,MD5S.DII'D6("!3]"N4JSIF%L:I9@=8WO)IOP< MHC$_E&>!EM8-B&CN>TJ-D#TNFVJ)A57;U\J^FKI2IEI*\ CF:KJ)G3;@WJR- MKOM*U4RVE5Y"C $M4=9B8X*)^4;5#<%@E(3X6^#.0CJL03HU-O2;N&5CZC=K M:=P3F_>J?;/ 9HHIAYV1%-/XG'U1/^#:K5RM>\N&?0^B=^#N^;''8V6KF)YO M0;+C()\=$ M^"P)19*$412%.V-//BXC[B\10O8:$H&G?9^4-)8I*H0,94RM[D'ZII3YS\%: M'/$R!#UVK7P[:I\&I,>3J]@ZX.P-@TBTD#K8+':;J%6ZU8_*1+[BE;)(<%!SAPY MBK%L ^^9+\X/RBQQ3,)D"X%VVB&N!LA;*NFMSS>H5C)RAW+IN9P_)\W[WM U ML=11?6]AK3?69^=];]%7+)#O*C^H]?8)SA)N.:J!PCA$=$W9";*-[Q9>)JAC M(WWPN$)MZA9N&2#6")9'@,IPBT_U M>P\K[1/V;-U2]XLE(<4FNU-9 \\KM_5SI\EZSI\8N*:XCO,.L47 =-O4%.X MTL5AT:)Z$O-4M(UZ4%T_*@9"(W$C-L3((!MR3K4-).L% U*>+0+C!?NPDT3' M-Z,Z3)D,%CG%Z4RRW1OCD?KP/L$:PSN<:3GT@:AZQ$14@N M!$ZKR+ZQPYW%%WQS(PQ>5ID/OU &=@O Z M[X8M'87L<[Z1OE4!!_&Y=/-S- M@__1(8:$F>L6OUU\'E)+(VX<"1BY52FT.5C8GLL"Q$5N*]M>,WZ=X99-_7%- M]Q8.VO/+X%^>A;L]%@(*Y$ %T1!\!H9O.#<<]8$J)11%=I!7"Z.MO0S>CBE* M)P[+SEA2%B$O4XR$B,)$Q#1*1)CQ*+@[<.P8%_*B#%.1,HY%<1[ANPC+(@\^ M[J;H.!7V!91'GPZVAI?N1,. M3I('>1DF,?D2IUD81R7=2]&+(OYZ20<:>9BG I]I7.*S$/R@'^AP&6=EF"4% M_ ]CQ&#PY53O]DM%R<-89"S.\E 4&> !2LJ#(:6^_'\1XU$>EH+32.0@2% 4 MX1NB=BIB4%"49BR)PJ*(?-RBJ#SD9YDE($& LS3:>+B?^P,EHD3GYXR#[J*, M65JD89&]8F]3O'Q!G?(8Q!7L'",>9E'L1U@M<,]+>K ,]X&T[3# M&2O*/(QBX>\F<0)O.,X UE$?6VA=0TVZK2^/)O89RZ!5D1.! BKF,8D_*;!' M%I_0&H+&_;(XQ?$K2Y$E.'T,/T5A@MCY]$KIN$=;3]%DDH0#\0D*.24:-(B@(=%B5!"Q3]\469]Y M7:1)F.4YC7+$G)>>C@.GO2GXS3Q]! +")4TA(7+<"P V#].4PCWE>1B7])C& M$8D<^P3O%0Y$*-U^]_$T>,IY6!%I/ R2-!H&*(;[KB ;RH@*]=DZO_)!^W2A#$_!\KG%8'R]H@^UKY9O_ E!+ P04 " #T MF&Y4\_*,R%$# #W!@ &0 'AL+W=OLK!H(/&T"P9$JRY, VX"1>=(%FU\UF6Q1%#[0TMHF51"U)Q7&_ MOD/*=KQ DEYZH3BCF3=OAN+3="_5=[U#-/!<5XV>^3MCVNLPU,4.:ZZ'LL6& MWFRDJKDA4VU#W2KDI4NJJY!%T3BLN6C\^=3Y5FH^E9VI1(,K!;JK:ZX.-UC) M_[UQ1YL)VLIOUOC4SGS(TL(*RR,1>#T>,);K"H+1#1^'#']+D_H7]T MO5,O:Z[Q5E9_B-+L9G[N0XD;WE7F0>Y_P6,_J<4K9*7="OL^-J&*1:>-K(_) M9->BZ9_\^3B'BX0\>B.!'1.8X]T7JRB9QH[*%\ M-8K>"LHS\Y6B\U7F +PI8?FC$RU-W$Q#0]@V(BR..#<]#GL#9\3@7C9FIV'9 ME%C^#! 2J3,S=F)VP]Y%O,-B"/$H !:QT3MX\;G3V.'%_]%I *N*-^;GAN&O MQ5H;1=_(W^^42LZE$E:O4PY?5\N'Q3UA\OH/E;]\^K>Z7GQ]?&^K[..D0 M7HB68+'T1#'MEIRM!7UQ[-%^LU*CMC MS\[8#CKR/O)"5,((U ZZ=;-Z*3" >)P$43RQNS0+LB3R?K6!Y,P8K7F<>5^H MLGI)"N )=Z*HCI";3C7"= HA"\;IF-8\S;U;8FY4U]]5HMHJN56H-3 6I%$* MHU&0L]R+)WG J%"&Z&"19 M,(DFSB9M=,,^(%<:T%X N!RO^X3=VN>R:#0)2-)TBTZ4JL,0'BG_5M8M;PY0 M\%887HE_"$'2@@S%S! *BQI(7*NDX_I]X6*L?II$@C#Y1(1I/1,*> MIN>$U'TAP]?N2G@A1C6JK9-< I)=8WI=.GO/JK[HQ>PEO/\EW'.U%8V&"C>4 M&@VSU ?5RVQO&-DZ:5M+0T+IMCOZ,Z&R ?1^(Z4Y&;; ^5\W_Q=02P,$% M @ ])AN5!OTRF+I! _PL !D !X;"]W;W)K&ULU5;;;N,V$'W75Q#NHM@ ;FS)<>+<#.2VW0"[[2+935$4?:"EL41$(E62 MBC?]^IZA9,59)-X^MB^V2,[ES'#F<$Y6QMZ[@LB+KU6IW>F@\+X^&HU<6E E MW:ZI2>-D:6PE/98V'[G:DLR"4E6.DO%X?U1)I0?SD[#WRF3%:ZI M*FD?SZDTJ]-!/%AOW*B\\+PQFI_4,J=;\E_J3Q:K46\E4Q5IIXP6EI:G@[/X MZ'R/Y8/ G:*5V_@6',G"F'M>7&>G@S$#HI)2SQ8D_A[H@LJ2#0'&7YW-0>^2 M%3>_U];?A=@1RT(ZNC#E;RKSQ>E@-A 9+653^ANS>D]=/%.VEYK2A5^Q:F7W M(9PVSINJ4P:"2NGV7W[M\K"A,!N_HI!T"DG W3H**"^EE_,3:U;"LC2L\4<( M-6@#G-)\*;?>XE1!S\\OR:H'R9EQ)R,/@[P]2COE\U8Y>44Y3L1'HWWAQ)7. M*'MN8 0D/9QD#><\V6KQDM)=,8F'(ADG\19[DSZ\2; W^6YXXEH[;QO4DW=" MZDR\IRQ7.A=G7!?**W+B4KFT-*ZQ)/XX6T <-?/G%A1[/8J]@&+O-117-]=W M9Y^O[ZYN7TKR5F7NRB-7RY1.!V@[1_:!!O/]7;%A=%=\+D@L&@=5UT8GGZ(R M2^%Q?&&J6NI'05]KXRA27G@CI'B05I%_9"ETY3UHP"IW[X9"Z;1L,LY0V$ ' MEM)3QEII(74.RTJ+U%25R10,U%:EY%HH:U^5TZ46Z^ ,36Y5G^W7D2C MD;%,I5XN5*G:('N_7;@M-D=T[R*$!ODFI:!=&P]/D"P?A

R (U+9>@$[8N M_3I?#P:):>VGIBDS44B4&Q@'S&EQPADD!Y9 ]+1!PE4E1R'?']+CJ- M&X(;W!*PIRSR1L3Q/RJ=H^'PRG,Z2 M5S(P_D]F8 I<_SK\@V&\MR7\4#W)<>A,N3"L6IF&>=!2H!1$QP6?6P/VZ#"Y MJ..-WO>Q*,R*T ?#9WR2&3@))2_1I7@#.6]FN00XO&6^$"338MW&V1/&A37W MZ*DA>,N',^Y[($$[,\6 AW$#C8] #HKSR (9."UKN",#!CS@QE+X1(N"M1&/ ML9Q%=&>(IJ6CM$2NU%)U%Q+XL)_A_NS><[L_$3K3M[(NV_XOHWL;CX>'AH=CA MKD(T!QS-=!@GDVC;H7AI1AAM#&45V3R,GHZ?".W;^:S?[:?;LW:H>Q)O1^./ MTN:&PO=V]R:W-H965T@# M+8TM8BE12U)VW*_O(27+]C9)%P@2\3)GSIP9#IF+M39?;,;LZ#E7A;WL9,Z5 MY_V^33+.A>WID@NL++3)A_-,1CDLJC_BN=&ASV#V> 5@[@QB /OVE%@>2>DW&[P::_PBA!FN0DX5/RB=GL"IAYZ[N>.XN^@Y(?MQ/&JN;VBI^Q6H8TZ,N M7&;I?9%R>@C0!X661[SE<1._B7C'28]&PR[%@WCX!MZHC6L4\$9OQ$5WTB9* MV\HP_74]M\Z@!OY^ WS<@H\#^/@U\/N(O %5: M%)9^_&$6#^.?D(WN9#:([F^?OEDXZXYFX^CV^N/[3W2=N/^LSMX-HB?0+QP5 MVK&E4FS$7/$.>=*=C$910^)L"HNSZ(&MI:H0N38N1)SZ-$*M7%;YSG0T>&7G M0A:B2" =)=HZ2\?C 9W0\71R1B>UBE,TABWL<4W)[VQS$5"#5*-W M7JKIL#L;3&FKZ4.CZ6VMZ?T".6'*_=%0&^+GQ+ML\TEB):02G22;,TANLV*#?DA$(GXX3H9)*"<=IA/H2Y-:L5GP:@B # M=,^)C/U1"I7$GV"YIL@$$K: MJ[8%@5"X8RQW*1&E=$)%80**XN0"NS0222V%\D64!WF"M4\.IP4T[AZ,:&%T MOL4BQ6C:-G *7 $B42Z5\7'9*LE>CKAD(W5Z$L&3< '$4=P;U+%!@=+H3,XE M7-;N0+$R 7.;+I$B D0/#@?LCC4T,!!"%&1+B+:02:U%HO-2%)N#[2<]^@S) M]%S)91 S!+]7.=$WE5/!V 29FY.^$$E=<:&;,&C6F?!U8:P[A;S:^/6PYC_: MQ/@HE/(.@2<-&I!EN,#T0JRT:1:@CO?9JYG<%TOO-W#)4%'+2A@!0-^_:JR& M?#AWTY_L06P[]H?]JD?7(?"#/N?OBFZK1292.HHGO7&42^0090>>55%9'^[+ M9_!5K7I4=\.'T-:@!'Y^*^@#SD[P/MDZ][:W==HBPZ&TO#H5(O5+> 99AR1Y MSW.AT)Q0@-H?95P ==/LD>^NM:/_'L6&AN.M MI[7$ 4!A)TA6RW>%CYH'P1XF>)LD*5H&^Q;VU8B9IP/&Y"D*;9 VBV2MHO%8A]H:6P3D425I&)[OWYG M2$J^)7FQ18IS.)).,_$H%DM#$[WKRXHOX G,]^JKPE&O1=F_C\=D#K[8(? M E9ZYYE1)#,IGVGP*;OJ1.00Y) :0N#X]P)WD.<$A&[\])B==DLRW'UNT#_: MV#&6&==P)_._1&:65YU)AV4PYW5N'N7J#_#Q# DOE;FVOVSEUL:X.*VUD84W M1@\*4;I_OO9YV#&81&\8)-X@L7Z[C:R7'[CAUY=*KIBBU8A&#S94:XW.B9** M\F04OA5H9ZX? $/2ESV#6#332[W=K;-+WK"+$_99EF:IV7V90;8/T$,G6D^2 MQI/;Y%W$#Y!V63\.61(E\3MX_3:ROL7KOQL9^^=FIHW"XO_[#N:@Q1Q8S,%; MF/;PNNS;$MB=+"I>;ECN_(:? MM:B0_8;Q,F,Y_6 +LA24P58+Y)P)H]F8@D^\T:,*UP'J5R4XC_(&#2,^0LE#,,."&MC:_^!"%@=G&_/LO MDR0>7VBVLAH!V1G'+*'D'7BY0M]'W2CZ[;B6L$85UC[LMERD:HS83;!G1#HJ MEMA6(=BMPO?*UY!GLK*2B&'>/-VQR2 )V8Z_S&HF9#:&N4N:Q4IDO_:(6&4<*G;-2&F8D50KIAV5<+0$7*&8W65="41!8FK70 M-M@4)85V<<0DNN,$T=TUQ<41X)9I:8Y38H[^V="HXF_M\A88LL$(#"]#BY0Z M05.'M4#.^M 5#16GZB$1188I$7/?PI8+I2S/O'^86UE2SB[\&VL.1#@J_A+A MI;+IMT+88:X.-O4,JY"L*C_%JHR5IS*;1X+V6 M68F<^@)4*LB;I:0H'?*^=AQ(1]!(AROLD4*\&>?Q^7"F(+=ZZO.T NRA?C>: M>,VRVI1T)TF3")2\"NRM*-]T@[TZ2K0GAMI<^_IL2XG8PBS)7F0U$M:)YJ+& M1B@- $)KGH,C_HRGSXW7BE%9%/48VAID.VV.5'B!DENJHQ/!ZT[03&L]1[5' MKGC/Y"P7"^ZJ6$JZ<LO) MMVI&[(2;]>_LK@?#N(^/<1A-!@%#_X@AEV\,W97*T5U M;?XK[&MT(CQ$UXC4#Z?1%/^3,)Y$>RA?9)EZ@(/#Q/N#+J?[.R#.-.PC/WYE MDW <#]LF=+JU/16=,EI^<>USJ(,3VQ*RUD@T?7H>_&U9=W]T4@9M-O$GG@8? MQ;HAK47&[0?A,(KP?QB.^^1.'(71M!_\X%A].FMV%B?]"4OP-MI/)L$7#.L M9XRO"6[];>]<,Q;2?97@L:J].C9]AZ2KE;TM!9XTA[IT6/6="U9( M%*@+>H?J[92]46?C/FW<66?X,Y2TFK)\?*]X+;?LOE6"!X)_="I 64YL M"C#)E(+AE*;Z2)7Q>,(&HYB& Q:'P_Z0#?HC&@YQ&"$!AM,A#4=L& W8*)K0 M8'PV'C$;! ]T:G["EJ=N9B=3K-4I.T%.QA-V&A";XM'$^A#CQJ_= MOWL[7RX%J(7]/J,NQ4N1^XAI9]M/P!OWY;-=[KX?/W.UH/,DASF:1MWQL..N MP,W R,I^!\VDP:\J^[C$*R0H6H#OYU*:9D ;M!_&U_\#4$L#!!0 ( /28 M;E0C%%OHS@@ !(7 9 >&PO=V]R:W-H965T+!/#8LOQ4F@F0>:$#=*;!9-O%8K$?:.G:9D<259)*)O/K M>RXI*XICI\4N=K%?K(?)>\]]'^KB3ILO=DODQ->RJ.RKDZUS]?EH9+,ME=(. M=4T5_EEK4TJ'1[,9V=J0S/VFLA@E<3P?E5)5)Y<7_MVUN;S0C2M41==&V*8L MI;E_386^>W4R/MF]^*PV6\V=R_8DI767_CA0_[J)&9 5%#F6(+$Y9;>4%&P(,#XK95Y MTJGDC?W[G?3WWG;8LI*6WNCB[RIWVUM?Z\+6=F+D8-(_F.4M=M?A^W)D>WC1'S4 ME=M:\:[**7\L8 0L':!D!^AU\JS$MY0-Q60\$$FLR#[S[=?/CID[C^\>K3S2$/ M/K\]'8I'$H:BAYBC(JP3'ZI0?J$2"NDH%TX+MZ4GJZ6-]%K(*A?8XE?G4=^(V^* MWFQEM2&_H [:+3E['KV7RHA;630D@*;WUP"B-ZJJ5+41+\1X,9@MEWPS&\QG MT^@J70MC5.9P@JWM^*O?UDFX^3[W?4YS'!>"S@=I,M%ASSZD:P] MA]_TK^@R\)O,LJ9L0H!6 ;/0JT)M0NQ>B&0R6"9L<3(=S),T>M_XN%@G70-% MI_QHUO[EV4C?[NZQX10[I["7;Q>#F&^CJU(W%;QB*-.;2GW#0A\J8E.M+E0> MD$@8DY'P;0+1^0DKC"B47*E".87X'1'?LT;[/1E\;6C+3>.61*$M;YTMIOB= M#,9I&EU9M/!"%18H)5AX0^96 M9>3_A;NFDSG_QC-VW6(:?4#=H?S";C''^WD:(XMC#C)2^%OG/];I/9\NGUC1 MN>JP@T[36<*%D\:A?N8QHOSIF VMM#7= M>WOQO7W2?'D=R6S+AO'ZBKX"*I?*&OF-SA9Z,??#D9B]E@ ML8PC1#H>3)%V-T3BDP:H\=SCR@&GL;9-P -CI_/(NFNB$6]"GC;(ZJ'X08'* M&,5&^=G4(#U['@_IZDL*#<>INJ#(YZS("KY:<4=<3Y4L[K^%X9?3+894+:0P MRGYYN3; ##<5H8- 4%L"K(Y7\'0K55/:ARCU-(0$X88KBU;$;ED?B+A#2;>: M.5%XZI0KY<>9[/4G5:V+4+#9KE\,O-^>Q3KP8'U:6*LSY7.ZCWT87<$13#0I M?RD9[(:"C#U9 A(?]VN_"7;?T$5:6 MRCF8I7@:69AL%4HL8B>R>DODZPXR5'6+BO6">)Q-O ",30@),3V1 J M3]!S!>H<,!^KBJPQAE\^B(QVWN_C08;/XN\$_=:$J^!23\*+#E)P!K5QMM1"">H,M63!]L!:'F056HVU.+@=0R(+JP5Q M[?LTUYU%+:O5T6/4*M5>C+V18=^TO 6A.US;0- MN]W/KTX+) ,OMQR9F"U!YGL M=# 93YC]#9)T?IP\/Z79?Y[Q!A6>DGHM_S[CA5VF80;YF/,FXSB(G\3,A [R MXNE@'+<@IH,T@/@#7HPIC1=TMB/(ITD:],P7Z1[3_?,>:Y2/QQ:>99\O*9P-<[ MYO60QL4%748*&LR;2EK,F\I:[)L M">MDTM+5) 9A'0\6"1/6"8ZJL7@/('5C:LU,$8;T:4'H#<@I-N&AGCPS0<0\G8;H.6_,B_Q$T5V MR*9#9@]^T209BJM68M JO%:/T*N. CO<@E9"A%7(ZS4< %6T7G.^ZS;\72'6 M2/<68%\DUZ,='OJR-NI]IRP)I(._QO+\A\#PR;)[VWWPO0K?.1^6AZ_%'\%9 M^"-106MLC7'P/P%3]E]@PX/3M?_JN=+.Z=+? B1_ _VN-\TW[P JZS^"7 MOP-02P,$% @ ])AN5,>W/=6_# 3B( !D !X;"]W;W)K&ULM5I9D]NX$7[GKT!-O%OC+5I#4K>OJO'8FW6R/LKV;I)* MY0$2(0D>BM 2X&AF?WV^;H 2I:'&SD.J[.$!H-'GU]V@GF]-=6U72CEQNRY* M^^)LY=SFZ<6%G:_46MJ>V:@2(PM3K:7#8[6\L)M*R9P7K8N++$E&%VNIR[.7 MS_G=Q^KE)N_.$N( M(56HN2,*$I<;=:6*@@B!C3\"S;/=EK2P?=]0_YEEARPS:=65*?ZA<[=Z<38Y M$[E:R+IPG\SV%Q7D&1*]N2DL_Q5;/[??/Q/SVCJS#HO!P5J7_BIO@QY:"R;) MB0596) QWWXCYO*U=/+E\\IL146S08UN6%1>#>9T24;Y["J,:JQS+]^6<[-6 MXHN\5?;YA0-%>G\Q#ZM?^=79B=5I)MZ9TJVL>%/F*C\D< %6=OQD#3^OL@RO(/;STT%S0HI M-I6YT1P+YS-5JH5VCP6",M)>0D<6%-+B78%(L^)"/^DTNJJK2I6N<[]'(HT'HRFN/_YEDJ79,]R=9YEX M'+U6"X5U>>>R9O)Y.A:/119],4X6+6+^/9%*<+UDJ CG& MA-:0]?R3CEA]2H 3:PJ=2]J#B"M DK/$%)"Q8@ZMT#;:J_[[=?UYQRQOGZ6] M1/QP>.$Y2K2M'(L2: T&&@F#HL4("X:],?V/KE:R7-(Z<2.+VBM2$GL2"H3& M)[T)='T^[0WHDF5TC4*T+"JS%H61)3G8$AHJE85##7M#L3=FN$8_2UWQ'E!? M_A6(Y?6SMWG6&^^71>]A64!&!57I<@G^'&QJW7Y^WW/4[_7!$&8_@1)KV&E6 M0!IHWXH$,\X3/RWII9CV 9:JP@-=6#12W^/HS<[*K.(^JQ93,/9#6/&#V'GO M83 !*7;N4%MBESQ"6JM<1%X$!YW!2]V=6"N$&MS*4**BC"/ Z<94R'.G_%8L M= E;:-AOYU9B+JOJCC:2:U.3&AMG)1>E[,..QQSP6-2PH#'B641NMB!5W E5 M N' >N/>GEHAM]:##$3=F++QYKQ3!W@HZE/A,),%>Q.G'QMM(>5#"-0="7OH M(#Z]:$^C]^3A/KX@$V#;>MW (;>RRBW08C"*TR'!QRB-LV027$%+FI9VY1%ZA;YGM7,.SHP?[]T1A*2(/W M9Q!X!*FFHWX V/R^8L5D&$^F4Y$FXWB0]@]UW_*EI]''BM3OO"[4'[7>L(.> M3[!^Q.$%U0WZ#!H.4$/Q"9./!U,:Y NH5_I&4O!A9)3PLD$\F([W(=M/$GX[ MIB32P7;;O\_3)!X..<0SDI,B__Q6W M]Z7$U!^%#,4WEP*QWY+V&+KV5>&"K//FK:AR#S* M+>ZE S=KP#N]KJVB&4311V?-$LU@)WA519##?&TJ#2<"9F2V M\'&[TALQYQ2!'>>@PI XKQ5R&JRL$;(S098 DJ! -0(B)F'W!S F6=;:^@U MV-EJMVH\#I-6Y$/2"^!0TD."B.Z/6=F[^%:#%6]1POV\KAKT7<";GMPAOPJH M5P-S/=HTP\^+2'JW;2QA(1(7<6&]\RLHQS;=4;^Q HRTE#!L7I9ZH>>2*L2#& #-0Q??ZJ(0 MZG:C66-+O"NHC,#L[4IQD+4B1RQ19/@DM:@=U>@( +)]J&]AQP6 &X3 33"V M[1+^B F"4E8KYU/LK.>K \[R1E':MC05'_"VDGE4*6IQ:9>FZOKFWI2I-W"/ M6XWN42&('J6C23S.DC@!ZI&[<.+_WPE%C](QDE$V](3<08W)G5,3S=\D';3P M0-:FULG7LS\'P;DBI02>,=ZESW [ CB"I7[*U_YX0./CW3C>4[Y FAS398+1 M_GXU,'4(H!ZC(!C$X^F(1L>L($E&_TE,LWB:(5E/8^2\D";>?_B5H#FHE.Z\ M3J*?Q%L/YX2/P'Q-_0%LNU /F,X75H\F"4KG-=R#_+IQR< &@<,8?GAHTND4 M>7_$AH 'R1OD?X8L^%3MD$'^5)%4=00J;5BB"1K=L 0 F"@J$/]'3P?';SQDV: MK8A.@!7-04VN@?\A)&6.:@C+#O#)1AY5T 5X#@/EQEOF[;*,=$RUQPAJ(Y4= M,AXUC)-*ALRR+WO: X!,$L6M3D;M>DWL!^TLV M/M@J<^*=G(QS08Z-%NB(Z$VNX)]K71)IRA;^;2WC&FT>S4,=#:XUZG_$2/#R$X+ZEJ,N'$=.V&'7WWSJ[S[$7O9"F7H4F#TZ,GK.Q!AL\A MTPU>PA>/!3JH-8$>7WWQT,T\=WQ8M$%OQ?F&3JJ<6FK&LV@MK[ULV@8O(YX M2YV&V@+8VT8*58F/]XC"Q=?*NXSTR%?,_ID#ZEYNX7G4N<60V&Y\=UW_4B:UV4-%$K7/%7*'+E?;D49''U#A-V$G( A!IRR=E".5*%W=M%;=2 MP.D2TQ[PLD^S'8FQ$>N[A$P.R[:]D"61_(:4**KB4=8_*23;8;& 6[$L&GO, MV9>/J'>"_%%KQ",PVB3XL M/.HU:V/Q**-#CY3!ZO]GK%;5 W>.[KES:!L]-NW;A-TV) =<NQU(L/:-1A5>W!TVHGLO &39>6T)<[FY//QR $6USA=\1$4D9=#XX:EY M4YI^1>:TN9[OO.P&^@07H5-I#WN8)+S3E*'1%#+@V7:9&VJE74X+I1-55UT$ M9_2-D."!LD:6/%O+KZ;B^_09KTN96FQ[?U%5T@-0(I2=ZV[,@7266XZA\J2Y7)FN]W2 ;W07BV_+7,NRDQABN^/UWT\)^ZNIM3U!ZQUR MKU[*LG,(LEJTB9UC*,SQ;[/1)T:18[N&WJM9)>UU%\WW:BO>J5L][U+4A^L" M&NQT@ ^56IHN 3ZJLK1WQ8TL.VWR:65R)=[:PI=BQ\.?38T8N)*5@8FZUG]1 MI!^K5.?8K3?%H?^(7P! J&]C*HXEG2 =G9!TG'F&4JHY13]NPP@%B*2OF(G< M44#[8]FFE.]&+-J@%1*'%**FEO0EEG2NTK/:-0TZ?0X.V!]Z33J59<^ M*_(QZQXQL(X_U4#9IO)'Q6Y5F7JYHC2S7T8YE/-+V%[=5P5F,$0Q&[VNC](7 MK6_\:U4M^9<,5&NBD/>?^W=O=S^6N/2_$=A/][^T>"<1ZH#;0BVP-.F-AV>B M\K]>\ _.;/@7 S/CG%GS[4I)Z)LF8'QAC&L>:(/=3TA>_A=02P,$% @ M])AN5!WJ46^R"0 UAX !D !X;"]W;W)K&UL MO5EK;]LX%OVN7T%X=Q8MX/$KZ3L-D$<',]C.3I"T.Q\6^X&6:)LM+:HD%P"16I)Y.5]G'ONO=+91INO=B6$8P]KE=OW@Y5SQ=OQV*8K ML>9VI N1X\E"FS5WN#3+L2V,X)G?M%;CV63RO-^,!U4-V[E=M@RYU9<:?6[S-SJ_>#U@&5BP4OE;O7F9Q'M>4'R M4JVL_\LV8>WIZ8"EI75Z'3=#@[7,P__\(?JAL>'UI&/#+&Z8>;W#05[+:^[X M^9G1&V9H-:31#V^JWPWE9$Y!N7,&3R7VN?,;.$$8(S)VYW3Z]6SL()0>C=,H MX#((F'4(F,[8KSIW*\L^Y)G(V@+&T*96:5:I=#GKE7@MTA$[F0[9;#*;]L@[ MJ4T\\?).NN1)FRIM2R/8)_'@V*6"H>RN+ HE "_'_G4QM\X '__N.>VT/NW4 MGW;:Y=#;#S]]N+W]<,WN/OUV]?=C#NT7,)V.V)Z0$?NT$NQ*KPN>;]F*6_9R M^.KD=/CZY 4KX74KESEWB*%=<2-LHA>,EVZEC?P#-WF>896TML1%467:I MN)$:+4>EA5\R^=*D+(9?& :.KG6E]BX-YB#3T3W5^CRV> MY(E"26GI)%ZXH29U.W$9'A)/\ID^!%<,$!Y!K7;N.'J+^S+\ D.2 M0+ H1O"!DYE490AO]@4/B!N V2MA'(H;LX5(Y4**+*E09,'52K%<.Y0GBS(0 MW-PEB/RS4_\1UW!E-65D0UG8F%(&U/Y*RB(FHT[3TG@(DFC.P&:YY:'NN15W M46A32_P%E'( P2"Q:)L1R.^\@O!3(ZD7R0PX@O_7V@BD>)H:(HUYZ< Z!9=9 M Z%1W4YA%#OG[?8;*_265?XVL-*I5W(16Q:]@5,>-9''?0$XW'$*EC!*06:/V)@ MRKRS^"9=BJ<91IY0'I%#SC ML:Y\.6DL@$%EKH2US2"_?,EFXY,?HNY))XCN-7*(+Q:2&D6P,DP&>!?\7GN? M5 IMI/6$9R,H; G*:N@PJH)W>7#"IUUD#QXF5*KL_ZE6':KF8Q'+5/(_*%.O M1I/)DRI5G4V)Z_'6.P1X PR;5BGP$HV^E\0N=8)_% Z6L(NE$:%71"N2&CDG M@J.!9AA"N#,.C=20@7 ]*Q<4@*2-^V&3W7B625I#\-^O#(=^INDC:U3'F._- M8(-OROU2?7G(C;_LCJYL[P_:L*,>](.!9!<0*U-94)&1%8L3PI*0\#O790+- M'0F:;UO]((1(U\9E5*:+Y ^UZJ7WY+^B]XXNA?UU^F;T8M)%[D=TJ\@]^0YR M/Y!R0.[4F?1P.^OG]J3![5C\/?S>R>_)GT/OC[-X=H4-V3QYG M=VJ[]OF=+(L=XYR\*L*H9=O0;(][X!F)J-B&Q,;:) 3,I]U&NA7T"LF2.Z.5 MAQ*I)M \"C\Y^@'*][']-LMVJL4<\%C'S-<_RB6=4C?;D0,[ >'>TN4^Z>_(&$0X[6_>J+0T9%*=A[_<0DR:L_X6'+KE0 9[ID-]M#_&Q?"K3[ ?Q8,PJ:3R@"(A M[7-?@WBLC![VT#0HWI@?PF/('* .$D4,N(D1DWS7S'/=C:^9)GCCS'*D! MCY;#I$%H3B^%IU'//Q;(!/(\/7@F^>Z"2/J"W&(W'6UR_"O0U:[HU?:D7ZT^=!39FN(6.5AB-%F#'5[#$"?^ZNMF2 M^J @/XJ*W^*+B=KAE$7T(D_GRK_-\RZY#PU50RV47?ZE]>JN+]L;+>-L,GG= M?E4G*$'IC0CQU7ZO'#7^N*5@?4:W!$T^?KQBSRC^L\F[Y@-_:_KNN2]8H;A7 M[3V4IG><)KZI;!W_@";.6EB[X7 6],"A\252V.-7$ZLN9!HYY#J^3/0^\XV" MCZ3NSU(\7P/*C4F*;X.1Q]KXI"_Z?CX3I>^[*-,/19+?=.GB3$(SW0;A9;(SXG>76UGKZA:HV_2=.=E9 &5LBA?9E(T0_52H7H M\UWT]Z-6B?5+L@!7S'E2^98!_1HP=!&[&CT@-R.X[Y9JI0*9 MJ&W(WIA_OU/.&'8#@W2=@&T2\VGEJU#(JH3<9VBB(!_P)2?GM%)RGZ3HWGY) M'+&K8^\%'BN4U-/*O SO&,*LQ#*T1I&'6^:PJ"@4I!YITTCQ)W8-H9@>N!.4 M(P/FDSJ;J._U#3&/[4N;)+WQH3(>S'>/HRE:8DL:XW:HK)XG-6GHO#];\?R@ M6Q^Q6[&4]/'+][RW@3IK!C_V.6S<^-;HQS?ZHDJ= %(I?':L[]8?;2_"M\K= M\O#%]U=NE@ 0G+S ULGHU8M!P%EUX73AOUS.M4-E]#]7@B-ZM #/%QHY'2_H M@/I3]OE_ %!+ P04 " #TF&Y4 RK1T <% #%"P &0 'AL+W=O,F#1IL;6Q Y=E=* M90^'A7/5I_'8I@65W(YT10HKN38E=QB:]=A6AG@6G$HY3N+XX[CD0@V/#L+< MA3DZT+630M&%8;8N2V[NCTGJYG X&6XF+L6Z<'YB?'10\34MR?U971B,QCU* M)DI25FC%#.6'P\7DT_&NMP\&?PEJ[-8W\YFLM+[Q@^_9X3#VA$A2ZCP"Q]\M MG9"4'@@T?G28PSZD=]S^WJ!_"[DCEQ6W=*+EM -PPP!J^>7+(A=YR\B?B%TA&;3B*6 MQ,GD#;QIG^PTX$U?P0M9%EIF9.QO[.N/6KA[=J8=L;\7*^L,)/+/&V%V^S"[ M(+LZNEB_5]&VH23)BK\*-^LUBPMJ: M,N8T6Y(2V@Q\5EVFSZR$ZG(?G.J\BTGB-V!4)]Q!6EO"36^?&51.#=Y6./*[=2BP3V4!IQTK?R7U,;&!;31LV(97<6I&+E(=N M*+HZ=AKY]9=Y,MG[S"CH(F*%;@@Y!"V(=?SMH[#8 MM;(*!6AWG*_7AM;^6*V-MA8"UBE1!B>CRT>BL8,GVH]@3#MY'4K?"R#([P(O^L:CV:#S[0X,@M>X4N'I MB9C&B##(A$UUO2'D:4.P8=_]6",QP] ; G+V$!UG"3<]=<7)M<1KP<^[<$3; M)X/X%WV@2[&]SOWV;HI_3QR]KM4C+HY6LIO+(_S&@4(23_;9>U6'=52VZR_" M*T+7%B;VPZ?!6;]^$3J+[R?7X8JG;'#,)5>8A+*>1)K,6=C]Y#-[]_QK\+03 MSZ)9'&-],NK_W@+??]&A!]TTPXR];^T^/+&\>$$V'9-I-$]FL(M;\_@U\ZT8 MKC_P!0 M2P,$% @ ])AN5*L'IS!3!0 L@P !D !X;"]W;W)K&ULC5=9;^,V$'[7KQBX09$%%%F7KS0)X&13-"AR(,GNHBCZ0,NT M180BM22UCOOK.Z1D67$<=X$@XC'SS?$-A_392JH7G5-JX+7@0I_WFT>EE:N6=P%=&5[HS!AO)3,H7.[F9G_="ZQ#E-#,6@>#G![VBG%L@=.-[ M@]EK35K%[GB#_KN+'6.9$4VO)/_&YB8_[XU[,*<+4G'S*%=_T":>@<7+)-?N M/ZQJV33I059I(XM&&3THF*B_Y+7)0T=A''Z@$#<*L?.[-N2\_$P,N3A3<@7* M2B.:';A0G38ZQX0EYC,Q>3BXQKCE./;97P0\3/- D@B'^(PC@[@)6VL MB<-+/HHU)XJ>S%RL#V2-I65@JA012^K&?T]GVBBLDW\.&$M;8ZDSEGYD[/G^ MZL^3R^G3]6>XNK]]N+Y[FC[?W-_M2^QAI"@)X".T )YSZH@C8@TYT6!6$NCW MBIDU,)%A6%CTD'68]4I.A#X% O;@@BL N&E%'W 7B)B[_6C_?G! ]4.E9O&^ MM$YH[R]*5%,J@$338D:5)=NS9%O&0^^NNO.K@]DQNG/Z#4YE(VV M[%K55O-])E=44;NYD!P;L(9C46<1A;4]#QK+!$PN*XU ^M-IZUHWI,W:]=9= M[]&>&PNS0\M)9[2[Y341X5\4I$/83IN1K6:R7"JZ)(:B9T8Q[/\9_""\CB1^&H0]'\3"V(U?'1^&>W+B6XO[70EBU$Q\O&5U2=TWP=0"/ M%+L!RVSEN;1OZA&AM@%]$3]0#$60O1T#T01B'S\86Q2,4^]&ZPH%(W\X3-Q: M//"^ULK'D1]C57W"Y3@(Q]X5P:/#[482I6XY"I+DD#&, XT-PUJT-38:V)5! M,!IV3 WB08,Y3#NF)N/&@='HH*4(0TC&(T=9$CK*%H2IMQQAQRGPTM6N7A'$ MPEF>6G*1F+$_CL*&,(T2B2R:5@_Z*(.U.( MDF5U:[:'*,.:E9S-28V!'WOK: \SAF\LY7S2/MA*[I[7G>/Y_WW3)<&[;AS7 MEFA_-!A;:OT0J;??-(Z]NTYX&F4BW!L.4D!NO6=I"*\#W9,YV&3.0HW'B?L. M1Y-Z'DY@8WR3&;,N648XMU<47@?$W5*.6D7IB277:PH$[+-S7G&*B<@9=L4W M)#1P#8@4M2[LZ@8PW5.VOJ/$N,CV1M/4@8=U4+7UOR)JKJTO68YV;5'8FX:* M+MNN^21^F S;"G;L:RTSYNA>;1H&>J[PL0M(.)-80#AMP)M3\[X\B<'"FU7& M71+H&U8#KK[SD'&.CNVZ1&SU<\"Q &PZ@^2\&^)TZ_\XXLJ%JZU[)& MKRIAZB=EN]H^R*?U.W0K7K_F;XG"VU@#IPM4#8/1H >J?B'7$R-+]RJ=28-O M7#?,\4<%558 ]Q=2FLW$&FA_IES\!U!+ P04 " #TF&Y4THV63S(" #S M! &0 'AL+W=O"$ M"IS$WK=322QKPZB G4*ZYIRHMP4PVZ=D:OD*.6S,];Y#(=.$##(C&,@]O," M*3#FB*R,/V=.W*5TP/[YPO[9UVYK.1(-J60_:6[*&7[ *(<3J9EYDLU7.-H"'\ 8@.@,BK[M-Y%4NB2%) MK&2#E(NV;.[@2_5H*XX*]Z?LC;*WU.),DDK.J;%=-AH1D:-4"D-% 2*CH./ MV!0N,,C.=(N6+KI!-XS0QC*4&JU$#ODU06"U=0*CB\!%=)=Q"=D C88?4!1& MPSM\HZ[@D><;_4_!:$EUQJ2N%:!?\Z,VRD[-[SM9QUW6L<\ZOI7U<;-9'S:K M[6&/YMLE2A^WA_7VRVJ;KE?[]]I\E\YMZE17)(,9MJNH0;T 3H;C ;J;QU[W MBM\39@ON>W:URDH[X5?.Z_Y\HX86Q._3>UT)>H/(015^W33*9"U,.Y.=M]OH M>3O(_\+;YV!#5$&%1@Q.%AH./DTP4NV*M8:1E1_KHS1V2?RQM*\2*!=@[T]2 MFHOA$G3O7/(74$L#!!0 ( /28;E0U)^-Q.@@ )87 9 >&PO=V]R M:W-H965T4XGA__7XD)5N.X^S.[+3H0R*2/CS7[YQ#\G@AY)-* M&2O)2YX5ZJ23EN7\L-=3<BRJ,N,%NY5$57E.Y?*<96)QTO$[S<(=GZ6E7NB='L_IC-VS M\G%^*S'KK;@D/&>%XJ(@DDU/.F?^X7FDZ0W!%\X6JC4FVI*)$$]Z]QP_VQLART3JMA'D?W.DS(]Z8PZ M)&%36F7EG5C\RFI[^II?+#)E_I.%I0VC#HDK58J\W@P-U5KH% MC6[GP;LVAH9?^-]M_<15G EMKB+_.INH4@(>?[PC M(UK)B(R,:)>,L\L[\N7LZO&"7%^75Q?_/9P_Z8_W^?D][MD%S?RD#(R MU>8\&W-2SB25<;HD<\F%Y"7_-PPK0<2+>54JIU(LP=B04Y,.)8O3@G^M0,>+ M4H!8,D8R]LPRY1*JR%1DR%AUZ/SRTW@P'!^1*_T;\CD MK:PGE>+%;(--M:TOT '-5"SYW*@CIFVDZ=C9J>T8FL*@#QA+M#/$O$5.N$)I M_UIQ"0J:"4@W_J18C441P_&T$=*XTNBMK%,T)P-YT,^%++7ZL5Q!Q<&<^>&<"17UF6'$#?@WL*,W^G4M+"**AZT6A#FM_S!V]+B_0GZH[[>J/OCOU!(\WO!=$K:?U& M6FBD17H3(AR$_JLNH9I,7>,"X=='FH3H)&UENM-4#T!,$R'=41,,T@"7)A$M MD6U&,2KNC-5P8>2CR.>T6)K*-CQ2;7Q""5Z^9F*S'MUXCM.:3CA-TNCI;.'T M%2A76,'&EH>-SYQSFFF"05%D-#*Y, M++3UI>D-]E1OSAVPL9+&,1H_A2A6"\ZNQC-9VJ,'04/>5O5UO,]9P::\)+

@NSGU.LZQWS9.-G>$^ M 8)'T8IV<^;KG9=%R61A/ @WU1NC?1*X8V^\%K(Q\_O8^)F_P(3+(A8YV^OO M Z_#T5JKS1E<_+.#,C9P1\%@P_]C=SS2*6O]=K4^)/YO<0S=/L2T!MO(_WO! M[?T#P#UT_6C<'GP[N/LC-T"[>HUNN_P7P#L:>BUXMV =^&]ZM&6KU-KP';G^\!O3F+!P:>(]#UPN#5Q'HCT88U([;P/?[!7L= M*[@4YU5F#JMD;!I$[5"-V@0WWTKI-Y6NHWWYD.((#M"PF9#+]16$%\^L:3@ MJ.ZH($-7E]R<%Z9U^W*4AK_14"]FZW#%Y@B ]?JV:CCHPX3)D*2^:^C#0H&; MD[UN-M^FK77-ETUY?94K/=4%^M+B"6 M?UFK P>$/]H!2B/OP-2&G"6\R@\4RD;RE[O$V7()^4Z71#_:)="%X?2XMK[F MJ)5"A90S/:C? WZ@8YQ=6/E>Q_3_#\?H\)NK<>.,]9:#F:2)KLXOYI:CZP=9 M.] E*9^E!TN./J/(//#B8T?C*5 M>/V;UMJ^JAB_;Y-\9\R<;\GO[XO96^]YO=9;J0:?>1'6T4)]M,^FJ]75H_.9 M?6M=D]L7ZVNJL:O0W*?8ZG6'_0Z1]A783DHQ-R^O$U&6(C?#E"$44A/@]ZE MB:XG6L#J*?[T/U!+ P04 " #TF&Y4(-"\ME & "A#@ &0 'AL+W=O M\M<4U7<;F^%,INK\7S MXF[:HV2R$MI)HYD5^=7X9O[V]I36AP7?I-BXP36C3);&K.CF0W8UGE% 0HG4 M$P+'O[5X)Y0B((3QO<4<]R[)<'C=H?\6WBES%+&^=-U1HC@DKJ^)\_MCP,#"YF+Q@L6H-% MB#LZ"E&^YYY?7UJS8996 XTN0JK!&L%)345Y\!9O)>S\]4.S=.)[([1G=VO\ MNLNI!RR]G*8MQ&V$6+P ,5^PCT;[TK$[G8EL'V"*>/J@%EU0MXM7$=^+-&$G M\PE;S!;S5_!.^B1/ M[)_TV2_7VS=-Y"$O^\ G_:PY\&^-.7X+_>/MS]^?7N MTQ=V]PV_#X*,%N5&I*"&7_SM4BE5S) M'\(QJ=D2';IBRT:M6":1JEPV'4J[TF\9C[8N&>UCU8U-2TC=18!V&)ZQ;QMTA4>>^,[L,PV%3TIN6<% MMQJV'(BBDDV%=7N9N.0)>9E0F W6]2' 8A2[CYXB'LIP*; &X4]8;DR&;$J. MN=#EHK@7V3$ 4N'()&N(=G"XEAQT.&8V&HXRF=+"F (EE"N:O821FJI"B5)N M86<#D9A:O0)&&ZD"26N9B2'E+&\L;BU#>![P"MZ]*"R/X M^X/K!AO)J!T4D[ <"$LT%[&IG5$R"P'E4G--F3KJ@ %W$P(BH1@6=KA=?C3L M)10E'COI$=5@ENM"+L$,KPSH_A%8GHPVIE$9 EP+%HD!PE[B\'LTGRQ.![E/ MGF0>UIS-D\5N09"V5 W!"<@:<4"EU!@07S28)>?GK5B4,BGO^IRR%,[+*C#0 M]31 M>0TN'\-"M65'%\-L>[L=BZ-H.>QP\E6@P4CNDP.0\T5RT:N'^%&2+Z6"0L2A M",Z3>;@@7K>A+JC,A M$,!N5E! V%EHZ%68%)M2HO,D M.%B=EE^.O)1+?K6(>NLU&$#\@KRX+D05H0 MKV)KKII8VXIO6[K$2,C0^4 ,D3'T8D?'EAX9B)[*'P*FK,FI12,PG-".37X< M!P)U2]@/66UBK[EN_OB&TX"$%VI+TX7:E7D/*(>9&%Z(4TZ0V7= MBI@:- V-Y)HP M(WWK7QR*^PD2.B!1F#V9M.&1C:C0X@8R"-R21-M;2 MP:3-\XF>:4+@ &ZIF'B#0XRL<23VDP,4!5/([)A*]0)>K$(F\QRBH?U\% K9 M-WW0#/8O\D'S 53RI5F+I_W9SJLPND!0ZC&T\1@DZ$*$EB)$4]=U-CH/$ M4VWZT3"(F],V( [$OQ2A8VT6UJ-7_D7[5>%@%SQC@W@I__;<(3-2=5N+'K2M M&_8VP'0CB,E\H(K=#*/QJVBKAQST@7Y &Q\VQ(8B:'8^LXCC]DET<=>/6PIM M*!QZL@6-J-Z8[L _",AZ$C[1R8A]%JF0:YIAAXZYT\%G V97$3Z.H$AR&[\@ M^J?]]]=-_.S8+8\?;Q\1D]0.A.0PG25OSL;,Q@^B>.--'3Y"EL9C4(;+$M^0 MPM("O,>)RG48KK^>OW=PY)/1Q9;3.#!68:6Q(/ MS_M)^>6V*&_-6JE*?,O2W+PZ6E?5YOFS9R9>JTR:DV*CN715VE.E>?2F'J+)/E[EJEQ?;5473D M+WS6JW5%%YZ]?KF1*_5%5?_.8)F!"\N4L/_BJU]=C8_ M$G%MJB)SBX%!IG/[5WYSC.@LN)@<6#!U"Z:,M]V(L7PC*_GZ95EL14E/ QI] M8%)Y-9#3.4GE2U7BKL:ZZO55'!=U7NE\)3X5J8ZU,J%8[.R7G7CB+SY]^:S" M=K3H6>Q 7UO0TP.@HZGXI#[-0C>ST=A?A&Q2?B- K% M=#*-1N"=-L2?,KS3'R=>_.MJ8:H2RO+OD0W.F@W.>(.S QO\5JYDKO^45@'S M1%S7!H\8,\3-45!DG<_-1L;JU1',SZCR3AT=AB]^RP6XI;*%*D4T(XY%\U!4 M:R5NBFPC\QT_?E6712EQ"59>2K*/X&VJ[F15E/ZY4$CQJUJ4TMQ*$;AB)."Z,2K <_MX'72Q;1X'0%T9AWG8HJ:JM='B]5*O%48&\!>)*2HDAC%-95A?@$\$L=-ZA\_'C3,*)_ MS[-$T![?8L!:*0&/*M0?M:YVN%PIR!1@\4!_Z8FX O9 QL#-A#V6%-L<1)R? MGER>/A;%B4F+:5QI3I,RW MP*-\'V,!SE]M2ITZO9M.3L17@%0@6(5B61;9L&J61;U:[RWM[P[A 0&=D%Q$ M-)D\#D ./6#98PYPH53057@@X=4S.G]A/$/V1 #YBKS(64V*E"7>DP[M)N$V M&"&ZN]2YS&,MT\!4P(N4V##!#=::!)@B8M+C5CU5&1!BB(.W"L );[-1! 6H MR#0NUG#KC#ML&1!Q YO#2!)]'[Y,3>'AVD46KH$P57H,_4V4-X_>2L^*8-AF M2++J5N>A^$",*(B.4HFTB)G_CAEK)3O%40%8!_I(+@XEE3%^2:,(-/$B*#(* =!V% M)^)#WMSOZ4HC9KD@>G8$+2UD @<#I"JR:"!?]15O+0T[\FRAR<,XO>UJ4RP1L0AGZ,?I;(($!IJ$ZRMB+ 2 M8")V4*#.7I1_,#?P7U[+5/^I2$A&XWJ.1].=B$ZF#:2*P #ZH)T$!$@DY0[2 MJ4AX#HZIXS49>E)J <"!@H;D^ZN4D2&7&1*IOTKQ.R0T4R(/6E*O%VU:I2" MK3JQ,JF-$UR1003L&Q"E,^#6B&R#?'M9%,F(!@NDKN0$&F\08X>27#2I:L%> MVGN3[YF]?S )D-I5:UT" Y@M%+ OT64!Q8%.D(X6=1G M0['$/V2V>0%3ES6D^PZ4-%?ND" @O+UM!/*A%8CX#*^PE8M4B7= TE#L@?": M<.!SNY"\0= XE;XQ#1O2%CY:N.R$%!60+>84-2Q[C;"AM\_F3)+WCV'>!G<2 M93\)F+Q.@&>[6R#AYW*^DQ7=S;IHX"8%HZRY3=M*Q>Y&_E"JA<655H,$?"0=G9+]H8"$M#!^$?%.FB=WHN3C5I M20^.STI.^N #%XE@>.P<%N#'K5C4Z2VK?I.S#<:L/5AB4Y?@.:D4 W"/614V M]6:3:BAO2/Q/:XZ/'?)9-7-D&P*^K"2_D"BXVYH_PJ_P;J;)F394U&ZVRKLFK<^Y'>H"P1OHY5&&-@AFNL 9ACR$];Y">CR+]1:TX M5QS"G' ?X&E1G;%W&D'VO$'V?!39&VG6K%C\X2V\TIU,#V$_"FH8 M^X/PQY"_:)"_&$7^LR+SB4G?"?P0RJ, AE'>@SJ&Z&6#Z.4HHJX=05$R5N MA4FNXB@+19%A:\8W1;VHEG4J_.-#!(UN-$S0S^T>-(]_[<52),4N)[()?;,P M\0NE7TA7%S*E)XSUMG*SH600'G,M[Y0-+U3+Q7 TKHN'6%?[K*5SN7&6AGMT M"64P7*HA$W'^2.=WA8Z5BQ<<6)'@(RW,-B1$JO@D^>NM1FY-"[S7IO#M4.&\ M#HDDM),RMR4\]I*+@LX#>J MM,DQLHIX;2,^Z/%K7">K5!:1#;)4PKXILMMDSHNUE1(7.O?31<=HFY"SC+F- M@Z=SU%W(4/G[/:F3>#D;.;"W;+L2'@,F0E-/C%()VY.P#00R!XVG=<_6W9]"+VY>IT(23^<=4(A-)=\&A^ M&EY.+\/)9,+D(^Z'%Z?N>W4_">>';!,&M&P4]\]3E(B<:G.1(ZW64F$,=&WO M[K\@^7+5\K]-D\D-45(?4SE06>7XGJYML<6CT_.+%NOI?&*_#)<.![#NUSG> M?(*.?:EO&Y4;=A>/HAEO&&*WLUEGZW/^[&V.*E>JJ\D.!TH80L)A$UV.89,4 M$'!>5-;K<6MON3SV%FV',Y9GA&1AD '[[B3W(\,G& M\\JU=S]KP96_\O5JF =,7#'<[>_E[J38V#R0P$34@?3$X7*NBK(!AY!"@04)# MUDUQC[M*)\'_L/Z\O:<_ >LQJP^I3G#C'M5"P\;05)K5K0K:&E'MZI!W&J@C*]KP*=.ZJ,M8!IU:N M(TW+FH)T>(?$-H3ZM>L]C1 _HA$!0VI0[ZK%\Q]6BR\.!U*+,Y+QW/W3WKD6 MO._TA5./*>G"X9Y+-UR(,YX6!$,T(&5*BYWR79>8RDCJTNVX'6BS@CO%K57I M+,X/>,;]4V=J&8WZIP\YBE1D%3#90;\TNGK8+W5 !L-L#]Z!&+CC1*RH=2<> M"430V>02'Z:S,)J=!;\7Y:VP:@:"D73,PTO<)X,Y#3[++?4AD2(@>X2J(/B> M"T24\[/@-^[F16$47>#?T_E9\)6MY9&88>WY*6UUCN ]&^7>M.7>=)1[GTH* MRI6= 5*UM2'1##)R%- P(X>A!]>U3JGO8L39Q(;.X%U_0+=):2J@_ JPR*IO M]((4URZQG&J>"<6=6NLX;0) F6OJ$,'I^:61V\V5#(;3KYPF^JFM5U3.<=;6 M!92C41D1^,08[K_;R:,\,JY+3L&^Z%5.]0EA'>@\-QU5MNLH\&0DV'D MWAGU&OYLLG?"$9@G32AI_+Z%:W,PGQ]SZ4%@TL*0([< EN1&7".=&$YY&>+0FQQ RL;)ND!7;S/MO=*+9@"OH7-:;]NP77J MS+LV+4WF,EEJ!&RRM8#33/8P/SE%IO)]2;P<'J\P<#Z600WYWK1Y;TZU7Y$T MDWU7&)[X#ZB<*ML3IZ:ZC&^/J^*8_MI.X)QD,#-DCFMFY,T::B[8AM-U24-'ST M"O/FQW=PVYP\.!/>EW#E]PW,7B]Q:Z7(( M!L_J:::)R%T;VSTA:PA CIN#V-#5UF+[S8$.Q5]Y^.X(LQ' VAJ62=.C2JXX M@-&C)\+;3&>"WWDVZ#S;:YSQ:)@*,S<39A7QS/9VQMV;BH8YJNUJ$<6F"6,( MN(6-U9[FG>7"WVM>@Q9\V-:N4MSZM::Q$5MZ_WO/\O:,+;"V,K!=9YO_1^O[ MCONSU=B^TPL..CWJ=!$*FP(X\SA.9TJP!?>ZB<7"]K'=02"/N9_JA.!,1=3/D74L)_/ QB:L%,[EGM_ M_19R5W1['K*K!K*RW4Y0F%&:M4E5@.R)C_%2MELL4KUR26W'7.^*%&&T'T#H MG-H@*SDWE0T6-6YOJ %*^:-(^90,#%]$4Q3$= Z4A=D.MU-[QL4ZCNX103IL MH@@KUIEAK(5.""/7DG>^Q^+13@ X=65W"4XF,J7I/9D3B AX$].<#W-JU4EX M&Q63/2U@G#2$>J<3IMAUHN!;F(;6:?7TB0;1P,4L'8U6!:@/0*V-PBK) 0&= MB-^]?G;.E+GQ!M5 ]-%W)#RN)NCJJUCP\3MZ=0S7A8IE[0J6!JPVG53# MXFPXP:4H@"IDJ>UI.;=K1O5$Q:>>P"C5129D9ZA=N0U@VMQV\&LXV@P4]G"5 M_9X_/4;G%TME]2*G4DF">V;=XJ-M@[F+QF&N-I']WNE#9JSXJXP-]O;\"WS= M*S7%0A^KG8?BCV+<]QNEW>XQWFM_=(??P(8\II_DJOPW7_^/ #O89#^S0 M/Q[=/6]0([26E!7QD6_JS6%14/$B>G5B16\K;(MC4ZF-[8=3N(=O[%8$?-92 M25.7W(3S( 7 (*\TV@5MGGWKTM#Y-4#3G&BI.YG62"]LTM-9P.&I[-3]BUTS M%>36P=PB>-#8V,"O2ZY=J.RI$UUU M#\*!HTC[?%K2]/OH,(9-_R@7=VF7.VC!)^FHC>FF,4;1<+Q+J&502Z<_#RYM M_/0C&IF1<'S)Z0ACBF:3QXY"FADOE,74M4DYS::\EEJBV+VJ4C=>N,H/2(2@ M=XX@J.72#Y3<>F8.%3&I:H;\]+Z&].<2 AYP "8K05VMBY)?'5@*OY\MP#L' M3BDCL'F?YH[QNJC3I)]S4#NY\_H!'PY&[<]EH4U@*=@63$NKOO2>5F#/,6=N M4LZ@(>PX14UJ,V-_0-L.P(BB9B,_[J8-"_?*!UO0$W?G*9VWKO;GUHW3('3L MNS"!/?]L3S1H5[WWD: W*EP/5_=2KK81T'VUHS?ZWC^BK+FZ["]8HCPON3KQ M]@RTJ[K,:2U7_?3%J3PM3U-W?%'L'5]D_&FNA2>.@UR3;D#_L2O' RI5_'%_5SCV7^0QW7II,GD,5:G82S246+82]:YWT65 MV)["A[D:M9%T",6V-D13A ;^4!2E]#%CG,KMGI;MO2%FYZ(MNF2>L]H#P O;^L@VM>-6[,X&T*'_ M)%"RS'EB1>\I6&D_8?TM:H/GX /5MUAMJLY]B$,^M3/<@1$N#UH#AQVC9 B[ M8_X8_*HJKT*R:MY2@U"X>],Y1A]2M#L1C\39/)Q<3(./T)WG=$+5V:9]J89+ M5$C>B"=1.)W/Q%/WH-O?%^"\!;\.0$4/*P+<.8(;:^R3^62"E=?,'(==0^YS M3XN\DSIEC>*V!)\^9BQ@9 EU)(#K60C[$>=1.+F\P/?)R7P:7"7)<_&&V,UE M>KNMGUM'802.O;$"^5OVG^+/I=T_&I/3)"#M&982#:I^5$9/HED81?.&^]\1 MTT7#[(XFV@T[9#-J/T#TDV@>GEZ53]9'(RI4T.DQY=]DA_H_*" M0R!<2\,&<<5AY^>Y<7$17IY=_B@W9G\O-RXG$#YQX^R;IF&9_-3^L@1;WYJ3X9M4.AR;PS!)&DTV;*.(P$< M]1VB-A?U'0TOZHK;4O:ET@-',L;.D 6V8WX /)-"66'_V&4LT[AV[OX>.SW7 M6, _<^Z_]'2(]U 6<'Y&W >WL:L_=12Y$TA; M?NU>)YT?([[E@_V$,!CWP6]MGG[,/8/F-J.;#%*0SNC MG8[/:-^Z@Q+NI6]CZFS#R?@@!0\8TA[<8!3_MMDU'6]V_;,M40VF37]3C,+&:&R!\O?WEG_[GXPXE_N[U?UK1+72#!N_SU(Q4.:7?N;CM+2 M-KRFXPVOS\K7*K$\K"=_"8;%[%GG5SHRA?+WAB=[W)VP/]C17&U^[^3*_LI' M^[C]L91?4#UK+AJ66#HY.8&ULK5=M;]LV$/ZN7W'PVB$!U%BOMIPF!NQD MP0*T:U!W*X9A'VB)MHA2I$I2<;-?OR,E*Q[@"-[6#Y;%E[M[[KGC'76UD^J+ M+BDU\*WB0E^/2F/JR_%8YR6MB+Z0-16XLI&J(@:':CO6M:*D<$(5'T=!,!E7 MA(G1_,K-/:CYE6P,9X(^*-!-51'UM*1<[JY'X6@_\9%M2V,GQO.KFFSIBII? MZP>%HW&OI6 5%9I) 8INKD>+\'*9V?UNPV^,[O3!.UA/UE)^L8/[XGH46$"4 MT]Q8#03_'ND-Y=PJ0AA?.YVCWJ05/'S?:[]SOJ,O:Z+IC>2?66'*ZU$V@H)N M2,/-1[G[F7;^I%9?+KEV3]AU>X,1Y(TVLNJ$$4'%1/M/OG4\G"(0=0*1P]T: MU)8+]15J*1 $KMA5L MPW(B#"SR7#;",+&%!\E9SJB<]DS:D^OQH;-&^5C//.U+(U%;U@*HS@O12F MU/"3*&CQ3P5CQ-V#C_;@E]&@QEN:7T <^A %43B@+^[)B)V^^ 0R?+B10J/7 MQ3,W#XIJ*DP[(3=PQP01.2,<5CA),5>-AC\6:VT49MN? XB2'E'B$"4O(%KA M(2P:3JTU!%. D5U64*7Q4-0M(ANA,'@-4D$EE=MM2HH>5#413S_^D$7A]*U& M88-8!1YU33"&QT(X",=6B$M=DYQ>CYQE]4A'\]\I45U, 2-"JS55-BJ>C8H- M38"/<.;==+AA 6$,K\'^9O#Z>7YIA^X7AH?S-X!#2.V\E1F@->UI34^FM6Y4 M7N*Y+B"72L!&R0I+5%US]M\I=IKVBH_R/(CO__&\ZL!;GA-+VJ1[/*\LP0&. MWG9\1^DPKY.>U\G)O#+QB+1)Q8X3,*CH. ''G?;P%#(L@ 5LI2PTO((X]=-@ MAB]1ZH=IXGW&OH!PH%9RB\HT3/P9KB=^',?>1[+#>FJHPF.L,<)^%D]AZ@?3 MQ/N 580^F&8X3.>)-XG%]U7D*+L-+:FIOX,R1N@;MI3-SV9NL(F'=855V>8 MQG2JZL:@AXVV:6CSSI88VW#>6#U045/*XAC-@T:/T[QL&"_0CH8D@">;=-X= MR1EGQM9_6P=K;KL#_=JPVM8\9*W-I_"MS:16I"6OW^/#(RU9SCL-FT8)9AH\ M1VDO&G;6AMC,>C:SD]G$ILUR9[5@W-&(5H1SL$:(NB2*'J-NT,++1_3("77] MR;L7&$<**VM/PP-5;]RK]PO68]:N$6,46SN,6.@7'!_W G.V8+:U^#C AO<* MDHD?9)'W#G/YTC:E#56X!W-"YE_0R4=64($GX2STHTD*Y]W&SC[A7.:D,U$3 M9;"OU\35-TWS1K5A/IL$ 4HN'7<=NIZMR[TOY)$P;N\#KB_)JL)\=2A*[%6V M?"+6Q,?*"-/0#V89CH.+2>0MBN(2;FTT\$IV:'9?EO#0(6.W7;R^A_T(_V:M M_= ;B%/@O9-8(HY&B=N5$V-T%F+QP:I[?EJ8LI[LPT1U!@_<=M!.CZ+142+YP$2_@S#;"H[(WPW[.19?XLF9W* M1OI]V9@%&'S+1C)UM%B"+F:8WT=+S?C@-HW7CZW[9K!%&!UO+];];/]9LFAO MX\_;VV^:]T1MF=# Z09%@XLIMGW5?B>T R-K=S=?2X-W'?=:XJ<5578#KF^D M-/N!-=!_K,W_!E!+ P04 " #TF&Y42A<45&8% #:# &0 'AL+W=O MO((P^. !1\TN4%"0!DK3# M]M M:+H-P[ 'V:)M(9+H2723_ON=2]ENVCA"]R)1-._A/>=^D+YX]-U#OW$N ML*>F;OO+Z2:$[?E\WB\WKBGZMW[K6ORR\EU3!'QVZWF_[5Q11J.FGBLA[+PI MJG9Z=1'G[KJK"[\+==6ZNX[UNZ8INB\WKO:/EU,Y/4Q\K-:;0!/SJXMML7;W M+OR^O>OP-3^BE%7CVK[R+>O20J]TR$$*!UV=WZ^J:@.#&OWO,Z7%+,GP^/J#_%+F#RZ+HW:VO_ZS*L+F< M9E-6NE6QJ\-'__BSV_.)#BY]W<QS6)F+*EKL^^&9O# ^:JAW>Q=->AV<& MV6L&:F^@HM_#1M'+=T4HKBXZ_\@Z6@TT&D2JT1K.52T%Y3YT^+6"7;BZ=VM( M''HV^U0L:M>?7%1*N:L=\RNVJMJB759%S4J$@Z%J& JH*^*N_5[L4QJ/;D&E>=YOBZ6[ MG*+V>M=]=M.KOUS1[45GD,PU"]>1;!.2C;03>,A\\BMJ^[Y <"=W[J%JV6W1 M;'<]VW:^W,7:X"BOI>\(I^C9NO-]?SZYKI=^@WSLR9*]82;/N,P3C+06W&A% M(Z.YE6+RON_!BUB#9N?*BM0>#&66\T0G3,)(I0+OC.=9.OFE#:[;"W)8"GS- MK$EH!-1//@#Q&Y^'A38#AM+,6,FU29G)-$]%.OE0= \N*EVT)2LKA+A:[(CA M=W3X0)(8I#DWBKBHQ'(E'@Z-?4.DBB6*)5G",_N=>JZNT.$*,D,_D@K"9>P,(\FM4'$$:XVYF-(#,NAWL:PA!8@B MA&G.L409LY.36]X'*=.U]B6SR=7G^6E' SB)7=4H":F2Q5)3\ M)L,>5HWD&H(FHYE*-#4GNAC41,I? MJW@"SQ:N=:LJG$VHJ57#XE \N7Y,0H/8Q?*"%EE.6\\4MC02'H](**G0D(,( M&@I-H8/HE_+-4/4VYD5BN$U3&J6(NR93KG+ZF<:"DAS[3-XY-%\T][B[>\+%J'=CY(&B$S4, M3"*& 9KA2RJHAEP049M+IBE*Z6D&":U*J3_ 7Z7A9>S#Z*V6Q 6#_%"L#OGP M TZ2SDAUY!4!D )V+#*YC?TO-4RC39R(BK0I3@AT!GV: 2(KJ#GF>8IGDAD0 MT7BG@SRYH8I5("0L&SF&JL_CR@V?R*/+I,_GY.?SMH3ST MQ\&%L7@H:W$.DAH*A6ET/EHGB#SE)MJ3UNF)O$(Y&(N30%&Z/P_(((6F,LB0 M5=RBPJB[&?3I>%"D%ETA.QF"^;/[9N.Z=;Q5]VSI=VT8KI['V>/%_7JXKWY= M/MSZP6U=H;'5;@53\3:%YMUPDQX^@M_&V^O"!]R%XW"#/Q^NHP7X?>5].'S0 M!L>_,U?_ 5!+ P04 " #TF&Y4]+PQ"*\" ")!0 &0 'AL+W=OQ&.)]V; ,/8'YT2X5>.*)4O(%6<]D2 M!>N9OX@OKU(;[P)^<,,FT^5W!)EHQ'- M&DZJR\;B>&LOY<$H/.689^9+A?>KS"MA;45NGWK>8<<-.?W.5@+TV30T2&)# MPW('>#4 T@\ 8TKN9&MJ36[;"JJW "%6-Y9(]R5>T:.(-U">DR0."(UH? 0O M&24G#B_YC^2 + 5#K6^5_UZLM%'XL_PY0I6.5*FC2C^@>L 9JGH!1*Y)=]AI MV/.]U^"CF'9*+W7'2ICY.(8:U#/XMD?0K$#9/GFV3[99D?>)E5QPPT$[UL[I M';G)"4DF:1 E%];*\B!/(^^K#<3-G.):)+GWS=2(.R8%Y!EJ7HH=Y+I7+3>] M I('DVR":Y$5WK5LL8G],'B\M=HW6*LFE 99E)$X#@I:>,E%$5 D2@H:T$GB M+4[.O!.$0[PL(M:Z"-)B0MZ[ MM/!@/!I0&_<(:%+*OC7#I(R[XSNS&,;K7_CP2-TQM>&M)@+6F!J=YYE/U##X M@V-DYX9M)0V.KC-K?"M!V0 \7TMI]HXE&%_?^5]02P,$% @ ])AN5!U# M_;E: P * D !D !X;"]W;W)K&ULU59;;],P M%'[OK[ "0IL4+;=F:T=;J>VX24-,*QHZ=+BU2%WB$ ME\3VN7WGYN/)5JION@0PY$?%A9YZI3'U91#HK(2*ZC-9@T#*1JJ*&MRJ(M"U M IH[H8H'<1B>!Q5EPIM-W-F-FDUD8S@3<*.(;JJ*JOL%<+F=>I'W<'#+BM+8 M@V VJ6D!*S ?ZAN%NZ#3DK,*A&92$ 6;J3>/+A>IY7<,'QEL]<&:6$_64GZS MFS?YU LM(."0&:N!XN\.EL"Y580PON]T>IU)*WBX?M#^TOF.OJRIAJ7DGUAN MRJDW\D@.&]IP[->107E%#9Q,EMT19;M1F%\Y5)XW@F+!)61F%5(9R9G8%BMU1 M&QE-3M[3-0=].@D,:K;T(-MI6;1:XD>T1#%Y*X4I-7DA;:6L?X0K4&U<5X,-<: M,"+7C*X9=V$8O+^O'=1]Q,B"DF9(A\I;^#/'(,EU27! MPN7HK*(2T*^3T MKPM9028+P7XBZ *G -XCV#H:[Q&",^.PS(\5<*^9XP5\"Y0[:Z]::]>MM0'> MTL240#X#5;N+Z+]JS(;-E=YGS?:&*P_\1..CN5A*;:QX M(66NB98\QV GL7\>C7 1^U$8X_]DZ*?G(W(ZZ*-]$.J_\.XD"OWQ>$Q.;=FA M-Q?6F]2/XF301SQ:>L'!]*I %6Y&:T30"-,.LNZT>P;,V^FW9V_?$&^I*FS4 M.&Q0-#R[P/)2[5QN-T;6;A:NI<')ZI8E/F5 60:D;Z0T#QMKH'L!>\@( *\& 9 >&PO=V]R:W-H965T:>V )H\%#E78W>K=3GT/)5NH:#J M0I3 \60M9$$UFG+CJ5("S2RHR+W0]R^]@C+N3D9V;RDG(U'IG'%82J*JHJ#R M<0:YV(W=P-UOW++-5IL-;S(JZ096H+^42XF6U[)DK "NF.!$PGKL3H/A+#;^ MUN$K@YTZ6!.322+$G3&NL['KFX @AU0;!HI_]S"'/#=$&,;/AM-MKS3 P_6> M_;W-'7-)J(*YR+^Q3&_';M\E&:QIE>M;L?L 33XVP%3DROZ27>W;Q1O32FE1 M-&"T"\;K?_K0U.$ T/>/ ,(&$-JXZXMLE NJZ60DQ8Y(XXUL9F%3M6@,CG'S M*"LM\90A3D\6D&AR]IDF.:CSD:>1TAQX:0.?U?#P"#P(R8W@>JO(%<\@>T[@ M82QM0.$^H%EXDG$!Z06)@@X)_3 XP1>U"4:6+SJ5X(*I-!>JDD"^3Q.E)8KA MQPGR;DO>M>3=(^0K[)&LRH&(-/Q-"8(%()&=/D-8G]3M;3VZL5F:;ZK]/^I>\LJ02N M"1<:%"GIHU'0$W/D/,:HK8(J-^@-%#L^CWM61V2\6S?R;+: M4D67IE2]H-/W>^2$+N)6%_%_ZP(G1R699EBF9RHQM[^DCY/,_]3'T,&^"3&9 M)G%C1HT:G%86+Z7H'0R1 D5E1Z7"6E=0D_N]2B_H7+#4#$Y MK!'J7_0P)UF/Q]K0HK0C*1$:!YQ=;O&+ M(XX/E:H*P:PUS0?J,FOP%02P,$ M% @ ])AN5,3K*"YA P "@@ !D !X;"]W;W)K&ULC55M;],P$/Z>7V$%A#8I+.]I,MI*VP"!-&#:>!%"?'"3:VN1V)GM MT/'O.3M9Z*8NXDOLL^^>>^XMGN^$_*6V )K<-357"W>K=7OJ^ZK<0D/5B6B! MX\U:R(9J%.7&5ZT$6EFCIO:C(,C\AC+N+N?V[$HNYZ+3->-P)8GJFH;*/^=0 MB]W"#=W[@VNVV6ISX"_G+=W #>@O[95$R1]1*M8 5TQP(F&]<,_"T_/,Z%N% MKPQV:F]/3"0K(7X9X7VU< -#"&HHM4&@N/R&"ZAK X0T;@=,=W1I#/?W]^AO M;>P8RXHJN!#U-U;I[<+-75+!FG:UOA:[=S#$DQJ\4M3*?LFNUTT"EY2=TJ(9 MC)%!PWB_TKLA#WL&^5,&T6 06=Z](\OR-=5T.9=B1Z311C2SL:%::R3'N"G* MC99XR]!.+R\!0U+DZ#-=U:".Y[Y&4'/EEP/ >0\0/0$01N2#X'JKR!M>0?40 MP$B8(HG,"+QQ!CBQ=/A_CC;*6TQ"[X.8&9C)B) MQ4R>P+S!X:BZ&HA8D]KB'\K<)(89MU/5TA(6+LZ3 OD;7!,\-"N0)@'.14V5 M8FM64MO!)A_F$SAG2H%6SJ<6)%[Q#;'#9,AT"CF-QY8:H5;;(QQG_#D)8R\) M8[,)O2#)G$M&5ZQF&O;Q7I*+3DK@>EQ;(0T)[S&Z0J38*X("U\@+\^ !RD?! MRP'@TR.[G@]2+A]Z0)S"B_,(U]R;A2F9*%*7VP M@I.PAROX':@$$1.U^I M9&8\]Y6C."<1SEX&YPB27J%.8JQ%6>SG"19 M:,2$A%X:IR2),R.F* ;88&F1&C$C:9"0+,B-,'LYR\B+9SGF]A7F#_O0N02E MR'NN 7EID&+UO[M5T+CVV&W6WRL M01H%O%\+H>\%XV!\_I=_ 5!+ P04 " #TF&Y429P%&IP% I$0 &0 M 'AL+W=OO(+QN< UEJB+ M)2\)D$N+%6@W(]D%0[$'6J9MKI*HD532]-?O'%)6W-16TP$M]F(>4CQWGO.1 M/KF3ZIW><&[(^ZJL]>EH8TPSFTQTL>$5T\>RX35\64E5,0-3M9[H1G&VM$Q5 M.:%!D$XJ)NK1V8E=FZNS$]F:4M1\KHANJXJI^PM>RKO343C:+ER+]<;@PN3L MI&%K?L/-;\USBY B@]WQN^!W>H;4\'05H$2]Y85 $@^&67_*R1$E@QS^=T%&O$QEWZ:WTE]9Y<&;!-+^4Y1]B M:3:GHVQ$EGS%VM).=0@O(*66K[2^[4<4[@9I2%A7+3<8)VK,RHU1\%4 GSF; M=P&>EZS69/PK6Y1<'YU,#,C&'9.BDW/AY- #'%,HM G-*#A@+RH]S2R\N(#\JZY$8K#@3+66?+V#:\67/TU M(#KN1<=6=/1%021O7\,^\LKP2@]I27HMR: #-U"1R[;D1*Z(J%U!NMHHF>%+ M8B0Q&P[3WL\&[-F7RD$]V =FNF$%/QU!H6NN;OGH#). F0B\RPVKUUR#"58^ M85ISHV?>2R84N65E:PW<^>23!5^+NA;UFCPCX=1/L@R)Q$^3V#LO3,M*LH8& MH@GUHSPGH9^GN7?!:[X21I.&B2493].(',$ 9AQYE[)J6'U/"CAR2BQ:C(,F MN"7-4F_.E!&%@!WFT8X?OLMH2'_3;M+?=>/ M)O)V2P/#&#AC\!?)J1\@Z9U7LJTA*HH7U+,726<+ F8(3 MVQD@.[_ #D5*P1:B%$9 _@Z(W_%&6IX"8JWX!H_X+2>EU,B:3&/XC?PPS[US M#2V]<0%NM;,'F5KC(@"1_30N8-*5T 7Z0A1H(_0X"\CW,"0P>"_>-RZZI:S7 MSPU7%9[K5H&TCXX=28ZG";"EQQ0&[QHE@3Y4#P8[_:(N *\T?YQ],E"3:5^3 MZ9-K$I7*FF-R8%8#HC9<";D41>]_(;71^RIR4,O^BOR3,]5U6P*]TC8S[)=> M7ZKP$^:V5IYB%F&*0U3)2I8 U9"?&] C"FZ_0K+C*,7?(,'$3V/O50UIX=IQ MDQ36TSR &@SPB$(!?NBSCSKMNA&E@1(1B0/ M+!&3/+9$ ITR<&LIDM22T^=12!)_F@4>!"+P8\C*0!2R/@K98!3F$%_UY1": M]^+SKPBA8?!PW0F^$8@.*_H$WP9%A M-?\3(,&FEL0V"X]0)(2(A@DH!76/4:0!7?"L).'1Z^2P*^6+FIO=D]NJ["4HA !(]C"T?)X#&A#\>$?ATH&I;[ M="R".G581.,.BVC:81'-.B2*H@Z': !(%/I3BD@4P05S/Q!-=EZO%5=K^T;7 MQ-:F>\CVJ_W_ .?N]?NPW?V)\(:I-;XC2KX"U@#NAB.BW+O<38QL[%MX(0V\ MK"VYX0SZ'FZ [RLIS7:""OI_1\[^!5!+ P04 " #TF&Y4(:BPDVX& "H M$ &0 'AL+W=O M[WCWW#U',7LW0EZI%6.:W-95H_9'*ZW7KR<35:Q83=58K%D#R4+(FFJ\RN5$ MK26CI56JJTD4!.FDIKP9'>S9N7-YL"=:7?&&G4NBVKJF\NXMJ\3-_B@)H.5DM>L45PT1++%_N@P?/TV-^OM@M\YNU$; MS\1$,A?BRKRPON>G7!B-2M$J+NE>& M!S5ONI'>]C@\1R'J%2+K=[>1]?*8:GJP)\4-D68UK)D'&ZK5AG.\,4FYT!)2 M#CU]<-(4HF;DDMXR178NZ;QB:G=OHF':+)@4O9FWG9GH"3-A1$Y%HU>*O&M* M5CXV,(%/@V/1O6-OHZT6CUDQ)G'HDRB(PBWVXB'0V-J+OQLH.>:JJ(1J)2-_ M'X6^T: M7KY6:UJP_1&(IYB\9J.#/QF5/=H$6+%ZSJ3!RS-X&= "_(0S[ZB5DC5ZPZ&= M.6O8@NM=\H*$?I+.,/[X0QZ%T1L\[401V?6.V8)!KW2JW2_>"3.R2R+O4FA: M;1CKYHVI .,68*<#L--G RM9(9J"5YQ:5F.&+1;,#7<,>U8%/&O1<^+]@)9, L,>7I%"8CC/SWSM:T69I M],@UK=HN9%JAD]*F8 Z'^> >&12/8SB$U3\!Q!990G\A7+-:D0 K=H)N63 .L>RC7@'@[L4,-C0#WZ[W;LBQ MA3BVT&()9"][C9?;*BT=*BU]=J4!Q+5H+ QX*^\9\3TN;]W 76CNXGH@H:EK MJA33ZK5W9HIFC8+1!GBT,44**N4=>7]4@YIS\%/?D<@/\QFD40Q+E%=PE-BR0<-5\"XG M<1"!&J*X^LD!G$3M@S\Z=2R)C)Q&C+][NH7V=2?YI9Q"#?-<\--U--3 MAGU3[%5;VNKH(=[T5. MNL0H) ;9XPUZ*E*S8,-I\BUTS/:Q%WF S?,>9:-MV4Q M'[*8/SN+#QW3E!&JB'PV_I8=RHI\:257)>\_TP')-95VANBIT9W^J) M.^._;FXYI-^[3S]@R$F?NZX7'U9T3FOJDDC^CVBL)/NOY(JBERF'TA%%LH1L MN$L/-PPA:2FK"@@Z"^"C9$OA"@ '8J/NJFO:.'/R:25*1DY494K^6_$% MKM KQ>="XV;K7U<,0K2F060 M+X30]R]F@^&/$P?_ E!+ P04 " #TF&Y4HL%.":0" !!!@ &0 'AL M+W=OVT[3_?KZ$C+6 M!?L8W_?=R[XG(QJ(1]4CJCA MN6! 7Y2K-76'FPF2R$>K/$M&P>1#0@9IMHJ$+,\X24R M9H5,&(^-9M"ZM,3M_4;]B\O=Y+(D"B\%NZ>9SL?!,( ,5Z1B^D[47[')9V#U M4L&4^X7:8WMG :25TJ)HR":"@G*_DN>F#EN$8;2'D#2$Q,7M';DHKX@FDY$4 M-4B+-FIVXU)U;!,#X.UDR M5">C4!L_%AVFC>;,:R9[-.,$;@37N8)KGF'VKT!H FRC3#91SI*#BE>8=J$7 M=R")DOB 7J_-NN?T>GOT7+JY8!E*]1&N'RNJ7^!6:(1?TZ72TKR5WP?<]%LW M?>>FO\^-::&L8@AB!;6OJW^&QMVNLAY4L^UYH4J2XC@P_:=0/F$PN:V*)4KK M8"YIBE :X]X]18^[K;+(?'SG816%)]1IE09W6./.WF%G$O\M*KLV]F4K8VDUQDF X.+ M/#S:!]_RX2DGKT@+E!053-]X&';.'>J\>W;:+ =R3:+_)<2["+#KM85;;5V@ M7+OAI2 5%=>^P]O3=CY._5CX"_?#]8;(->4*&*X,->J>#0*0?F!Y0XO2#8FE MT&;DN&UN9CQ*"S#W*V&ZHS&L@_:K,?D#4$L#!!0 ( /28;E2_0]H"U@, M T* 9 >&PO=V]R:W-H965TF&RB9='@-%:ZLN"B9PJE8N[(6 MP#+C5!8N];S8+5E>V?.IT=V+^91O59%7<"^(W)8E$_L%%'PWLWW[H'C(UQNE M%>Y\6K,U/(+Z6M\+G+D=2I:74,F<5T3 :F;?^->+1-L;@V\Y[&1/)KJ2)>=/ M>O(AF]F>3@@*2)5&8#@\PRT4A0;"-'ZVF'874COVY0/ZWZ9VK&7))-SRXGN> MJ\6!M@[4Y-T$,EF^9XK-IX+OB-#6B*8%4ZKQQN3R2C?E40E MHW<03W^EU[)F*PYS^ B99O@FQ!N02A&;,T8YHVS_JT-$TDDC1M9G4XPD\ (B MS36C%SX-R24)G"0D%Y2V8L^PSH4VF^"*3YV)1_[\8TQ]^M=A/$T%JJQ+ C'? M-=#'=$YST!OW+7YDH+M1U]WHM[HK"3\6<:[)@[#GFWPHLT_/07=W+-UZT!M9 M)W32XJN>=+IDM>S@SW?"F!RGK33 5=QQ%;^9JVWU#%)O0ZQ.B3S58L.?.:=S MM3]'VB#^>=+:0C'DL=:OA^"X2?I?"^X-?T+H" HIHXWMFY9E>)M@PN!'QJU[P3!4##JZ6"QUYAVP9)(:R(G MB7NA(AJUF''8"S49MPDDR6 D'TL(QHGI9N -=3/INIF\N9LI+TL\T=H&*J+S M,!_O>BU@S=3I+=!T0FK%1$HTU1R,/.=1C2*GUB5=7 MT%GY(Q_7XB@D2)+UA2M6--6TMT3:OQKQ!$,9#-1X')@Q3B;-W)N<)=?M7=$E MB+5YB$C$W5:JN:T[;??6N6FN^*-Y\U#ZR 0>S9(4L$)7STGP*!'-XZ.9*%Z; M"W_)%3X?C+C!]QH(;8#K*\[58:(#="_ ^?]02P,$% @ ])AN5%#X^69] M!@ R1, !D !X;"]W;W)K&ULO5AM;]LV$/ZN M7W'PNB$&9.O=DK,D0+*V6(%V#9JN^S#L RW1-A=)=$DJ:?;K=T?)LMPD7IMU M^V*1-._M>8YWE$YNI;K6:\X-?*K*6I^.UL9LCCU/YVM>,3V5&U[C/TNI*F9P MJE:>WBC."BM4E5[H^S.O8J(>G9W8M4MU=B(;4XJ:7RK0354Q=7?!2WE[.@I& MVX5W8K4VM."=G6S8BE]Q\^OF4N',Z[44HN*U%K(&Q9>GH_/@^"*E_7;#!\%O M]6 ,%,E"RFN:O"I.1SXYQ$N>&]+ \''#?^)E28K0C8^=SE%OD@2'XZWVES9V MC&7!-/])EK^)PJQ/1]D("KYD36G>R=N?>1=/0OIR66K["[?MWEDR@KS11E:= M,'I0B;I]LD\=#@.!S']$(.P$0NMW:\AZ^9P9=G:BY"THVHW::&!#M=+HG*B) ME"NC\%^!.A?[V2X=?(B/*CQ.<^G$ 4NA'X8'- 7]4%'5E_T MST$_%SHO)<6MX??SA38*\^2/ S;BWD9L;<2/V+C"XU,T)0>YA$;S EA=8!:7 MS.!X20[<6 ?P7(%9<[AE2C%$_B&\#UJB8WNL-RSGIR,\EYJK&SXZ>ZO$2M2L MA%=:-ZS..;SXQ%4N-(MQ?2(I_.$! -W'LRVU@(OC#^SEFRM1=9:3$)XS,,H.$3UK*=Z M]@2J-4U[@JF@(\4U-+5<$#=4]$#4F^9AJ@]:/$BU!B-A@*%%Q;E@)1T8%[#$ M\6J!.+5ESAX&2OEG\,-W61B$/^Y&3G_,AI&(&M[F1I(*"[)<+KD2]:J7;[G? MLMEGVD"'IWA>,FT]Y1\;2C[4:K4=V9,.8SBRI*8TZI@:.^?%G]BH;-\@T<^* MFY5/W7B>PE'@IB%*0.P&6?1H\+CE@; 'HP/)D?;)D7YQB>8?>,X+PL M96[K@W.N-3?ZV'F.U-XPNL_ $BMOG0NLOJ+&[M6T-& E3=PLF@\']Q/IM:Q7 MDQ*U8'>RFF'-RV*"K$TT0VP"U\>RL97;/NTJNH"647#1!;;!P#HM1\'8.=I( M6>+?FF^8PIZ'UZ]<-NC:^-AYS=2*PZ_3JRF\L&EV%(XA<6=X<=C:V)^%V'*< MJXJ5I?=&%'N2T1@PK[.XW[L_"TCR56VXJBV""%,G&(\A=.?^?&=D;Q8D*/A2 M?,(07M6YK/A1,L8L3K.=5_LSA/A[!\O7S,W"V1[^>T4%N<7LMV((*N^!? MR&/D)FAF,+C/X_^?7*D;Q//AX.N3*\G<$-O$Y]G5+O\'Z16G_B"]AC,L8@?2 M*W1G?C+(DN',9LF!],)*-DBOP0PKZ/WTFKG)?)=0^[,HM>DUCUP_"C]C(,DR M''3 [>77X3*ZXPHAA2N\8?PB$PZ8.8?E^+31@TO"5 M5-0B\K(I.'6@&[YM ]@WJ,_A-EEME+!-=MDU%4=3>;4>TF*YHXLVLQK7IVB# M=QJ8XFT%+O >3>[0;;G&UU6;#7UQ-FM9D-G;M/&?0^+<@P2>"$G\K2%!7_!UNMY%WVDDI[ #JQ4-6O>_)3#.8[GR5&"2?P$, MT>]04FS!V(E,5HH55)VI?@A;/V 'H MKL5I/[@26V\?VH)/,6+B4?2%=T->9 M>Q;_;=[;;*XW]_R1,ZJ\_3RSV]Y^Y'K#*'&ULQ5E= M;]LV%/TKA+$!+;#&(JD/NT@,)''2=5BQ($;7AV(/M$3;7"71I2B[&?;C1TJ* M:5<4I6P#_))(,N_EX;V\YUQ*EWLNOA0;2B7XEJ5Y<37:2+E].QX7\89FI+C@ M6YJK7U9<9$2J6[$>%UM!25(99>D8>5XXS@C+1[/+ZMF#F%WR4J8LIP\"%&66 M$?%T0U.^OQK!T?.#1[;>2/U@/+OBE+SK_HF_?)ULO33RR1FZO19 02NB)E*A_Y_F?:+"C0_F*> M%M5?L*_'1F@$XK*0/&N,%8*,Y?5_\JT)Q)$!]#L,4&. AAK@Q@ /-? ; W^H M0= 8!$,-PL8@'&H0-091E:PZNE5JYD22V:7@>R#T:.5-7U3YK:Q51EBNM^)" M"O4K4W9R]IM8DYS]1>I]D2=@P=8Y6[&8Y!)7XZE0J+]C>-FUIMZ5M0QZR\DOP#0_PD@#R&+^:W;?$[C M"X!A90XMYO/AYI[%_&ZP.9Q:S._=YM=;H=8>=,[^;L#LM3D,3\W'*O>'#8 . M&P!5_O#_OP$^_ZI\@?>29L4?#B3X@ 172/P.)'=?2R:? ,LE%;20@.]SFM@V MA]L-]+P+S_O1 <@_ /*=GIK5%XIR8\IV9)E217LIR6-J@U4["RMG6@%VLQ!/ MT=3S5)9WQ[NS/1 '$WPR\ 1O<, ;N/&F2E@T.J D"B2\7,I5F2JVKY=APUP[ M#(ZA1),VXO8P%'J=>,,#WM")]X8D2C66$M!O2ED+:U##ULPPL !L#T-^T!IV M%[8BCZ+.942'943.9;S/=S277#R!7+4.? 5V)"V;>DK^5!2NE-L>_:B%^OMU MM4= #^-.R),#Y,E R"33>\,&;M+>&I/0]]JQ;P]$D0^[M\?T '+:4WZ*$ I6 M!3+FA17DU+(Q3S?PR=30,[+H.2>_)TQ4B:2 % 4M= YU;EFV5;]4=RDO;%F= M-YY/0%7AZ )UI-70'9&,"_G,U0J,:KFH$#0!*Y:KNM,@GOK=Z(W00#0<_0N@WS5^C\LV@+ ;D1$PI2)6.U$=&:QXW>Z"/IF$1G=@C_"L MUX*NB:0@86FISQ:@V!"AFP66@T5U:>L2;V%;6*:A;XFI18#\$+<)WC(PQ$%W M\(U40;=6?:K.-#1Y0W94J("K5DFREZZVK5(3M3&"]G+; P,/0\MR+?*(P^[E M&DF#;DU;E-MMRJ@HP.@H1&=5";M5:E,N"?BVU.MUIA1^2/63D!\$S9P\=G5K< M8O)(U?I*:M.+&]36BXH#.NL"&<5 ;L6XK4[D5 P*K&%VY)\[L(;+D9O+7UP6 M/?YL97$*S7 P_Q83\+U M.X8>RPA?3+$S:89F45\7WQRB'\TA>D#FL.$\[)W[!89A2.QNT ><:.>-BY-# MJ.VL:AO7?5C%ACFQFSE?7. ]_F#8I7M]AKB'&?#1FR,W+=O>U$BN>F3'^1:W M^W3HX]/NJ5E'>V00!=UM%C;$C]T]^%SOE>=J '^#?ULLAMUQ<.YB,72.__OK M']Q^8_/=^Y_3R0W?8W>#VVC(+>=J\Y.JB;]+Z8Y(+M1#=>D)9>J%:XN M-Y0D5.@!ZO<5Y_+Y1G^A.GQ5G?T#4$L#!!0 ( /28;E11D3$<^P( "T* M 9 >&PO=V]R:W-H965T(24Q4K8 'Q(.;W";6'#O8[KKQZ[&=-.M&DT:(O32VXW/L>\YM M[AWMN;B1"8!"=REE%[/33%ASF1DUY9B,N([10F#I4!REZ98W,^ \OW8\9W#PHK$B3(+[F24X1C6 MH+YF2Z%G;LD2D128))PA =NQ,_4O%[X%V!W?".SET1B94#:#P^L'^TP>M@-EC"G-/O)%+)V!DX*((M MWE&UXOM/4 34-7PAI]+^HGVQUW-0N).*IP58WR E+'_BNT*((X#?JP $!2!X M"NA4 -H%H-T4T"D ':M,'HK588$5GHP$WR-A=FLV,[!B6K0.GS#C^UH)_99H MG)I\$3%FY#?.36 16I.8D2T),5-H&H9\QQ1A,5IR2D("\@5ZO0"%"95OT#NT MUFD8[2@@OD62TP@I7EP:A-1IH5-10D[@>Q>("Y1R87>K!-"#@*_ M_UYJL,(4,9WL$E.0FG\%M\!V@&; PD3GY0WZ<0WI!L3/D:MT]"8&-RPBG>61 M!A61^@&ZYDPE$GU@$42/"5PM6ZE=<-!N%M0R+B!LH;;_%@5>X)^XT+PYW#L! M7S2&^\.::-IE)K0M7Z>";U[XAJ85(C]B[92L'1>GC*S'5<$6];#AW[!' M O1* 7K-!)@U,:Y?LO:?R;A!><+@OQE7SW1"R=RW?X,MZF&^?\:X82G L)D M\R;&^=[#)]U[)NO\H[+A_S?SSE"=D#-W[PRN6V7?N?-._%]S%=RC.JICBVT_ M(I$M@GE9*%?+GF=J*_V3]9GIA6Q]?J#)&ZEK+&+")**PU91>JZ^_$2+O3?*) MXIFMUANNM,!VF.A^#H39H-]O.5>'B3F@[! G?P!02P,$% @ ])AN5"TC M6!Z_ @ 7PD !D !X;"]W;W)K&ULY59;;],P M%'[F7QP%#8$$S:77C;92+R F,5&M AXF'MSD)+'F2[!=NO'K<9PT=%-;BC2) M!UX2V_'W^7SG?,KQ<"/5K)&[XRA5+*2 M\K:<7"8C+R@#0H:Q*1F(??W &3)6$MDPOM><7G-D"=P=;]G?.^U6RXIHG$GV ME28F'WD##Q),R9J9:[GY@+6>;LD72Z;=$S;UWL"#>*V-Y#781L"IJ-[DKL[# M#B#L'0!$-2!Z#.@< +1K0/M40*<&=%QF*BDN#W-BR'BHY 94N=NRE0.73(>V M\JDHR[XTRGZE%F?&GU1&!/U)JB*(!)8T$S2E,1$&)G$LU\)0D<%",AI3U,_@ MY1P-H4R_@C>PM"Y,U@Q!IE"L59S;"B002R4@59);,Q4%HZBT=8AUI<:*+ S. M0"K@4CFDR1%FDA=$W+]X/HC"_EL-1AK"*J8ML1[ZQBHNX_;C6MVT4A<=4!=& M<"6%R36\$PDF#PE\FZHF7]$V7]/H*.,HOAUA[32L'?Y!#GI-#GJG MY6!ZBJGZ#6O_?S/5H)$^>#)3S8Y3G1_RQG%8U#WD#7^G]7!4F6OA&EPYJK]J ML]K<$B:N.3Y:G]K;0]7L?]-45X\KHC(J-#!,+670ZEL?JZJ=5Q,C"]?@5M+8 M=NF&N;T!H2HWV.^IE&8[*0]H[E3C7U!+ P04 " #TF&Y4XY_E_YT" #[ M!@ &0 'AL+W=O!AYH7F@[X,XF%'/8$?'A$$G2#X MJ !W MPDVI(U:2V()K.)%#62UMIXLXVF-HW:9$.Y7<65EF:6&IV>WX(_(YQ^7>^_EKJE47ZZ@+U?0^,-'_!U+^-?M6FEI]N3O$T%P'P0W0<(C M0;Y23LV*9B@78KQFK3YN]/:<[F8XBKSKB;O;+\W0*HC\*.RMWL&%/5QX$N[9 MG$J[II44N00UBM=ZB/8"Q]<#NJ%1B#$>AXMZN.@DW .IS>'0("EAHV31(*CO M7>'D &UHE7C)D;K%/5I\$NU>%R#'D.(ADN]?'1"-&.'X"%'2$R4GB1Z%)FR, M*!GLFRC$"3Y &EKAY#J(#IC&ULQ59;3]LP%'[> MO[#RM$F,Q.D-4%N)]\YWSVT1FNI+K5.8!!#YP)/0IR8XJC,-1)#ISH?5F L#N95)P8.U7+4!<* M2.J-. OC*.J'G% 1C(=^;:;&0UD:1@7,%-(EYT0]3H#)U2C P6;ABBYSXQ;" M\; @2YB#N2YFRL["&B6E'(2F4B %V2@XQD<3/' &_L0/"BN]-48NE(64MVYR MD8Z"R#$"!HEQ$,3^[N$$&'-(EL?=&C2H?3K#[?$&_=P';X-9$ TGDOVDJ#^ M,P;QVB#VO"M'GN4I,60\5'*%E#MMT=S A^JM+3DJG"ISH^PNM79F?*F61-#? MI$J12-&<+@7-:$*$0<=)(DMAJ%BBF60TH: _H<^G8 AE^@OZBN;VDJ0E R0S MFPI[+1):(5&-$LF+TD"*2NT 3 Y(&T5D;(?M M1N@1B-(M#/LUPWXKU)0*RDM>9QS]0>(A*.FUD7O M+Q/>*K5X-T*]@-M[42@<-QSC=JG(P]L_(]P43MSY (6:$HN[.U*H'3=^A41- M*<;M1?,)B=[R-34%%_<_0*NFY.+!CK1JQVVK>^%6H\5!+7T[Z5H=VR55/5>] M6K>LQU6CUARO^MTI44LJ-&*06=-H?V!%5U4+64V,+'S;MI#&-H%^F-NV&Y0[ M8/)@YV7C*]MLM=EPI^,=V= EU4^[ MA80GMY22L(QRQ01'DJXGS@R/(M\R6(I?&3VJVAH9*"LAGLW#IV3B>,8BFM)8 M&Q$$?@[TD::ID01V_%D(=4J=AK&^?I'^@P4/8%9$T4>1_L82O9TXH8,2NB;[ M5'\5QQ]I :AOY,4B5?8;'0M:ST'Q7FF1%#@"H-?,/CG M#+TK#-V"H7LK0Z]@Z%G/Y%"L'R*BR70LQ1%)0PW2S,(ZTW(#?,9-W)=:PK\, M^/3T9[DAG/U-\B#P!"W9AK,UBPG7:!;'8L\UXQNT$"F+&57?H;N(:L)2=8\> MT!+2,-FG%(FU\3Z+K8B$I7M-$T2)Y,"KT(Y"IFV)I,#RM(S0W8=[] &Y^9Y" MC*,GSK3Z")NP_F4K]@KDJ+&K :&QTXT+-/,4*34P$N MN*;TC__BG[G?*C&B<0=U\4?D>SYN,.CQ=G:O@3VZF1T/6]!TRVAWK;SN%7FO MCM?OLY72$HKSCQ;MO5)[SVKO7='^!=H8X['(*"):2[:R6K5 LQ2^/O&-I FC M7"M8Q^9C*+_L,RJ)%K(I&W)]@=5G.MQAV@N\T!^[AP8S^Z69_58S?Z)*C= " M^@^58!&"&HR?P4D'EE#(RIL,RS7T:X8]8#_HEX;EN=._,-]0A:=443-5OQED M4((,6C-A?A']5*A:Y$%JI->V_/Q MX K^:B+A[KO8^.KZFA>*ZP$;8&\87K&XFF*X?8S=:O';RV=>6%"O'Z\37)EK MN!ILN'VRS9)DA"+3[^&L_>K\;Y5M[BM11P5,_1595S-']P^@-ZUC,-7E7$U4'#[1/D/ MRWAX6<:^CZ^,";\:$W[[F/@?RKBPX*R,KV2;7XT,'__K.=J>UMI/T1]O/48_ M%OI.SU=]C(.S>=U$%X;#WGDLW-I]%-1N[+U>(7N9S*]>Y6[Y[F!F;\QG^W,\ MBO(W )68_(7$9R(WC"N4TC6(]#H#R ^9W_'S!RUV]M:[$AKNT':YI00B:@C@ M_[40^N7!*"C?M$S_ 5!+ P04 " #TF&Y4CI5$[*H& #F( &0 'AL M+W=O]7$$87:('$%DG)EHHD M0.(TJ8VF#9IM>RCVP$BT+402M20=-W^_I*R8MD71:G:!Y!!+UKSA##E\,QSY M9,7X@UA0*L&O/"O$:6\A9?E^,!#Q@N9$]%E)"_5DQGA.I+KE\X$H.25)!\Q=?T_E"ZB\& M9R] WD^2TYVF+:$9CJ540]?%(QS3+M"9EQS^UTMYF3 W3BM!?V0$)G9)G)KVSUD=8.!5I?S#)1_0>KM>Q0"<=+(5E>@Y4%>5JL M/\FO>B*V -!O : :@/8!N 6 :P#> X1>"\"O 7Y7DX(:$'0%#&O L"M@5 -& M^X"@!1#6@+#K"%$-B+J. +WGE?.J"%HO>14OET22LQ/.5H!K>:5/7U1!5^%5 MF*2%WA]WDJNGJ<+)LW,AU":\(QD5@!0)^$BSY%A%WK'^"HPS(D0Z2V-2!?/; M2RI)FHEWX!A\N[L$;]^\.QE(9876-8CK$2_6(Z*6$3^SQS[P@B. / 0M\+$; M?D.> /1;T9<=!L=>!?PF<-$F<%&E#_^_@?OSD](#)I+FXF^'%7AC M!:ZL\%NL^,2*^;&D/ 19[^.QD\6FSP M-S;X3AMN]T8^4OE!Q#PMM>NV,'&K>P/[GF-F@HU5@5/-9[4Z0J^.S8*@,1$0 M>:,P0MN3L0[*IF@8C3R$&Y)3BU(?^6$(6V=XN/%E>&"&Z;$DOT#&A-6=-3K8 M&MD?!0%L.M,4/(8C%$5-9VR2'L0>:G5FM'%F='!AVAP9-1T9>J%E59J"VA&+ MY-0FZ<$]T1U'PHTCH=.1\R1)=8@? 5)Q09J7).6J=I-6W\*&(1#M[KZU:TTY M5$5;F[G1QMS(;:XV4H"%YBE5UQ[KS6&S,VJ,C_VP&>Z3IEPUL:UV0L^4!)[3 MTAN24$[ SQN:WU/NHDFX56; 5Z1K:+(&1"^GI1J[/:?[LVX106ADB:.I13+< ME]QUPB0=Z,XZA_BHAN\8Z=EBW2(XA%9G+!J=OICD!=WIIEI_-E-%;15T,Q*G M62J?@&229"!FZB2F'[3DLG&M?9OU4>C:KM D,.C.8&,B%M8A@R:31(%K2)-G MH#O1J%VRS*N\K:@RPV0(^.(4,:ZA.VG6-:AA"\R5GW2HF9$@8C5Z3$0PO(S M:K)>'E#]I0"?V6.U5)L7"D= +M2L,E7Q%$] L"P!$/N Q)R*HS_T,TXS(FD" MN)IG%9*LK%9EKFX+H$Q-,IUJR+K11%3MI#YV@F-SNLY87"E2N(LE5X^.P"0A M"P9FC(,WT.M[($^S3'NL1&+%87W70IJDX+N3PI@4'8].ON%W'[]FD&ZUX0_U MX=W'C1J^PP#6KHQOR0@VP6D'P5U?3.;P#]3>O]=;]6TM$9E>J?P%P0_@\+03(Z$PAO?Y(.<'7+]77-Y*5U>O3>R8ERZO+!=7- M*BV@GL^8JFGJ&_U&=O/3AK-_ 5!+ P04 " #TF&Y4C6"FA48% #Q$0 M&0 'AL+W=OB!3*N#)1JJ$&+A5T5"GBI+0D1(^ M]#UO.DP($_WEE5M[4LLKF1G.!'U22&=)0M3NEG*YO>[C_G[A*XMB8Q>&RZN4 M1/0;-=_3)P5WPU)*R!(J-),"*;JY[M_@RWN\L 2'^)O1K:Y=(VO*6LIG>_,0 M7O<]JQ'E-#!6!(&_%WI'.;>20(^?A=!^N:3_L-#$ MU_UY'X5T0S)NOLKM%UH8-+'R LFU^T7;'#N>]5&0:2.3@@P:)$SD_^2U<$2- M,/>.$/R"X+\AX/$1PJ@@C$XEC O"^%3"I" XTX>Y[,J 9Y8/PE 5R"0E8H=N(D4I9('1Z&Q%#6%W5N_4^** M!@,TPA?(]WS&/I2 M#U +;C:;-W"K)F[J^8LZ[L"$26G"I-.$!Q& CZ WH0VE*"4[LN84.HL.%$MM MZVJSK5OD=\AMA4Q,$80CT4ANW WTW6=JF(@0*4-S =5M8B9ZA@H4DIU&9 ,D MV)^#2LJ!>2!C: -&HC]@(Q7M+A"!AIK(3!C$-.C,PMI31']FQ,'/V+G;F&K# MH(/2$*69"F+HHBA5+*BL7>]R;6.FPL\I46;7VR/57OM"C0O;H!1< M$@' SC01.E@BE=VQP/A^'33HJ+)IF:+3=ZHLH. -G62< M*.V607%%6[MR+G]>JQU0='188/?O@ Y4GY6JSSI5?SI,N'?*JEO6&3E'D_\5 M:P3G)K2%PU4@E4 1SVR5@1,A^^QJR"#E.*=*]R(%1RBH1@<,)!2PT) A%0)I MR3-(0^VB7EO/F:Z,2\P%@GW/UNN:D()%%RH=BT&V-6&&H4!$;0= MIZ>[DXP/T#V!@FGI0"@F4+FBQP0SS+8-2P6=)8R)'27*B=%9$$ =V"99KBLJ MZ!8(D'A,AN"6O)2D"^[>:B9"!K5F^]&&!(PSL^LJB'F95?/.3+CAT P>!-@0 M,C?@?CS29$U5UTA;E+(7'S-#L5>=N+Q?GJ(%M3[V%K/9N#E&"^"D!L1XYC>1 MJS:D/YW[1TX^G[E"^2LSZN0RP=6Y"4\^*"S5',3O#<*.L$R; MY\CIHJU0I@UO^Y-%6UB:P+$_GQ\ODVHHXG>F(O3"#0O03::D(B>%I6J->/Y! M8:DZ)EYTFG/_FMIQV1:6NX)Z$!;[$M!P=A.'L3=J.GM8>[5-H-FX;PH:)AV< M/?/7QG*U_&YQX][6WZS?XLM5_O6A$I-_#'DD*K(SG=,-B/0&,T@!E7]?R&^, M3-T+]%H:>!UWES$E<.BW 'B^D=+L;^P&Y5>>Y7]02P,$% @ ])AN5.9N MGP,? P *0L !D !X;"]W;W)K&ULM591;YLP M$/XK%NI#*TT% TE)E41JPJ9-6K>H6;>':@].N 0K@)EMFN[?SS:$) MA;%-? MP#9WW]UW=SYNN&5\(V( B5[2)!,C*Y8RO[5ML8PA)>*:Y9"I+RO&4R+5EJ]M MD7,@D5%*$]MUG+Z=$II9XZ$YF_'QD!4RH1G,.!)%FA+^YI!2/QE<)6'*R1IK)@ M;*,W'Z*1Y6B/((&EU!!$O9YA"DFBD90?/RI0J[:I%0_7._1WAKPBLR "IBSY M1B,9CZS 0A&L2)'(![9]#Q4AX^"2)<(\T;:4]7T++0LA65HI*P]2FI5O\E(% MXD#!Q6<4W$K![:K@50I>5P6_4O!-9$HJ)@XAD60\Y&R+N)96:'IA@FFT%7V: MZ;S/)5=?J=*3XSFL51:E0)HLN+JP:_ MIMU1G/,H86<4/&A$.:+HU7GP#*S7/0]/'Y4,^B A%=];+/BU!=]8\,]8^%2D M"^"(K9!J&IQ(FJV1J*PV);E$ZQDTW3V>Q][0?FYPH%<[T&MU8 8;55A3DN:% M0#/.HJ*\^A5U]'0/VL,VKOW:5/^5HGE36[AI)7-/,M46C=\K@,8 E@#]@P#Z MGN\[CE.'L:S:CG)A@YR#C^2.F 0UDZ"5R93D5)($P8OZET14%KR93G!2#]CW MSAD?U,8'?P@CWX I1=5K4$B%Y'11_&U98&??[9Q7*@Q\T%'Q_Y9&A7!TN?S M.:V-KH)A!\%C.NZ>CMM*Y[.,5=OXM_N*]^T/OU;_P_L&B-L[8)?$G'8]/.@U M)<8_N8U>,/ :$G,JV,-!<#XQ^W:*V_MIUXM;P1QZX.(3\_;!#)$"7YM93* E M*S)9_JGKTWK>NS-3SF_G$ST'FMED#U,.D>JRKVDF4 (K!>E#F7E1O) MS.+P2P4F[&%RE)&DIL.,#]^*,DQ;?** M45K!F]9V#J]T>KDQV[1^7SZ: MPO[EH:RV:6._5NMY_5B9=-4UVN9SBK&<;].LF%U?=K_=5M>7Y:[)L\+<5JC> M;;=I]=]/)B^?KF9D]OS#[]EZT[0_S*\O'].UN3/-GX^WE?TV/T1995M3U%E9 MH,H\7,T^D@\+S=H&'>(?F7FJCSZC-I7[LOS6?OFRNIKA]HY,;I9-&R*U_WTW M-R;/VTCV/OZS#SH[7+-M>/SY.?I?NN1M,O=I;6[*_)_9JMEVQ>(:6N[HIM_O&]@ZV6='_G_[8=\11 R('&M!] M ^HWX ,-V+X!&]N [QOPKF?Z5+I^6*1->GU9E4^H:M$V6ONAZ\RNM4T_*]JZ MWS65_6MFVS77=V9MJ]C4Z,W"-&F6UV_1!;JSHVNURPTJ']!#5J3%,DMSM++Q MD1UIR ZZ*FVR8HWJY]87Z,^[!7KSVUOT&\H*],>FW-5IL:HOYXV]R?92\^7^ MAC[U-T0';HA0]+4LFDV-/A/#<2[-=]L!]^DV\==C1ZKEV6JQK5 M90[FTL<0QQY+;8;]&]L:QOVB'Q/>OT_LV]*73..6/H34:$K42TN^=$"0Q M\T)]9W";]V(8XQS!GUJP?@.),$#]3/R06-+Q)&U.]S7=LE?+O _U*L*[/* M[#=T-[J83DGH.987U%$]G6B!08$E@4Z.B65?3 !G[9<*> K"6;Y7 \5T1$[C M:XP1Q>Q89[\K,[Z(S#$^PVN7]"? \34\VD ZQPX2/*+R2 MLZ84#TQ$YG2"Q77B:UI],]T&:%JLT"*KFRJ[WXTU^\RQ-SN'V6>.HMD49I\! M)EZ1T.P#."H8E\%\ ^)Q1?2 L6-. =@9S3X#6)V$;@V <3N&_92A32W!V$#& M3B%8W.J_QLIR1_K\I=V@EZTL#\UY(OV)"X"(4/ZN%H!B6 ST#7=2PN-2,F+2 M_K2 ZDAL>EYJ-T$7?VHZLJ@/W[A%#FFP@ 1Z5B MVL,MH'A*$#%46Z<:(JX:?V\VICKJNE'U<2PNSK&M(XX.?2QY,3?TP%PDE#,!Q:2PHF!B(O!I+96A 1_P93T]0*""2Z5O^2"<$KA(>47 M3B]$?/?HM9O8PFF B*\27MK$%L#VO4ZPWT&0HY<)\?LGA#%,AE:DP@F+F,[X M2T?Q\M>-OP0\O?1/Y@ 08[[OAR(-N'[IM$#&7?\@D_W,SK5TDB#/8?.E(VPY MD^D8 M6$YD[65HQQ/_R9X; &1+XCM[ "6&JJ8JUMOY #&Z?LH1MSJ'B5>. ML=5$)EZ%IINP) F>9X)P*@F>6UL .*&%E@,F7CE-4'%-.)EAG_-LFQ6=R1E7 M*$?4ZAQN7CE25A,=TJK0@%\02HG_L!V((Q('A8)PB3XZBC_-R-&^BM/^N/6) M JRUQ,$I)03C.GA> (()*8=R.7J&]*4CA,I6)&U,_T1_UF0CB<$1NSH'L2M' M["I.[),NMU3(V!=V]1@4$8(1'@@ A"."J8&C$^TT0,?/>5^[W-*.UW7LY-5J6NZ+I7[\X_'IX!>AC]^*+]_LG M\F'1O\CCPO3O%7U-JW5F%2DW#S8D?M]R;-6_JM-_:F+K^/U!+ P04 " #TF&Y4G>QD N(" "R"0 M&0 'AL+W=O0$;WW-\[L&^=F_% MQ5(FE"KPGJ6Y[#N)4L6]Z\I90C,B[WA!JI3E="R ++.,B(]'FO)5WT'.^L,S6R3*?' 'O8(LZ(2J MUV(L=,]M6&*6T5PRG@-!YWWG =T/46 -N(GHRO9:@.3RI3SI>E\C_L.-(IH M2F?*4!#]>J-#FJ:&2>OX6Y,ZS9P&V&ZOV;_:Y'4R4R+ID*>_6*R2OA,Y(*9S M4J;JF:^^T3HA*W#&4VF?8%7'0@?,2JEX5H.U@HSEU9N\UT:T ,@_ /!J@'_<:*$'F4:IP83NM _14EP M/:**L%3>@%LPT8LE+E,*^!P0*:D>GGX O70$42Q? +D&W8+7R0A<7]V *\!R M\)+P4I(\ECU7:6UF!G=6ZWBL='@'=(SH[ Y@] 5XT$-[X,/3X? SW-6.-+9X MC2V>Y<,'^%ZX(FF=^_T1/MSP8$(>CY\, *19MZA(X7I"$7!=?E MG(*'JL"?XN>FH"#_,GYNZ@<*SO,SV"F-&/DPVO9S-RR (<9;=KJM ]7<9O2. M7K!<@I3.-0[>=32-J"X(54?QPIZQ4Z[TB6V;B;Y446$"]/B<<[7NF&.[N:8- M_@%02P,$% @ ])AN5$*[RF.5 @ 4P< !D !X;"]W;W)K&ULO551;]HP$/XK5K2'5MJ:X(10*HA4H-,JK1)JU>VAVH-) M#K":V*E]0+M?/]L)&6T H3WLA=C.?=_==T<^#S92/>LE )+7(A=ZZ"T1RRO? MU^D2"J8O9 G"O)E+53 T6[7P=:F 90Y4Y#X-@M@O&!=>,G!G4Y4,Y IS+F"J MB%X5!5-O(\CE9NAUO.W!/5\LT1[XR:!D"W@ ?"RGRNS\AB7C!0C-I2 *YD/O MNG,UZ=EX%_"#PT;OK(E5,I/RV6YNLZ$7V((@AQ0M S./-8PASRV1*>.EYO2: ME!:XN]ZR?W7:C989TS"6^4^>X7+H77HD@SE;Y7@O-]^@UM.U?*G,M?LEFRHV MBCV2KC3*H@:;"@HNJB=[K?NP ^@< M :0#\"H@. L :$IP*B&A"YSE127!\F M#%DR4')#E(TV;';AFNG01CX7=NP/J,Q;;G"83)7Y!RE\(TQDY.9EQ4LS4R1G M$T#&WL*6A\.CS8 Y^<#._TCZ@)F]Z'CB_\U]X_?3<( M*NHVB[E%%8U9R9#FY%6O0Z+IW;8V$(P=- MGNZ@F($ZUKJX213_EU'UFGR]4X3QWY 1+A"4D;=O5+U68V/:[O^X'49IU!Y3 M.ZP;A^TA^3MV4X!:.-O6))4K@=6WW)PV-\.U,\0/YR-S8U0&_Y>FNF[NF%IP MH4D.J!L@'D_EQ*W&YN@N4>3/U!+ M P04 " #TF&Y4ESEPUT # Q# &0 'AL+W=ONJY(4 M,JK.10&Y>;,0,J/:+.72584$.J](&7>)YX5N1EGN3$;5LYFV3+5]X$Y&!5W"+>@OQ4R:E=M8F;,,U/EIF*;:%ANRWBKI7G+#$]/9M+L"*E_(9K/T>N'DA6F1AJ]N )-&5(Y>AS*DIE$&KD:J/1>G*36L_E M1@]Y1L\5).?(QZ>(> 3WT*>'T[VG=-=DIDD/:=)#*GO^'])SBF:N! MQ82$?@-[(GK0B![L%7V1)&56-L_@H.SW>2;(?#CQ_N%6+'E@010.O MOQ;#1O1PK^AW5N4!&<=>VWN]X^<<=UH]/DK6:[/=? Z\G?;2AXK]9XXL;ALP M)GM%?]0IR';+GZ(5I"SA]8%8E#)GNI1P4&':1HS]_U"8MH7B_3WTKPNSVRBC M, BW"].#BH/XF<*TS13O[Z93D2LMR\TT9C[Z)HBE!*4.JD3;_W#X'RK1-D$< M':<2T<['U7PDO&"[%+LPC&.R70NW,\_98?H]E4N6*\1A87C>>60J(S?SZ6:A M15&->'="FX&QNDW-3 _2 LS[A1#Z<6&GQN9?PN0W4$L#!!0 ( /28;E0= MY5G96@( +<% 9 >&PO=V]R:W-H965TNR5QJSO?5]G)514]^0:!)ZLI*JHP:4J?+U6 M0'-'JK@?!<'0KR@37C)R>S.5C&1M.!,P4T375475KREPN1U[H;?;F+.B-';# M3T9K6L "S,MZIG#E=RHYJT!H)@51L!I[D_ ^C2W> ;XRV.J].;&9+*5\M8NG M?.P%-B#@D!FK0''8P -P;H4PC)^MIM==:8G[\YWZ%Y<[YK*D&AXD_\9R4XZ] M6X_DL*(U-W.Y?80VGX'5RR37[DNV#7:(X*S61E8M&2.HF&A&^M;688\0#D\0 MHI80O2?$)PC]EM"_E!"W!%=JOTG%U2&EAB8C);=$632JV8DKIF-C^DS89U\8 MA:<,>29)0;$-M;77Y"H%0QG7U^03>5FDY.K#]<@W>(F%^EDK.&T$HQ."842> MI3"E)I]%#OF_ CY&UX48[4*<1F<54\AZI!]^)%$0A4<">KB<'ARAIQ?3P[LS MV?2[@O>=7O^_!2=/0AM58P\93:C(R2/D!1,%F=A>8(;ADZ1,9USJ6@'Y/EDB M'/ODQYDHXBZ*V$41GXAB#IDL!/L-.1'H+07Z@S[VUHW*T*E8!]DD43@,[X( M*[G9?X-#8!C?W 8'P/00.!@,]F%-/O[>+UV!*IPU:)+)6ICFU^EV._>9N*9[ MMS]%5VI,Y*],8VG/5&&Y->&P0LF@=S/PB&ILHED8N7:-LY0&V]!-2W164!: MYRLIS6YA+^B\.OD#4$L#!!0 ( /28;E1U+_L L ( . ' 9 >&PO M=V]R:W-H965T<>^X]ECW>*/U@"@!+ M'@679N(5UI9GOF^R @0U/56"Q)VETH):G.J5;TH--*]!@OMAOS_T!6722\?U MVHU.QZJRG$FXT<140E#]= %<;29>X#TOW+)58=V"GXY+NH(YV+OR1N/,[UAR M)D :IB31L)QXY\'9-''Q=< W!ANS-2:NDH52#VYRF4^\OA,$'#+K&"C^UC % MSAT1ROC9\LM\7$2SR2PY)6W-ZJS6=HZXD= M7Z:XJ;]DT\;V/9)5QBK1@E&!8++YT\>V#UN 8/ .(&P!X4%SRB@-12^S*2XQ4%N>&K22UD!-J",:MF%P1)HW5%1IL#>*_*'DR>XE[24,N MM^+NKT$L0/] P-U\1@X/CL@!$I&OA:H,E;D9^Q:+=%+]K"WHHBDH?+>@K$>B MX)B$_3#8 9]^'-[_'>YC:[O^AEU_PYIO\ [?E)J"H$D2:OQ&UL MO59=;]HP%/TK5K2'5FJ;#[XK0"IDZRJU4U76[:'J@TDN2=3$9K:!=MJ/W[43 M4B"!\5#M!?QQS[GWV">V^RLN7F0,H,AKEC(YL&*EYI>V+8,8,BHO^!P8SLRX MR*C"KHAL.1= 0P/*4MMSG+:=T819P[X9NQ?#/E^H-&%P+XA<9!D5;R-(^6I@ MN=9ZX"&)8J4'[&%_3B.8@'JEN8+>"K-+UD5L8Y%@H54/"O 6$&6 ML/R?OA;KL %PVWL 7@'P=@'-/8!& 6@<"V@6@*99F5R*60>?*CKL"[XB0DT3)7 V09P:^B"2)=5K+\F)#XHFJ3PEYV2"_@H7*1 ^P]T- M>,22WQ"2"(V$@2F7$C .;8>+_,YP3AXG/CGY=$H^D821[S%?2,I"V;<5UJHS MVD%1URBOR]M3E^N1.\Y4+,EG%D*X36"CR%*IMU8Z\@XR^A!C7M4DW[H)IO>'[Z().(486*ZJU!GNX@FX)X)G_(F$NE/^R( M\U 2R=-P>S;+>)BH-VPQ)?!D+FQQFW5_UTZHQ;#:LS;C6JQKCVQD64@8C,A2Y)P!=,Y2=U.5J^ M&:[,5;DS/L*W1'[UO]/D#Y$[*B(M/(494CH7'5QAD5_N>4?QN;GNIESAY6F: M,;Z'0.@ G)]QKM8=G:!\80W_ E!+ P04 " #TF&Y4=VY%;6D' "C(0 M&0 'AL+W=O'A[1N7SAXK-<4*K0URB,Y55[H53R4[MU]+ML M\#"8"9'TEH=_LJE:7+6';32E,Y*&ZA-_^846 ^KI> $/9?8_>BG:.FT4I%+Q MJ !#!A&+\]_D:T'$!L#U#@!P *@L%NLE]:P$/&6 4]\Y!^+T=_I#&5OA# SCN'QS[ M8Q/F<17S7:CDLIQQ6_/L!S=*]H)/^V1/?*Z%X6W3\0?2Q8'+"$ MA(A$/(U5U63E$?I9!+V?+:_[3O;OLKO 1"CF)$>RZ<]BT8BIE56GZ>VEU2Y%YZ%JV'9]]#:]\U\+NB<*(KX#-P #/-P#L.]' :6 M#"[*#"ZL&3S"O9BO4,8I)'$KZ)2I)K/G.F:?<4XP?^[&/N9:QS"B,A LR7P: M#('%B@HJ%1) ;*4FV\/]MJ HR&F8D8"%3*T0D^ \)_^ &42*HX *& MTIA94 M>]1)R"*FY#ET'83IE,5SN(*%I[A8Y4LQ;]!!]^O<2!"(E$J4QK!:$,1!.HT6 MI%]T3> G&P&B7U(H3NCV#3O[X97;=W[6S:= Y@H]TR"%]NC7)16QMI#HCL4$ MZAE2^ 3@&02SS5J0M4+I7'+ M[0QZKQ&)IPAW<.]U!VE:]F$O1$(#QWE]KN4&^E!<0;:BJ&EXI*,H!&J?552Y MV^4!=WC^X=40NX.?)8IXK!;AJI7&J81T-3=H1JF>!V"3Q'&Z[J1DQ]%IYA>> M3GU*X=TCFPLH"\T8 8[@5:%@+BF7_82$P!A\G@K=6C=E401Y0?BL(:2NX[2R MI#IH3%;P8J$DM(2!1>!>)IJ.*463%5JO)\A#![KE44+B%0*6!&71)!62:G!& M5D1BR">[U3P7U43%D@50&8G@2S:%P4/4C5 MB+SNA B:5Q:T,H4$%19)3;ZJ M*&1 ?^^>]QSG'*0#)0"9,1D "T"C &3EM" 22EX4-]7CIBVH7RU4>E@!93?C;Z.T M(+150:A-XHRW^+:_M^@X)YOV?-< M8U%Q%I_1#FS7CCH]>U^#S_6LD#//1HG1$VS7DT]T MR<.EWK)^ P> /F@K?[?>]]>3B_Y%1^PGGE$>[Q3*XQGE\>S*4[N?U.#OZ*2# MW()_;$O)Z)%GUZ.,]?PLX[!1>%<$V5K6V%:3WL:IC_W8Y_YV;)E6F/GBX0TL MG=Q]-IERHVF>?XHI-[+EU9W5V*=\5(//#B ;60C/R)S7/]9"C(H06]9PUT+D MQ[=-6FXG:O32L^ME;6TT58]OJB$CJ][P%#5D--*S:V1=#=W5X/,C] :RX1NE M])VC2Z@(L;63#2M+J$G+[42-Y/IVR7RF,8.7U_4ISD>NMBM(?X#&J0@61-+_ M5R"^$5G_% ?GOM%0_^BC\T=__TR\U[-RO'$J;O>%[P67V0F =HCA<%]V-;VWUGR\\98>I$H5T!I&&PO=V]R:W-H965TPFMC,-J7=KY^= M9$DZ0@I=)5X@3NXY/O=>^R0>;(2\54L C>[3A*NAL]1Z=>ZZ*EI"2M696 $W M3^9"IE2;H5RX:B6!QADH35SB>5TWI8P[HT%V;R)' ['6">,PD4BMTY3*A[>0 MB,W0P<[?&]=LL=3VACL:K.@"IJ!O5A-I1F[)$K,4N&*"(PGSH7.!S\>$6$ 6 M\8W!1M6ND4UE)L2M'5S%0\>SBB"!2%L*:O[N8 Q)8IF,CE\%J5/.:8'UZ[_L M[[/D33(SJF LDN\LULNA$SHHACE=)_I:;#Y D5!@^2*1J.P7;?+87N"@:*VT M2 NP49 RGO_3^Z(0-0#N[ "0 D#V!?@%P,\2S95E:5U234<#*39(VFC#9B^R MVF1HDPWCMHU3+JX&KC1[+ZD;%W&_SNL6VH_J]L-LOHQ[IZI2Z.JVZ/H%2:,UI M*J1FOR'.-"+C&BE;ITU:6^FL,9VK%8U@Z!@.!?(.G!%JZG_.$]2R(;[7G$M0 MYA(\(Y]]N]TA"S#3Z\1G2&]VE+9, Z.U);*6'&[L[:WY:7,%&^[:=\/ M.SNZ4IDI;G?3\<7UNRFZB/0!>Z8R0QP>J3F56^+^?S2G%7M(<_K;S0F[.[8, MJ8R6M!OMA$K@>1&A2:T ;Y7)CF%0-[SBK/U:,_4$L#!!0 ( /28;E0\AQB2&@( /$$ 9 M>&PO=V]R:W-H965T M:MF8U*L0V[GOF[R"FIN):J&AG5+IFB.%>NN;5@,O'*B6?A0$=W[-1>-EB5M; MZ2Q1'4K1P$HST]4UUW\7(-4^]4+OL/ DMA7:!3]+6KZ%->!+N](4^2-+(6IH MC% -TU"FWD,X7\QLODOX(6!OCN;,5K)1ZM4&WXK4"ZPAD)"C9> T[. 1I+1$ M9.//P.F-DA9X/#^P?W&U4RT;;N!1R9^BP"KU/GNL@))W$I_4_BL,]3B#N9+& M?=F^S[V//99W!E4]@,E!+9I^Y&_#.1P!HO ,(!H D?/="SF72XX\2[3:,VVS MB9$8W_*&C7M"L)AMH0-LNLE(!?2W+!;MJ;?7G02F"I)!SLM4("Q MD53-]A9!UU0U@:Z8:-ASI3K#F\(D/I(;R^GG@_*B5X[.*N<3%H>?6!1$X56.G.CVC2C5$IX[@ M(LHVW-RT/(?4HXXRH'?@9>R"G>EH9_J1G?B4G1XU&"R3W1Z+[!^@!5ZR[U M1B&UB)M6]":!M@FT7RJ%A\#VR?C*9>]02P,$% @ ])AN5,Q'7P'> @ M] 8 !D !X;"]W;W)K&ULE57;;MLP#'WO5Q > M-FQ ZVO:!ET2H$TW;, *%.VV/@Q[4&PF%BI+KJ34R=^/DATO+9)@>[%UX3DZ MI$AJU"C]:$I$"ZM*2#,.2FOKBR@R>8D5,Z&J4=+.7.F*69KJ161JC:SPH$I$ M:1R?117C,IB,_-JMGHS4T@HN\5:#6585T^LK%*H9!TFP6;CCB]*ZA6@RJMD" M[]'^J&\US:*>I> 52L.5!(WS<7"97$Q/G;TW^,FQ,5MC<)[,E'ITDZ_%.(B= M(!286\? Z/>,4Q3"$9&,IXXSZ(]TP.WQAOVS]YU\F3R4>>&'+<3 ,H, Y M6PI[IYHOV/GC!>9*&/^%IK7-!@'D2V-5U8%)0<5E^V>K+@Y;@&&\!Y!V@/05 M(-EW0M8!,N]HJ\R[=&\U[7+"V'^-EG%A/HPB2ZQN+\H[AJN6(=W#D*1PHZ0M#7R2!18O"2*2TVM*-YJNTH., MUYB'D"7'D,9ILD/0]-_A\0$Y61^BS/-EAT/TZW)FK*:T^WV <]!S#CSG8 _G M@T\O+$[8,VJJ%BBXR=526M#,XJY+.,QW%L;QVUVA^F_8"W=.>W=.#_+G #\TQ-"7/RR,N<[$DB:"\0N-L<&51%F#I M[):U*5$"M\ -'M MX]XN3<-AN@F$1E.C[Z-B'>Y*@VBKL52H%[[?&O"9VO:8?K5OZ9>^DT5_S=OW MX(;I!9?N#N<$C<-SNG[=]MAV8E7MV]1,66IZ?EC2LX3:&=#^7"F[F;@#^H=N M\@=02P,$% @ ])AN5'RU <]7 @ Y04 !D !X;"]W;W)K&ULC51=;YLP%/TK%NI#*Z7A*TF3BB"UB:9-VK2H6;>':0\. M7()58S/;A.[?SS8$Y8-$?0%?^YYSS[EP'=5;*;+AQ5.(MK$&]EBNA([=C24D!3!+.D(!L[CSYCXNQ MR;<)/PG4\F"-C),-YV\F^)+.'<\( @J),@Q8OW:P $H-D9;QM^5TNI(&>+C> MLW^RWK67#9:PX/07254^=Z8.2B'#%54OO/X,K1\K,.%4VB>JF]Q)Z*"DDHH7 M+5@K* AKWOB][<,!P!]= 0M(/@H(&P!H37:*+.VEECA.!*\1L)D:S:SL+VQ M:.V&,/,5UTKH4Z)Q*OX*N@<2W2Y!84+E';I':_VGI!4%Q#-$F^-[]+I>HMN; M.W2#"$,_S]\0SD^4!+.O-F)W/.DP)]Z_6K'G=KQ5;7?3\39CIJF)\CSI.F#/SX1[1X,H;D OV&Q)4QJ39F&><,'S2*:2Z4)%"_M M7&ZXTE-NE[F^AT&8!'V><:[V@1GU[F:/_P-02P,$% @ ])AN5)C)^E"9 M @ 3 < !D !X;"]W;W)K&ULC55=;YLP%/TK M%NI#*ZWEFWXH06K*JDU:IZI9NX=I#PXXP2K8S#9)]^]W;0@C(4%Y";[FG'/O MN0[7DPT7[S(G1*&/LF!R:N5*57>V+=.\8HP>+/DHL0*0K&R924(S@RI M+&S/<2*[Q)19\<3L/8MXPFM54$:>!9)U66+Q=T8*OIE:KK7=>*&K7.D-.YY4 M>$7F1+U6SP(BNU/):$F8I)PA0993Z]Z]2R*--X W2C:RMT;:R8+S=QU\S::6 MHPLB!4F55L#P6),'4A1:",KXTVI:74I-[*^WZH_&.WA98$D>>/&39BJ?6C<6 MRL@2UX5ZX9LOI/43:KV4%]+\HDV+=2R4UE+QLB5#!25ES1-_M'WH$=SH",%K M"=X^(3A"\%N"?RHA: F!Z4QCQ?0AP0K'$\$W2&@TJ.F%::9A@WW*]+'/E8"W M%'@J_D:@:1*=)T1A6L@+=(GF\-?*ZH(@OD0I+RO."%-21X4&PYZ$\!*]SA-T M?G:!SA!EZ$?.:XE9)B>V@K*TN)VV)>N),Y1)]9AG)=@5L\-.9 M\K:F9MZH8D+2*^2[GY#G>.Z!@AY.ISL'Z,G)=/=VQ(W?'9%O]/PC>J>=QZ_[ MA50"/J/?(RF#+F5@4@9'4C[2#Y+UY \=:J,0&04]7-9Q$#K0KG6_T4-0>.U[ MNZ!D"'(=Y];O4#L6PLY".&KA#0N*%]"U<1>-2-C+[?DW>R8.8-Q]#T.,[]T< M=A!U#J)1!]]AZ(\7'PV/X'I0_1 4W@;!7OE#D.L$^MO9,6#WYDQ)Q,K,:PGE MU4PU7V>WVUT)]V82[NW/X*IH)OM_F>:>><)B19D$XTN0=*ZNH:6BF=U-H'AE MIMF"*YB-9IG#=4>$!L#[)>=J&^@$W04:_P-02P,$% @ ])AN5%CJRY(I M P %0P !D !X;"]W;W)K&ULQ9=?;]HP%,6_ MBA7UH976)G;^005(:]FT2E2KRKH]5'LPY )6DSBS#73??G:2)J D,+%*>X$X M\3GG7B?Y809;+E[D"D"AUR1.Y=!:*95=V[:4I=9HD)][$*,!7ZN8I? @D%PG"16_;R#FVZ&%K;<3CVRY M4N:$/1ID= E34$_9@] CNW*)6 *I9#Q% A9#ZR.^OB&Y()_QG<%6[APCT\J, M\QX>O[E_SIO7S M_V"16@VMGH4B6-!UK![Y]@N4#?G&;\YCF7^B;3$W]"PT7TO%DU*L*TA86GS3 MUW(A=@2ZT78!*04DK[L(RJL<4T5' \&W2)C9VLTZ$Y!(@]5XE65 M> ?;TXM%VM:Z4 6YRKR*FY%''#RP-RU9?I7E'\MRV[(*E;^31<*PUYX55%G! ML2RO+2MH9&'?]=NSPBHK/);EMV6%S2RG1]JS>E56[UA6T);5:V3YCM<>U:^B M^L>BPLNP->V@T)#_6F9T#D-+HUV"V( U0@<>5NS4>'$.UC0!*=%=JD#[JE9& M.(V%N.R['8N.=["&#^9^[7XC6ZO C2KZ..AXI'&-(GR811--1O0(,540_0V. M<,TC_+^!A&LBX=.05,KVGG&_W[&F-9/P:5#"32IY00< <4TE?!J6<)-+GAMT MI-5!"3?)Y/<[((AK,N'3T(2;; JAAA,^F4ZE%3ZEV]YO-S8/^5X5]LXFSVR8[ZE8LE3JB(66.5>A;D,4 M>]!BH'B6[_MF7.E=9'ZXTOMV$&:"OK[@7+T-S%:R^BBS P F@D !D !X;"]W;W)K&UL MM591<]LV#'[/K\!IW2ZYA*%-H* M%>ULM"F%HZ79AK8R*#)O5!9A'$4782FD"E8++UN;U4+7KI *UP9L79;"/%QB MH??+8!0C-U=SUO<* MOTO*6+/V3F\F4P"R##C:@+=ZOWOV ;SX3]I;JP_A?VC>[Y/("TMDZ7 MK3$Q**5J_L5]FX.4.[DNS<:MT69%T(9>'T&IV0A3V#U_#I[AI.7YW!*Y * M/N:ZMD)E=A$Z0F7;,&T1+AN$^#L(([C1RN46WJD,LR/V5R_8QST.0@JWBSD^ MQ'P9]WJ\QG0(X]$ XBB.CQ'Z]^:C'CKCK@1C[V_\'TOP^5=2A \.2_MG#\QY M!W/N8^$\_S.+1]&=+9]88 M%DJU0^MX_\0)LZ5Y)(I"IX(1+0B#,(E^!/Q:2R>1!"KS@@P3-P0&J%J^J2Y+ MZ1RRQ$B=R90_(^Z?(^Z<^[MLX\)HO3#R+[JV[PP B'+Y:C'X'F&52U MJ;2E4"C4#!T:FA52;7UZ4F+@(]8)I<.GYF3#-@9?WR GE*I1?4NS]/("$E2X MD.$:D%QX,VG:3M--$\,#L? M\H'R2N.XKY(7724O7LHSIH)B^GR#98*FKRNGG<_I_]G\LPYFUDO]W7U%]R9E M**51:F12-VV8/+0'I*R$>C@VVQNW%]XMOPAVJ]DD6H2[(USF'9=Y+Y??J$D/ MK7PX$_ZL',.?_P-_%#W'#Y]&ULK5?;;N,V$/T50M@"";");I8L![:!Q-E%"S2HD73;AZ(/ MM#2VV95(E:3L;+^^0\J1;[1VT>Z++5(S1V7$['HM$E MXS"71#551>67!RC%=N*%WMO&,UNMM=GPI^.:KN %]*=Z+G'E=R@%JX K)CB1 ML)QX]^'=+,R,@I7XC<%6'3P38\I"B,]F\5,Q\0+#"$K(M8&@^+>!&92E04(> M?^] O>Z;1O'P^0W]HS4>C5E0!3-1_LX*O9YXF4<*6-*FU,]B^R/L#$H,7BY* M97_)=B<;>"1OE!;53AD95(RW__1UYX@#A3"]H!#M%*)3A<$%A7BG$%M#6V;6 MK$>JZ70LQ99((XUHYL'ZQFJC-8R;,+YHB6\9ZNGI?!>1>4FY(E>/H"DKU36Y M(2^8,453 A%+PGB;,&WL2JJA(%H0O09<:B8! ZM)C1BH^+S?,:CDCR>H%B#_ MQ%>?7A[)U;MK\@X1R:]KT2C*"S7V-5IB^/CYCO5#RSJZP#J,R)/@>JW(!UY M<0S@HPLZ/T1O?GB(>A$?(;\E1$$4.@C-OET]Z*$3=V&)+5Y\ 6^VIGP% MRKC)>I4J!5K=]2 /.N2!11Y<0/Y(F20;6C8VL ?@[\D"5HQSQE>N@+2HJ44U MM6$S#8=)EHW]S:&7'%))F@PZJ2/*24G4K.<(4?]=8Z] M4*;/W:F:YC#QL)$ID!OPIL1UA/\_SI&MH\[6T7\]<<"+"\=MY$C7438\B8Q# MZNA0'O$-@WU/"'H9_PQ*W9%:BK^PV6*IIWG>5$U;]A=MSA.Q*-G*=@1G^0X< M9S*+3LN%2VR01A>.97C0U,)^ES>F+1"EJ6[0S5=F*9=V\]H7F[=G)_/P_#C& MV2 \9>X0&P:#"\A2,NZ[5YCTAU3A';FVU8TT MJ@VH8=WH]D*%1>'\4/7'=-^@POX.]RL+^3?7BMVR)4"KZZT2 K<^5L)/KMZ&[D-*X?.KD=)F[C^O72V^A4 M[]BX?1<,^]O@,T;%Q-^D V9PFP^,YSB0*7>XOEQ1@5S9D4P1 MFW7M];O;[<:^>SOLG.P_F''0SC1[F':6?*(2+Z:*E+!$R "CYA'9CF?M0HO: M3C@+H7%>LH]K'&E!&@%\OQ1"ORW,![HA>?HO4$L#!!0 ( /28;E0F-)AT M' , '\) 9 >&PO=V]R:W-H965T37,!J8F>V@6Z_?M=.R" $5&G27B!V MSCD^]][8U_VMD*]J!:#)6Y9R-7!66NI?A3;SU#&TS9ZL4B5_27;$NLY)%XK+;*2C XRQHM_^E;F88_@ M1R<(04D(ZH36"4)8$L+W$EHEH64S4X1B\S"AF@[[4FR)-&A4,P\VF9:-X3-N MRC[3$M\RY.GAM*S@-*55 M6"O*$]5W-<9AW+AQZ7E4> Y.>/8#\B"X7BERQQ-(#@5<3$"5A6"7A5%P5G$" M\34)_8\D\ *_P=#X_72O@3YY-]WOG8DFK&H:6KWP_]3T^0OJDWL-F7HYXZY5 MN6M9=ZT3[F8@-RP&*]Y4^X(=6;8YM#;#5ACUW6&MN V@D]7M M5O%TS\;S]=3V;0JE>[0S_&ZG%DD#IE>+=G*,.=YA[EYKRD N;8M7:&W-=7$^ M5[/5+>+6-L_:_ AO%\5EX*],<35YH'+)\*!+88&2WG4'4RN+=E\,M,AM YP+ MC>W4/J[PA@32 /#]0@B]&Y@%JCO7\ ]02P,$% @ ])AN5)FLK])L @ MS 8 !D !X;"]W;W)K&ULM95=;YLP%(;_BH5Z MT4IK^$C(1T60ED;3*JU2E+3;1=4+)QR"58.9[33IO]^Q(2A;H+G:#?C8/N=Y M7P.':"_DF\H -#GDO%!3)].ZO'-=MGK'#BR,XM9!R)G>:L@(4D:I?G5'[,@(O]U/&=X\22;3-M)MPX*ND6 M5J"?RX7$R&VJ)"R'0C%1$ GIU/GJW\TF9K_=\)/!7IV,B7&R%N+-! _)U/&, M(."PT:8"Q=L[W /GIA#*^%W7=!JD23P='ZM_L][1RYHJN!?\%TMT-G7&#DD@ MI3NNEV+_'6H_H:FW$5S9*]G7>SV';'9*B[Q.1@4Y*ZH[/=3G<)(0^!T)09T0 M6-T5R*J<4TWC2(H]D68W5C,#:]5FHSA6F(>RTA)7&>;I>%&?[X+30I'K.6C* MN+HAMV2%SS_9<2 B)7 H\10A(6LH(&6:E/0#GXQ6N&\)FDDPD2U"7AXA7X-\ M)5>$%>0I$SM%BT1%KD:Y!NIN:FFS2EK0(6T.FQ[I^U](X 7^\VI.KJ]N_J[B MHMG&<= X#FS9_G]R_/(#"Y('#;EZ_41.OY'3MW(&'7+07-!V-E76T&:9+^L] M'H=>Y+ZWH 8-:G )U6]#55GA"6KB=:#"!A5>0@W:4.$Y:M"!&C:HX254V(8: MGJ%\K\O6J&&-+K&&;:Q1"ROH8(T;UO@2:W3;]]MPXS-<.!IWX"8-;O(I[DEH MRKM?^S89D[-7U/<&DW]UN"?-R?3Y1RJW#+\\#BGF>;T1^I!5[ZP"+4K;K]9" M8_>SPPQ_-R#-!EQ/A=#'P+3 Y@<6_P%02P,$% @ ])AN5('SPXB/ P M=PH !D !X;"]W;W)K&ULI5;;;MLX$/V5@= " M"=!$%U\2![:!)&ZQ^Q"LT;3=AT4?:&ELL:5(+4G9[7[]#BE9=1Q9"= 7FY>9 M,V-Z%MS&-_>Q5_ 27SCNS,$:G"LKI;Z[S9_9 M+(@<(Q286@?!Z&^+]RB$0R(>_S:@06O3*1ZN]^@?O//DS(H9O%?B;Y[9?!9< M!Y#AFE7"?E2[/[!Q:.3P4B6,_X5=(QL%D%;&JJ)1)@8%E_4_^]$$XD A'I]0 M2!J%Y%AA>$)AT"@,O*,U,^_6@EDVGVJU ^VD"L%BA_DK7GQ\75=R:N2Q1W:]8CL?#N+!--P>!NRYT"B9C%NA M)Z1'+>E1+^D/C&O8,E'YRO0UQXQ!VUE"O5"N1=Z8DJ4X"Z@'&M1;#.;0E?G? MQWGBZ[CU==SO:^5*&XQEMC+OX,QM]=H?GH=JNU]W>5X#CPY"?]&1H ZITQFZ M:EE?O:IP-:9J(_E_Y %]ZJYP4R6-$CSS#63%*'IJ^>KUO#UR_5LZX( M67"VXH);CIU%B2W"&9=T@.<@E.GNV=&S3_XBF1P'MT-J M?#4Y0?[@*8M[R2^X25WE@2;^4)FZ[IP#E:W?+FH8S[M;MQ_]II++4?2VJU&\ MJ!>-WG95>GCPA!>H-WZR,>#]J5^P]K2=GF[]S'!T?N>F*C\:_(*I1[('IC>< M'GF!:X*,+J^H>G0]Y=0;JTH_**R4I;'#+W.:#%$[ ;I?*V7W&V>@G37G_P-0 M2P,$% @ ])AN5+=Q(,A6 P 1 H !D !X;"]W;W)K&ULC59=;]HP%/TK5M2'5MJ:#P*4"I *;%H?.J&R;@_3'DQR(583 M.[--:?OK=^VD*4U"QDL2V^=4T['8Z91Q6$JB=EE& MYYTG-,MK$ _Y$N)+;>*$K,,N&*"$PF;B7/C7R]\ MSQ LXB>#O3KX)L;*6HA'T[B-)XYG%$$*D38A*+Z>8 YI:B*ACK]E4*>:TQ / MO]^B?[7FT+=3)QKAP2PX;N4GTO]M^@--0W\2*1*OLD^Q+K.23: M*2VRDHP*,L:+-WTN$W% \ ='"$%)".J$\ BA5Q)ZIQ+"DA#:S!16;!X65-/I M6(H]D0:-T+LL2+E/*%3E?@*8L51?D,UGA$HMW M*1"Q(9'(AGLL2W!,TDX.K0-B[Y?0?9 M&N0?''Y8+C&*W*C4/2MT!T=T^P&Y$UPGBGSA M,<0? [B8A"H3P5LF9D%GQ 5$EZ3G?R*!%_@M@N:GT[T6^N)DNC_J<-.KZMJS M\7I'XLU/K1B50*@B&Y'B%J"N.Z8.JZE#.W5X9.H5R"<6@8W?5MB"/;!LLRT] M3<-@[#X=IKH)Z8IGU0:1]T:K_)A-3LE=J]% N>8ZUQ=_]/)09-(74_34C/J]EI M0OP@:+VUP,F_,/ZPNJB0EZ-:N+)B;TKMI]7%4^KCK_0BS+ MSOR"$B*QY>P58K/MZ01(;O9%/+9MXP6H[/KS1M5TH\ZT+2DN@HCEE)ML<2W9 M>F=61.O^.FI6MIZU)B08U)+6 @G;<^9[[T>2UVEC5A1 &K],W-%LL?V M>YCB?G5'Y9;A 9S"!D-ZET/,J"RN+$5#B]P>XFNA\4I@/Q.\YH$T !S?"*'? M&F:"ZN(X_0=02P,$% @ ])AN5)81(/IL @ SP8 !D !X;"]W;W)K M&ULM95=;YLP%(;_BH5ZT4I; 9.0I")(:Z-IE58I M:MKMHNJ%$P[!JL',/FG:?S_;4)0IT%SM!OSUGN<]MCDD>ZE>= & Y*T4E9Y[ M!6)]Y?MZ4T#)]*6LH3(SN50E0]-56U_7"ECF1*7P:1#$?LEXY:6)&UNJ-)$[ M%+R"I2)Z5Y9,O5^#D/NY%WH? _=\6Z =\-.D9EM8 3[62V5Z?AAW2"@_;']&_N]Q-+FNFX4:*WSS#8NY-/9)!SG8"[^7^![3YC&V\C13: M/[*W=AP,!#0<$M!50Y[L!.9<+ABQ-E-P395>; M:+;A4G5J8XY7]E!6J,PL-SI,E^W^+@6K-#E? #(N] 7Y2E;F_+.= ")S F^U MV47(R!HJR#F2FKV;DT%MUBVE1@7(%=@1%X@\W4&Y!O5,S@BOR$,A=YI5F4Y\ M-)8MV-^T]JX;>W3 W@(VER0*OQ :T/!QM2#G9Q?_1O%-PEW6M,N:NK#1?\KZ MZ:<)2&X12OW\B9VHLQ,Y.Z,!.R8YVKHT0!JW*'&IU"C/M3X&!4/H.(.%9]"C?M0\3%J.H":=*C)*53RX')BTE!-^6PZ*&M7LM8230%TS<+\<4#9!68^EQ(_ M.K8*=O^P]"]02P,$% @ ])AN5#$2M[,2! 8PT !D !X;"]W;W)K M&ULM5?;;MLX$'WO5Q!JL6@!;R1*UL59VT 2MVB M#1 D;?>AV =:&MM$)5%+TI?\_0XI679J6? "6S]8%#5SYLP,.4..MT+^4"L M379%7JJ)L]*ZNG9=E:Z@8.I*5%#BEX60!=/X*I>NJB2PS"H5N>M[7N06C)?. M=&SG'N5T+-8ZYR4\2J+61<'DRRWD8CMQJ+.?>.++E383[G1&R3D\4\#ZK0VC>+Q>(_^R3J/SLR9@CN1_\4SO9HXB4,R6+!UKI_$ M]C,T#H4&+Q6YLO]DV\AZ#DG72HNB448&!2_K)]LU@;A$P6\4_)\4Z/",0M H M!).>GIZ7Z:B M /*%[4"1]S/0C.?J _F=?'V>D??O/HQ=C5:,K)LVB+KTU&/-T$;\<#B M!?\MXM__1#ERKZ%0?_=8&;96AM;*\(R53Y"!9#DIL71@D9!,\W)) 1MCS"BWAHMF/S' BWWGJ8BE,'&P6"N0&G#93Z;$9L2#OJ!C NAM-'5*R#*H*HW:&6[XNG*SF%F*U:^D 7/<8])T&M9GB?VVUL:>7_T M[+FD35#2FZ##&F+[-=25F^1D;<1AF R/%WI=UDX%DS!*DK,[8M3R'/7RQ"6, M1P1E(["YC//H9'-2CWH=G$_0T+Q>[VZRC!N' M+B]^LP;QU7;UHR$]S^:HO=+^ZL.5#2RNY@QPLZ6FS +FTIWA%4K$N=7W( M:V?;F\*-/1__-']K;A#V5'N J:\?#TPN.9;P'!8(Z5W%F"59G^CK%RTJ>\:= M"XTG9CM4B;G3J%4=>>Z,BV@Q/*&5\#T3BHTK*P$XLZ"2 MNH'G16Z)"7/BF3U[$O&,UXH2!D\"R;HLL?B[ ,IW<\=W]@?/9%,H<^#&LPIO M8 7JM7H2>N=V+!DI@4G"&1*0SYU[_RZ)C+TU^$%@)WMK9)2L.7\SFX=L[G@F M(*"0*L. ]6L+2Z#4$.DP_K2<3N?2 /OK/?LWJUUK66,)2TY_DDP5<^>S@S+( M<4W5,]]]AU;/U/"EG$K[1+O6UG-06DO%RQ:L(R@):][XO";X#@ECK=G,PB;3HK5\PDS95TKH6Z)Q M*GY@*2\!O>!WD.@R 84)E5?H&JWT!Y;5%!#/427XEMA"Z^\,D0:B+.0:O:X2 M='EQA2[T!7HI>"TQR^3,53HZX\--VT@6323!F4C\ #URI@J)OK(,LD,"5\OJ MM 5[;8M@D#&!] 9-_$\H\ +_1$#+\7#O!#P9#?>_#*B9=)6:6+[)&;Z1!?EU MOY9*Z-_I]X#/L/,96I_A&9_+6@A@JN?O<@T,DWV]@/(ZU] MVT_ZH$?3Y>YDA5.8.[J-21!;<&)T*OO'SJZ#H/-U('?:R9T.RDT@!RTX&ZMW MD&V\E&7#,^U+\6\/TY8DI5-*:*QT;'(9^P,3_20=!N MKW65(#9V!$B4\IJIYD_O3KLI&PO=V]R:W-H965T*<;4."JV/UV&HT@(JJL;B"!S? MY$)65&-3'D)UE$ S"ZI8F$31/*QHR8/-RO;=R.KX6AX*;3K"S>I(#W /^O?CG<16V+%D905Q>RI@JU@?Y:9+M;!,B 9Y+1F^JLX_0*MH)GA2P53]I>[[7$MR7B].833T4%Y#?Z"(J,=J!IR=1;\I[!IR4IJYPI[(,_!SAC1])%(JF$5:AR.(0W3-O1M$SKI"1TGY+/@ MNE#D \\@NR0(440CLDD?D>2*(D= ]J^'!XYX+L7P^,KCYI) M-S43RS?IX7OM#)"_;O9*2]Q)?WNB3[OH4QM]VA==4UUK(;_WSJX?G\3C*'KC MFH3_B=N]'G_S MQ ^;C1=N2UX-NW!DWCDR]_)L"\H/QA+R0%G=K$#*,&-0GCI7AI]N%"_'R^C- M6Y"Y^6G4]+K[*/M)1VO0"AV3^8 MR+!8T$Z'O#PO%[KUCV<4)V8[.!?/SX_@PJ*KSJ(K[Y"^X)&."5 *AF\.N+\T M(+_S6/$2O<(C_X!&D][]-0B<^+=7'#T7)-&0*^^Q'*@QN>TQ^94:*N>R&:") MC!27!0.X4=3KP3 R'C#AK"J+O5R_Z@*D4[4?YQQ#JWL0V7,H[X:0-O-Z=2?/ MNA,OUX>NJNFM*?T$D[X,.X"+^JJ. 9QGTL.SJKP">;"W&T5247/=U+1=;W># MNK'WAA_Z;\W-RE;[SS3-M>PSQ=S#%6&0(V4T7F!!()N;3M/0XFAK_[W0>).P MCP7>#D&:#_!]+H1^:I@ W7US\Q]02P,$% @ ])AN5":@B#Y/! 60\ M !D !X;"]W;W)K&ULC9==<]LH%(;_"N/I[+0S M<230IU/;,VF\.\U%=S-)VEYC"=M,D' !Q?);$<*+"_YGI3ZRX:+ BO=%%M/[@7!>>U4, _Y M?NP5F):3Y;Q^=R>6<[_&6 M/!#U$[:0<4F7@99[+^!8?6UI^ K)**%ZVS)BAHV?SCES819PXP M''! K0/ZJ$/0.@3U0!NR>E@KK/!R+O@!"&.MHYF'.C>UMQX-+DE))T]))(D*0'-#& M5]6^4_#S804^?_H"/ND/X'''*XG+7,X]I3%-9U[6(GUKD- THIDER" %P#Y M"#K<;S[N[K]U]W1RN@RA+D.HCA<,QFN'J\<)L)1$R:N1L$$7-JC#A@-A_]5; M5&]&@14MMX!Q*4&&A7C5._. A3MO3<2XCFCVY_,RC&$TFWO/Y^FQK6*(_+2S M>H,;=KCA*.X-WE.%60WJ0FN\H[-.41J'?@_-836+T]"-%G5HT2C:BDK,=#FJ M5Z0B@DCE(HRLOJ%OYY;O_"Q?[KZL+\'=)Q/85Z%T!KG\\ M@DPO*JJA;"LXBX,!JI,^0#1*]U(=&'Q< MS8Z[G))128,GD8#C*G$GC*2IIL:1/Q7=ZQ.?LQI#6PJF:3JSILQA!F,4#N7A MI!EP7#1N2X7++5TSXIXF6PBF26C-TCM6;]E.>@''!6-%!'W&YGCK9K,+_S3V MK+:XG;BV M!DSU@2""?6"''=)E8ZB8G?0"C@O&+\PJW%QECE79R6D+P32)HK-#4\OIL$NC M.!TX]Z&39J!QS3 'U:'$7I@[ *OR^NC5*L<[>6][B]_D,^BOWO>LFK%X9_<> M<^G\@<66EA(PLM%N_F6BLR&:>US34'Q?7X767.F+5?VXTW=?(HR!_K[A7!T; MYG;5W::7_P-02P,$% @ ])AN5%MIO03_ P U!( !D !X;"]W;W)K M&ULM9A=C^(V%(;O^RNL=%3M2NTDMLD'4T#:8;3: MD7;;T;+;7HQZX2$.6.O$U#;#K-0?7SL),0PA"PB$!([C9$+F1)M'.?/50E*2ED8Y]U$01'Y. M6.&-!F7=@QP-Q%)S5M '"=0RSXG\?DNY6 T]Z*TK/K/97-L*?S18D!F=4/UU M\2#-D]]X25E."\5$ 23-AMX[>#/&V!J4+?YB=*4VRL"F\B3$-_MPGPZ]P$9$ M.9UJZX*8GV"_\U2/1]ZB0=2 MFI$EUY_%Z@.M$PJMOZG@JOP&J[IMX('I4FF1U\8F@IP5U2]YJ4$<8H!J _3* M .(]!K@V*,GY561E6G=$D]% BA60MK7Q9@LEF]+:9,,*.XP3+ %>#+7"P5*5(U\+6)S/KWIW44MU44:$\4=W1Z#3#\%: P:^3._#F MZNVV%]_DU22'FN10Z;:WQ^U[FIJ@.7C\1/,G*O_I<(D;E[ATB?>X_+/!\-%B M&&]A>/QH6H-[37/5U5>OZ:O7&?X?W=C;,%<.H]*A_0<_CV"4Q"@8^,\M@81- M(.%1',%_=J#0+S\G",+?33$Z!''4]!9='''<]!6?&W'E,-Q C!,,VP$G31C) M"8#C!C"&AP#N-[WU+PX8!DY@@G,CKCV&6],8)?UVR'!#Z^#QF+&;Q_B@>0R= M_$!T>=!.F2 ^.VB\ SH,HWC/;(9.N&"W1^32G$_VH/9Z1?JUJ\VS$-P\M41]'\:O%\0<==R^.V&K>=LW&B:];>W8\UV%W6YF#-5^FYE#- MBI1FK&!FQ#G+*,CJO='NH=HT-H?MJR2XCG_*&>?VFF-&"]N$KJ<&"F!\W9:H MOW$'D%,Y*Z]&#'RQ+'1UO&UJJ^N76W@S+F\I7M6_P^AFC%'+&Y/R^L;&=UU4 M]SV?B)RQ0@%.,].=R<#\:61UA5(]:+$H;R&>A-8B+XMS2@P*V\"\SX30ZP?; M07.1-?H?4$L#!!0 ( /28;E02/+,*D@4 -DR 9 >&PO=V]R:W-H M965TEU@H4A %R,0)/KBT4N=Z*%T;)YMN7B4%:4* M[9JZE>>32JGUF^E4+BO:$'G"U[35>QZX:(C2JV(UE6M!2=DU:NHIGLVR:4-8 M.[DXZ[;=B(LSOE$U:^F-0'+3-$0\7]&:;\\GT>1EPRU;5(L$?3B?7$9OKHK8-.B.^(/1K3Q:1J8K]YP_FI5Y>3Z9 MF8IH39?*2!#]YXE>T[HV2KJ.+P?127].T_!X^47]7==YW9E[(NDUK_]DI:K. M)\4$E?2!;&IUR[>_TD.'4J.WY+7L?J/MX=C9!"TW4O'FT%A7T+!V_Y?L#A?B MJ$&4O=( 'QK@KN[]B;HJWQ)%+LX$WR)ACM9J9J'K:M=:%\=:X\J=$GHOT^W4 MQ;Q=\H:BW\F.2O3=6ZH(J^7WZ$=TI_TO-S5%_ &Q_4&*[/0B4A5%GUJF:(GN M%%&ZW=\;P63)#M>Y+=$3$8QO)))F_U>[Y=E4Z;+-R:?+0XE7^Q+Q*R5&&"UX MJRJ)?FY+6GXM,-7][3N-7SI]A:V*;^GR!,71#PC/<&31B_N+&'=ZR2MZ[VA) M!:G1YP5M[JGXRR*9]))))QG_7WQ!G]_K$M!9D MK*Z1X0A2')%-R=1__1/8Y? L*M"WWQ0XBGXRMLTL)69]B9E5\[(F]Z0A+K;E MO60>IFU%WX%B7-OL;D'D,=V*,]+4CFQ$P.1<1&H=X!_;'\D M]_?.KN?C70R$C^U$GM=Z"V=.CYXQ$#F.PK0O!O;']F=R;_L&]+SL.PI9[#B> MMR4C;N]],= X#C1GB8']\EWN ]]B.XSG?NED'*(X#S5IB0'\\\!-B>V%G\GF^8=.5F C!. M @U3 94#/RS^@>V*G\8(M*[8BK9-]0.,DT+@E ?PG(\]@'A M$SN1%TR_KTNNW&X_0'(2:-Z2P@B0CIRW#.CY^)<"Y%,[E!=,2O.S7C,7!U/@ M! /G,#N6/CS6IN-NW)#* ,F _]G(P:P^1'WW@<.8<9T/,R$8"? M#P"?FAQ&4NKD'Q Z#S2'*6 H*$;.80;T?/PK@/;% .WISNTCB +07 2:P!0P M!A0C)S #>D[?69H>S39HJ%AU8 O?^!<_6R8D[0SV:Y M^!=02P,$% @ ])AN5'7GG/X*!@ 4Q< !D !X;"]W;W)K&ULO5C?;]LV$'[W7T&X:]$"F2W1O]/$0!)W6($6"YIV>RCV M0$MGBRA%JB1E)_WK=Y042[9EV=F:O206Q?OXW?'XW8D7:Z6_F0C DOM82'/9 MCJQ-SKM=$T00,]-1"4A\LU Z9A8?];)K$@TLS(QBT:6>-^S&C,OV]"(;N]73 M"Y5:P27<:F+2.&;ZX1J$6E^V_?;CP">^C*P;Z$XO$K:$.[!?DEN-3]T-2LAC MD(8K230L+MM7_OF,CIU!-N-/#FM3^4V<*W.EOKF']^%EVW.,0$!@'03#?RNX M 2$<$O+X7H"V-VLZP^KO1_3?,N?1F3DS<*/$7SRTT65[W"8A+%@J[">U_AT* MAP8.+U#"9'_).I\[&+5)D!JKXL(8&<1J0;]PJ"?129W)8O#C%DVO=!J3;2;C6CN1Q;,S!K=Y]+M^YW5^):CG9W> M8IA!:PC)G57!-_)Z!I9Q8=Z07\F7NQEY_@] "H3\E' M)6UDR#L90K@-T$6&&YKTD>8U;42<0= A/?^,4(_Z-81N3C;W)S7FL]-7]QJ\ MZ6V"WLOP>D\.^M@@R)9A9( CH :?$X MUVUI,]*@XWDO&Q@--HP&C3@?^/>4ARP[\TD6!I !G#ENQ$1, WG-)9DI(9@V MY6AM$N8KC;.5G+ZMIE['ZUUT5S7\AAM^PT9^?ZPE:!/QY$BTFE%\SSL2K]&& MSZ@1Z=T]*KP!0]2BB)=+&Y.G31FIVOCDR,-*?.C \[SZ (TWA,:-A*X5TZ%C M,^,:M5OA+MU$C*,$2_+U(\1ST$V9.]DL,WG>(^)[I0)ZC1[=N00SA*4V4IK_ MV-6K0O!RC$$EF,-1KS_N#>K#Z5<$V&]<_A,LN;$Z/Q)9W37D:JD!L+K:4T+J MTW(I^LQ!+17.[_V4C&F_NBM(8&*8[3,"P0@U(H) MIR-69=.35 <1MLD(S0.H5-T"+N?8VN>8B!1333Y@HQ[H%(>9=)%+& ])6&PP MDI(5E'U/.SA4]2]SG,P!@X]J%SJ2*@A23=(D1\*@)%C_N%PZ@GD[C%\G!%;H MDSDC7 8B#=UK%%!I<"TWCPE!E/NVF1O+I.7X_) /'H@92[AEH@@:6C)C %/" M_2(QZ"7HLU:@I%&B8'Y61 WN,9IRB?V+!OSV8I+_R#U#4X5+Z9P7"QX'31X9 M)*)!X'$(JQ/0H50*,*:ZR<,AH=W>RX)[ZV 2K10>+K98N$KL/J7096P/%FRE MLI@\$EISW'SG2Y$4)@VB*H?.JQ?^T'O;=,3*$NY/3E'[04=(LXZT*CJ"DY^B)0>U8TMJMJ2$-$M)ZV=(R7$E(0=/Y[Z2 MM(XK2<3LGI8XSS!24EFW-U9#QI*9[2K7(9\K@9J#X+@KIH)8F=O*-XRX@*VY MC9"72R5D8;4264URU&"AM-MS?"-P/_B"0]CL,R]*9A&NHC1D!=0^=)KRO^P_ MZ9'^,Q!R=MTVS;&#I__>!7BPUJ2KF#7#4/( N,%UE+J5V\9,TMRMK3N$J;3Y MC=YF=',S?)7=A^Z,7_OG-_G];@F37S=_9'K)I2$"%@CI=4:XBSJ_P= M;AYB)'3N/;KWZDAHMJ?L.]\0(L!KD9?\TMD(L;UP79YL2('Y.=V24KY9459@ M(9ML[?(M(SBM047N(L\+W0)GI3.?U7U/;#ZCE"-7ASF=;O";/1'S9/C'9T!(RL+ITK>'&'? 6H1_R6 MD3WO/0,UE1=*OZO&?7KI>(H1R4DBE DL?W;DFN2YLB1Y_-D8=5J?"MA_/EB_ MK2$(X @@80G.HA M; #AJ8"H 41ULG1TZ]0LL<#S&:-[P-1H:4T]U/FMT3(C6:E*\5DP^3:3.#&_ MID4A*^)9T.0[P&4*OF+&<"DX.%L2@;.9*Z1+!723QOQ" MFT_)M4^&WM M^;4]_S_4WK>/$@3N!2GX[Q:7D];EI'8Y&7'9>A 4;"N6;*2* ;Q>,[+&@@"^ MP8QP4UJUV: VJ^1]-P\"3_W-W)V!3]#R":Q\;EX)2S+)88 M<; E3/,Q+;MK;3;L\8$M$\W8-N(-U[#E&EJYWN*,@1W.*QFQ] \I37)'DI&4 MVR'8MXGK)F"B?1<.2,51-!K%J&4669D]UVD#&>>54606T3![7A2,^IVV?J=6 MOY]6*\*RD?J^::QWR_H2.O"2&E!U'%#5FZ/\AQ*NP)K*!XEA(:$ M/)M2P4ZMH6\E=*\KJ:3EC@I%ZA IO?J(EC+\DA,C,7]85X$?(S\%0Q>$$P7YLM$P9!OK0'Q(NS]#C9H<+#R!3AX;@P'&?:[030OA5( MD=FIG?PIQPE1&Q3X]D!4?=A.#[ 3?#C]44<6V,DYM.OYOSTD+!J[47^[/8^" MR!QDU"DYLBMY.^G#$]K8W#5?U]_6[_@6\ M6$)#_PV\N-/W")UY?:WQ@-DZ*SG(R4JZ\F0A.H#IFP+=$'1;?ZB^4"$_>^O' M#<$I86J ?+^B5!P:RD%[7S/_&U!+ P04 " #TF&Y4:J\:RBT$ !Q% M&0 'AL+W=O3!) 5$G,6L;Z/G[M1.3A$O<";/# \2)J^J<.G95 M\.C$^*O8 4CT%D>)&#L[*??/KBO\'<14M-@>$O5DPWA,I1KRK2OV'&B0&L61 M2SROY\8T3)S)*+VWY),1.\@H3&#)D3C$,>4_9A"QT]C!SOG&UW"[D_J&.QGM MZ196(/_>+[D:N;F7((PA$2%+$(?-V)GBYP7I:X-TQC\AG$3I&FDJ:\9>]>#/ M8.QX&A%$X$OM@JJ?(\PABK0GA>-?X]3)8VK#\O79^^\I>45F307,6?02!G(W M=@8."F!##Y'\RDY_@"'4U?Y\%HGT&YW,7,]!_D%(%AMCA2 .D^R7OIE$E QP MK\* & -R;="I,&@;@W9=@XXQZ*29R:BD>5A022ALI.3N8LCE7Z5Y+YKX@F 7JAG--$"O1A 9*&D?B(GM!*+;?@$ %B M&W3*)F2*A?*'>OP;,"_!9JXT^(>,2[ VA>VQP/[Y@OZD?'%C;M7*!VZJ]=X<^: M^F_3M9!<#;];(G7R2)TT4JI7*BSZ$ MB;G\>$_J+$ W#: KSG'2[7KZ,W*/906L0'2I>Q9[ZL/84;5, #^",T$6AMV< M8;LU=P!Q:]+H .WJ]< M(@OCWK9&+I&5VBK^G]5?&(^56;Q$0@HDY!?+NS 1:B(K.AMN6Y'EKQJA$ <( M&LLW-_YK;UUG-L:V"7N(K.@^VM M)\<%)GQS]68F1%F])[M\1>? ]M9Q#Y[63E157N.O3HZ*^H_M#> >B =J*ZY= M\'%1\;&]Y"\Y/&T.^GW[_$[Y\":S7*EEU-X[>< MLBHP14$G]H)N2]D#JIIH=2 6E9[8*_T]B#^Q/TVTB_UI5[:H_,1>^=]!:A>W M73MS1;DG]G+_#IY']+UM!E4HBV9 [,U@!3Q4LDU_?L^:0+7?>TC1&(B],51C MM(O::_"&08H^0.Q]H!K-(Y+VZV!T2VJ8ED,\.B: #Y*>,D_\ 4$L#!!0 ( /28;E1P)!Q87 , ,0* 9 M >&PO=V]R:W-H965T'OUW;24$C2S4MK.W/.S!F/[1GO*7OA M&P"!7HN<\(FQ$6)[99H\WD"!^27= I%?UI056,@I2TV^98 3#2IRT[&LP"QP M1HSI6*_=L^F8EB+/"-PSQ,NBP.QM#CG=3PS;."P\9.E&J 5S.M[B%!Y!/&WO MF9R9#4N2%4!X1@EBL)X8,_OJ-E+VVN!7!GM^-$9*R8K2%S7YGDP,2P4$.<1" M,6#YMX,%Y+DBDF'\K3F-QJ4"'H\/[#=:N]2RPAP6-'_.$K&9&)&!$ECC,AC@!VT -P:H#S&>#U M -P:X X%>#7 &PKP:X _%!#4@& H(*P!X5! 5 -TN9C5=NB]7&*!IV-&]X@I M:\FF!KH@-%IN8494Z3X*)K]F$B>FCX+&+Q=SN?L)6M!"G@B.=5&=+4'@+.?G MZ (]/2[1V9?SL2FD1X4SXYI]7K$[/>RV@^XH$1N.KDD"R4<"4X;:Q.L]WF\&P*VPU_NW MT_ ?)9'>/0V/.N"W0^"!A@@UV4SNT?A95LONIFWG!W[;[EO;SNVRN^V( MS_YH]R%M?I,V?V#:,B)8)A^L&.UP7H+*']VJBT*FLA1<8))D).U*7>4A.$[) MR.K(R:)MZ 1.E^6R;=FC,VAT!B=U+HY+ 0NT RZD'(0/^I,N94$KZ5%D=P@+ M6N':@3MJRVK;^:-1[QZ&C;;P?]K>;W5X56.034>N5"%!44F4VFZ%82LBUW*# MWI"B)J3H9$C/NJ.0[O$.F&R0T!981CLC.$T4HJ)Z7D8HP6^\ZZ(PC][& EBJ M^R0N#W])1/7L-*M-*S;3':JK^[PRR59P/EL):4UF4H2X)5 M/5,U$72K7^ 5%?(]U\.-;#.!*0/Y?4VI.$R4@Z9QG?X#4$L#!!0 ( /28 M;E12PG7\4@, &X, 9 >&PO=V]R:W-H965T]74M:#S>,/XH(0**G-*%B9$529E>V+8((4B):+ .JGBP83XE4 M4[ZT1<:!A,8H36SL.%T[)3&U_*%9FW)_R%8RB2E,.1*K-"7\>0P)VXPLU]HN MW,?+2.H%VQ]F9 DSD+^R*52 MJ]?Y;T.L=AFK;6*U3\3ZL4KGP'6DF2G'!?JYDD(2&L9TB8A$>IUO%X#5R<) MNGT"'L0"T)3' ;Q-41ZR7Z':;KG= SVUH$Z]FFZIIOO:@ICB"P2%K+".;_6X!P-O:-T>JU>^T# "Z ]^OV2?O_-.<]B7L^V M?YS)P7&^&P/K*_=*9"2 D:7N5 %\#9:/&K;UH%0T^*B"G!281QA4!+JX-3C0 MUTCC]?I<9W<-.>\[N("&31N\<%^M7Z]FO]3 #HZV??Z5:]3]T%/K)3GN.9NG M!K5WK.UKP3LM^'UG%IFKV^P,$?B\FAS#&FNRNW==[T./L7-E>6?5YAA54QN[ MTKFEP)>FH14H8"LJ\X:G7"V;YFO3*AZLCW4S;3K"G9N\$[\C7%V0 B6P4"Z= M5D\EFN?-;3Z1+#/]X9Q)U6V:8:0^"(!K@'J^8$QN)SI ^8GA_P=02P,$% M @ ])AN5/L9=/S* @ ! @ !D !X;"]W;W)K&ULK57?;]HP$/Y73M$>6JDE(4"!"I"@[;1)ZXI 6Q^F/9CD(%8=F]D.%&E_ M_/PCI'0"!-->$MNY^[[OSI>[WEK(%Y4A:GC-&5?](--Z>1N&*LDP)ZHFELC- ME[F0.=%F*Q>A6DHDJ7/*61A'T4V8$\J#0<^=C>6@)PK-*,>Q!%7D.9&;$3*Q M[@?U8'LPH8M,VX-PT%N2!4Y1?UN.I=F%%4I*<^2*"@X2Y_U@6+\==:V],_A. M<:UVUF CF0GQ8C>?TWX064'(,-$6@9C7"N^0,0MD9/PJ,8.*TCKNKK?H'UWL M)I8947@GV#--==8/.@&D."<%TQ.Q_H1E/"V+EPBFW!/6WK;="B IE!9YZ6P4 MY)3[-WDM\[#CT(@..,2E0^QT>R*G\IYH,NA)L09IK0V:7;A0G;<11[F]E*F6 MYBLU?GHPU2)YN1Z9N%*X$[FY:T54K[HA=KHL:AA4G*//'=\@+L>PZ/@.E/PP%-,WP.$)I JFG@;S2@^ MBGB/20T:]2N(H[C^ 4)0&9&H_/,(?J/*5L/A-PYEZY1$P(_A3&EIZNWG$4:U*5.M\45^+?(9R]PPN*(>I2_XE_(9]U^ U>K;6CL9V,XJB_2)O*I$W MYXM\=K\IIM6T$8?*%SA(N-5+7+?8*/,]=A@T1" M"W)?WO46I&1SK #;54SM_Q'3^[+8%T#[C*KH5.(Z)XDKVQ$D7[F^(T62]?G9T*;J>&6F1G3**V!^3X70F\WEJ :_(,_4$L# M!!0 ( /28;E20M@=V< , %D, 9 >&PO=V]R:W-H965TDC*;O^^EY2LR'H829%F$?%Q'^<<2KS7\Q,7CS)A3*$?>5;(A94H=7AGVS)* M6$[EA!]8 3L[+G*J8"KVMCP(1F/CE&8Y%3]7+..GA86M\\*7=)\HO6 OYP>Z9QNFOA[N!.P."/"VJ)_U1"]%RP/Z( ZD=2-=A.N+@U@Y&.;M"9FC=4467 M<\%/2&AKB*8'1AOC#6S20A_C1@G83<%/+3>*1X\W*Q B1FN>P]LAJ='WKSNF M:)K)O]$-VL#+$Y<90WR'RN+(I )K 0^11GHH=9#J1%+U$QS>(!O)A(+)W%: M4N>RHQK1JD)$1A!A@C[Q0B42_5/$++X,8 .]AB,Y.@ JQR>R:'OB>.2$-^!O[E];.LZ9.?@ MMMT%":\AX5TE\N-,.Q2&C<#K,SV_X^2\\I(]2EMU/H0+I]R0.O(&3Z)MAWW='3R)H MD :O?1+C5(*>E-XD\#M$^D9X0KQA%F'#(GRAW@_F91D"&?:$O,$>\?J*#QF2 MF3,J^:P!.WMMR-^(3)QPF 5VGNJ.\T+1U[2(H+P/ JV#7<@Y M"_NJ#]FY>#JJ.F[52?S:NE\EA =4#8(NG;X5W$'N"!?RQ(7\;A6 FONLR['. M<'&CN&$P<")]PVZQN&3Q5$:Q^\?*P+-I5A!F+?3NQ.U2=*]7BHJ?W6K25*.)EH:I>IEEM^N-;TQ5VUE>Z;S;-WU.8JNG^1 54-XDRMH.0SB0 U475 MQU83Q0^F%=QR!8VE&2;0^S.A#6!_Q[DZ3W2"YM?$\A=02P,$% @ ])AN M5/0#GW#? @ T0D !D !X;"]W;W)K&ULS59; M;]HP&/TK5M2'5AK-E0 5(!7HM$GK5)5V>ZCV8)*/)*HOS#;0_OO93DA3%E#W MT*DOQ)?O')_CDV /MUP\RAQ H2=*F!PYN5*K"]>520X4RW.^ J9GEEQ0K'17 M9*Y<"<"I!5'B!IX7NQ07S!D/[=B-& _Y6I&"P8U P9@*WX4L)6--C)6 M%IP_FL[7=.1X1A$02)2AP/JQ@2D08IBTCM\5J5.O:8#-]H[]LS6OS2RPA"DG M/XM4Y2.G[Z 4EGA-U"W??H'*4-?P)9Q(^XNV5:WGH&0M%:<56"N@!2N?^*G: MB ; CP\ @@H0[ .B X"P H1O!405(+([4UJQ^S##"H^'@F^1,-6:S33L9EJT MME\PD_M<"3U;:)P:SQ5/'CL3O7,IFG*J7R>);2"G,U"X(/(,==!#[NV/*:OZ_-..CWPZ&[:<;54A3W!J^+9FU,WDO1 M*U_=VE?WJ*\KNB+\&4"BAVN@"Q#'-BNN2>./FF>OEMA[ISQ+WFXC!;_7[>_E M^7>1_M*Z>WFV%$5!T)YGO_;5/^KK.V>=?\IT4!,//FJFOO=R"GCOE&I%W/RX M?'\_L6E+5=R-]F)M*0K[O;U8W<991T%D]LX@M=PU4^4Q4(_6]Y)+>QKOC4_, M?<6>H2\TY67G&HNL8!(16&I*[[RGWS11WA_*CN(K>Z(NN-+GLVWF^LX%PA3H M^27G:M&PO M=V]R:W-H965TB#XQ$6VPI4B.I. /VXW>B9$F=+;5(T+S8),7[[N/=\2.YV"O] MU62,6?20"VF67F9M\=KW39*QG)HS53 )7[9*Y]1"5^]\4VA&4V>4"Y\$0>SG ME$MOM7!CMWJU4*457+);C4R9YU3_<\&$VB\][!T&WO%=9JL!?[4HZ(YMF/U0 MW&KH^2U*RG,F#5<2:;9=>N?X]05Q!F[&7YSM3:^-JJ7<*?6UZERG2R^H&#'! M$EM!4/B[9VLF1(4$//YN0+W69V78;Q_0K]SB83%WU+"U$A]Y:K.E-_-0RK:T M%/:=VO_!F@5%%5ZBA'&_:%_/C8F'DM)8E3?&P"#GLOZG#TT@>@:PT-,&I#$@ MCG?MR+&\I):N%EKMD:YF UK5<$MUUD".RRHK&ZOA*P<[NUJK/.<6PFP-HC)% M:R4MESLF$\X,>GG)+.7"O$(O$)?H?:9* [/,PK?@NT+PD\;/1>V'#/C!!-T M=&;0;S)EZ;< /I!NF9,#\PLRBGC)DC,4XE\0"0C^L+E$+U^\&H$-VX"$#C9\ M8D ^O0%#=&U9;CZ/N)VT;B?.[63 [35$Y8&EJ- \8:@H=9)!K:$$O&NH7(-V M5 @E3T:^1HX<P]]&6 Z]?:UZ&"@A" M1^J>BO+_R:PYULQCGK=OYS\K[ M_"CO)(BF 1Z,,@XZI0J^SXK7^V2 EQW8(0UR/_=1$$V&2?7D$X^2NCWLU./\ MHW_1N4A4!IJ^U2I'F[(H!&?ZARH$DXX!>-".EXE:Z7E8TJDTTP#*>B4U0\>T(J_J1PO, Y\CO]L11TBHKGSYD"TJDF M&5?-I^Q2 M2$Q7$^#[5BE[Z%0.VC?7ZC]02P,$% @ ])AN5)=VH[-T @ P8 !D M !X;"]W;W)K&ULC51-;]LP#/TKA+%#"RSQ1V+W M XZ!-EFQ'8H%+=H=AAT4FXZ%RI8KR4G[[R?)CN>V2;H<8E'B>X^D1,9;+IYD M@:C@I625G#F%4O6EZ\JTP)+(,:^QTBKY'Q[JB70EMN MSY+1$BM)>04"\YESY5_.(^-O'1XI;N5@#2:3%>=/QOB1S1S/!(0,4V48B/YL M<(Z,&2(=QG/'Z?22!CA<[]AO;.XZEQ61..?L%\U4,7/.'<@P)PU3=WS[';M\ M0L.7' <"/#@""#A"\!TP/ "8=8&(3 M;2.S:2V((DDL^!:$\=9L9F%K8]$Z&UJ96[Q70I]2C5/)#:$"'@EK$&Z1R$:@ MOB+]+N!D@8I0)D]A! _W"SCYW" W0_@EE>JD/"MRC![ M2^#J4/MX@UV\U\%1Q@6F8YCX7R'P G]/0//_AWM'PIGTY9M8OLGGY5M0F3)N M*BCA]]5**J&?Z)\C&M->8VHUI@6_L>?Y^[:C7CHYJ_U0%BJ.RT0?9B_%9>/9.UAWT M68EB;<>/A)0WE6I;KM_M)]R5;6SWGWL['F^)6--* L-<0STMYH!H1TYK*%[; MKEUQI6> 719Z2J,P#OH\YUSM#"/0S_WD+U!+ P04 " #TF&Y4LLYV$K1#XP$-\;6':0\FN6TLG+BS'0K_?M=.R0H$:]I>6MOQ M.3GG^N9>3S92W>D"TK*4JF2&IFH5ZK5" MECM0*<(DBM*P9+P*9A.W=JYF$UD;P2L\5Z#KLF3J\1B%W$R#.'A:N."KPMB% M<#99LQ5>HKE>GRN:A2U+SDNL-)<5*%Q.@Z/X\WQL][L--QPW>F<,ULFME'=V M;IG&N13?>6Z* M:3 *(,0%["S2,"[T/G^"2O!8)<0JTQ!U;E=(2"&1HO M+<.]8Z"D E,@;)A2C%@(>GVY@+T/^_ !0M %4ZB!5W!=<:,/:)'&5X6L-1'J M26C(D)459EOQQXWXY WQ<0)GLC*%AB]5COES@I BT88C>0K'<>)E7@WY\ M $F41!V"YG\-C\<>.?WV=/J.K_\&WS\'_L?1K3:*OI&?'A6#5L7 J1B\H>*; MXBM>,0&G6M>LRK#KI/P4+C!)(U**=":&'QU#:6L5I)"SQZYB M-_?C^^#>[/$Q;GV,O4P[-7\GZSLMC5]E\F@P'+Q(]]>;QL/ABX0/=UI4B6KE M.K>&3-:5:#HY<3WRQ?DR7AJ;'_Z%I;AQG3%&9TB!P2911;TB?H6JZ M>#,Q&ULU9A= M;]LV%(:ONU]Q8'1 J222,H?*1P#3=.@!98M2)KVHM@%8].Q$$GT2#I.@/WX M490BJIM]: ]#A]S$(JWSGI='1X\9CM=2W>N%$ 8>B[S4)[V%,T?>GK*T"G!W?,G$6G>NH5K*K93WU>#3[*275(Y$+J:FDN#VXT&\%WE>*5D? M?S2BO39G%=B]?E8_=XNWB[GE6KR7^==L9A8GO5$/9F+.5[FYDNN/HEE0O]*; MRER[O[!N[DUZ,%UI(XLFV#HHLK+^Y(]-(3H!C&P)H$T =;[K1,[E&3=\,E9R M#:JZVZI5%VZI+MJ:R\KJJ5P;9;_-;)R9G/-,P1>>KP1<"*Y72MB2V^<,!V?" M\"S7A_ &KFTOS%:Y #F'>17PX +LR';"F_FJG(D9K+E2W(8"+V<@S4(H/_4: M8M +KH2&K(2;,C/ZR$[:Z\\+N=(V0H]C8Y=3F8JGC?73VCK=8IU0N)"E66CX M4!GX7B"V=6B+09^+<4I1Q3,QC8"1(Z ))3?79W#P^M!;1Q*PMMK,)4BW)+CT MY?I:UP:^78CB5JC?$?6T54^=.OM?G^6W7VQ:^&1$H3'3_=9T'RU)Y9>[%]3V MK]C4!7C\;U,3 1T=_?3JE7UJ">)HT#H:H(H?'H6:9EK IJ\@)VN<;VR$6^UVJ#3(Y0-V&ASDY . MT@G^2K@7=@_ $.JEZ)I3=(?P)DF21 _T3_1,TS2;>CQ*"8X3?_=!H=ZPM+DY?"'>B)3G,AA_@0$?I4/ M$9#!#ORAGN64_@#^-$EVV^A03VP:(#;*GT!P<*]#/:0I#ND]\!-02J(4]^39 M3'&\AO 3"$_K'0\0T@ ([']2,_Z$@8AZ7E.T11G M[-Y[(.I12TS11'\PX,P@4<@VBZ X.8YSG#=\S_#8.:)+OM@9BG-@M0 M&V50()BP?@!"S).:X:3> T(!);L'8JBGSDD&SM@0A +AS1ZHOSN"F&>0K1#JSATE:IC*56GJ\[9VMCVN?%&ULU9?=;MLX$(5?A1!ZT0*;2*0<_P2V@:1IL0&:;5!OVXMB M+VAI;&DKD2Y)V>G;[Y!2)!MK,4VRQ:(WL2AISAP.1U\PTYU47W4&8,A=60@] M"S)C-N=AJ),,2JY/Y08$/EE)57*#2[4.]48!3UU0680LBH9AR7,1S*?NWJV: M3V5EBES K2*Z*DNNOE]"(7>S@ ;W-S[DZ\S8&^%\NN%K6(#YN+E5N I;E30O M0>A<"J)@-0LNZ/DEBVV >^-3#CN]=TWL5I92?K6+ZW061-81%) 8*\'Q9PNO MH2BL$OKXUH@&;4X;N']]K_[6;1XWL^0:7LOB%^2!WOT.S MH3.KE\A"N[]DU[P;!22IM)%E$XP.RES4O_RN*<1> *,] :P)8,YWG[ MW_07)*8OH;81&+/BZNR,L7KSRR<5O.V,D.>F0_WY?#2+( D4M%_I & M,EFDH#3Y<@/E$M1?GDR#-M/ 98K_UX/[\@[3DFL#I?:9/FM-GWG+@DEP?^ X5) 77 MKL7@6Y6;[W8G=@?'C-?Z9WO%/!D/1H/CY1RWML9>6Q?IWT@FUV_61==9!/]- M]%H9_\O*:##I.=A)ZV3B+Y!('^@F;_SC3XY&'5@CK[5;!2>KRN**M%3X@>^? M[I&;_CH$H*RSS9[/ +_&$XZM SCU$_S9J&CT]_N-"('MBA(T9[W'2LIW[8/\P$O\ 3NJOC.?4#_;W) ML(<>Q8,.RG3\"_&@(SCU(_S'>/ ?8YQU&&=^C#^;!XW^ 0]&T:"'!ZS#/Z,_ MF0=-@H,/,*8L[OD"68=XYD?\TWC0B.[;&=!QW&.F SKS _UA'/@%'M%[T>AV^XPL]"DP)6&!J=CK LJIXPZX61 M&S?5+:7!&=%=9CB5@[(OX/.5Q+FC6=@$[9P__P=02P,$% @ ])AN5/ST M;LB_"0 ?T0 !D !X;"]W;W)K&ULM5Q;;YS( M$G[WKVB-]DB[DNV!YF[9EC+VB4ZDSQ&EQL]B6Y?/57O][&_8(RL_/S_D_*_E7DH8)2PMHBPE M.5O?+-[I5_>Z9@M$->6OB+T6K=]$[.4IR[Z)/SZ$-PM-+(G%+"B%#)__]\+N M6!P+47PA_S12%_N3"F#[]P_I[ZO=\]T\^06[R^*_H[#:&((@#8 >@30S0Z MT0",H0"S 9B59NJM5'JX]TO_]CK/7DDN9G-IXD>ES K-MQ^EPO"/9L]*/XJ+W\@%>>3N%NYB1K(U-W:PR_,H MW1 _#4F:I7!@+62]5+*2EBPNX//C/?GUE]_(+R1*R:=MMBLXN+A>EGP'8AW+ MH%GM7;U:VK':>Q9<$D,_)U2CN@1^/QRN'<*77&][Y=&]\F@ES^B0]ZXH6%E< M(9*,O22CDF1BDF3ZJ&%V!1,7\DWK_Y,M'ECRQ_"NB!VM_3FNB1NV] M)%M-HS7,:NE*MUS#.]*H9):CFYY,'I M^Z+P^>4U0)'N_E3N1$5Z>TF>FB*]4Q5IFG:DQ]-)EDL]2ZY'70/6TG!-^OF& MD<_GC^3?_^RB\FV(ZO06)^H3E:<#1>A427VK'MP7_>OY%_I5RI'TY'*W;)T> M:5XVRW2T#LT#4>DX4ZU8RM9121YB/R4/+ \X%? ,@;R+XRSP12R7;A87BFT6 M1U+W4M/^)0T%.-#03X&'*@&>U'&B?$S\.%Y^C$+R^7*40P(KZE-I40=>U-6( M<=6#JVQDR&UDRZ*4>>R0I[.HK751 7"JCI.JHD/B0K'-XDB]VR%[@%:?0P+W MZRXJZD-:LCRM]LY#]@B'A)B@>Q,=D@*74YS+.QVR!U?9R)3:J$$>N)JG'<=X MZ2R15\HH=AF<:3,KYK]]P"='H>DK3P9#V;OH^\\Y_F0!EDR M*,NA$(ZH,=41@<*;19'&EZG(_8 >QT1@A_%@UA_3?-[Y#]%<51&;%!A0R%.40?UU)9@U%V! MY2G.\BV!4FNX)TZE&]:I[Z$G$7VGJ^+9#]C-XCEG!=NL=Q0TBD,8RTP4=[@V8U,"9=*CM%)H.!M"A,36E-H'Q3,64N@>' MU.$X'%+AXL@QIIXN MZ% KK=8U'B4&FEJU4#8A+)A3.S8>+J@PWM"$,XL/"S-EMR.+.XL M""T6?L=@8'%G08BP\'R^I[AKT =9K*2XPT^B8#((2Q8>7KI-1@=I'IC>,B=> M?5;KYB.>PW?FN WN0-V>YSK'ZI9,5B [/::BV750\.*>T:9%O]DCNUDEG==VIM8'=;MVJKQ0$*=11;+3TXI"AKD ?J/[U[*9W5=??2 1IW5)LD=$HYY0#7 M.E.;(PY0IJ/8'.G!(>54@VRK77)'3S*K^XZ> [3MJ+8U1B:"(PLA!XC8P?L= M PLA!PC5P7/?GD((1X](+F80=+C#UD.!J@T,8Y!M@'^=J8T*!RC447PJT!GT M6*!D%O)'E&TX5QE8_/&<9B]1_)Y0_O7 1]AU#DE'NQ31Z^@0;6V\]_T?V170 M!WMDC/R1E8QXA"?"Q ^";)>6XNW,,"J"72%>V+U$5]UZ$TCKZ9)(!=R3XS2%U:4]1NC44K6NS3DT[+D.8\*SEG9FK J,IT5 MXH73VGOYP;A.1R\?+ZO)?LJ/7Y)/6]9(\'-6OY,:DETA]%#RH925=;EJS\11?@:6QV]"[,'R M"WXN?L(R:^27S7)PS;=>.-)Z8IDT95GUP>;5?"$RQ(OJ->"$A=$NN2BB_[+P MI]OB[,069'Y;M%[-TGH>B)?F%*L^V+RVX$I@T28%M3<2A398PO*-^%'K;4Z+ MG'5='3_!(JT7W+2>YYVD*<"J#Z9L$>'P9^(R^&$%@%QLM#",+KJP]*"&OQ&%B_IKT_ MNO]JQ:KZML/)<4V_NA,A_'1,Q& Q1N5CAA@SY&.F&#/E8Y88L^1CMABKOJVQ MA&W5G^;XZ(N+NR Q6_,M:I>B/Y_7'[NH_RBSY^KS#T]9669)]7/+N,OD8@(? M7V<\76C^$"?8?W/D]O]02P,$% @ ])AN5(K>/?S= P )0T !D !X M;"]W;W)K&ULM5?;;MLX$/T50FB!!&@E499OA6,@ ML5-LBLW":)#N0]$'6J8M(I2HD)2=_?L=2HJDUA0;++ OUL4\<\X,R@EX[FZ\E*MBT]!H)*49D3YHJ Y_+,7,B,:'N4A4(6D9%>!,AY$83@) M,L)R;[FHWFWD&4TT28$@&Z">BVG ?;O7Z-_KI*'9+9$T97@?[.=3J^\F8=V M=$]*KK^*TQ^T26ALXB6"J^H7G9JQH8>24FF1-6!0D+&\OI*7IA ] (X' %$# MB-X* T5L!<0.(J\K4J51U6!--E@LI3DB:T1#-W%3%K-"0/LO-O#]H"?\R MP.GE0[E5]+FDN4:W1_A5Z&)--6%<7:*/Z#IY+IEBU0R)/;HE!T[1-4]$"D*_ MW]-L2^4/&/?XL$87[R[1.Q0@E1))%6(Y>LR95A_@)=S?,\XABEH$&E0;[B!I M%-[4"J,!A5]([B, M415O]!_J_?U/&(SN-,W4#P?5J*4:553Q -5?X!J*<&JK^:J&SBNH\8;C$D?Q MR)\L@J.%,FXI8R?E1M*/FKS A"^(QWC/W(SCIN6<=.UC7CI:8[1(G, M67Y0J*"R7H;H I;>6G!.9._MI4U833'K"0O]R4 Y)JVPB5/8KY/=;AG'[$[; MV-/_>R'-6JJ9,XU:M$I9 1.K*>QN754S 5HX&VQ;VAT0AZ$?AN\=TN:MM+E[ MP94R2<'V42%98E52XR?]A1[;9Q6'G6>&O]U9YCB#Q8824C!-N-77ZBCFTI'[ MHP'VGF-C)_M*Y!J8SY[/.FP?8)Z_/%RMD9 M&78[F9MS?+Z<1F-_.D#:F11VN]1O3?NF"? S\]!9@3L'PU,G<=5=2#!N3?(# MVT)K092BVI[\]%S";%!"YVS8[41W^2_/VA15%WJ5FCH M>:O;%+YCJ#0#X/^]$/KUP32^[9?1\E]02P,$% @ ])AN5+L" PA P M:!( T !X;"]S='EL97,N>&ULW5A1;]HP$/XKD3M-K30U0$9*5D#:D"I- M6J=*[*D,IY6!::T;0$IUR$O4XG#G/* M)1D/Y3*_R4T9S-12FA'I-Z; W;ZF(]*-/Y+ T4U4RD;D\?S]SZ4RU^\"=S_[ M<';6>;RXWK>?5\ %";VD_2-(+SL=G!A C#P^COP0-T9]=13U 6:,>+!+W!+M M.(9UR<;#3,FVV"8*:%T8&S+V%!= ML)3/#NZZ&713S9-SJ705VT5P?Z?U\CU@,P.!7(A&8(\XPWA84&.8EC=V4BVN MC"^@H!X_K NK<*[INMOKD]:ANMD@4Z53IILP7;(QC8>"92!'\_D"[D85(8#& MJ-P.4D[G2M)*P\:C'EC:&1/B'AZU']D.]RK;JED'*B:;H154#QV-FP#_-IOC MWJ9]'6]0\"=EOBSM=F0UAR9C=YIE?%7-5UDC &/OXNRT*,3ZL^!SF3.W^:,# MCH=TXQ&:>R>H^>_F> [L=AF+:!%QF@/@/4QWGY MD$GUP>+X?1)[^7>:)%$4QUA&)Q.O@@F6MSB&KY\-TP8>6!R(]&>YQJN-=\CA M/L!J>JA#L)WBG8CM%,\U(/Z\@4>2^*N-Q0$/K I8[T!\?QSH*;]/%$%5,6W8 M$XPC28(AT(O^'HUC)#LQ?/SUP9Z2*$H2/P*87T$480@\C3B"*0 -&!)%U3FX M=QZ%FW,J;'];&O\&4$L#!!0 ( /28;E27BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GZ[(HC0K6;E-LQS:M5$RLX]*5:M\Z(U& MT7 E=3&X.-^V-35#NE%6*JUT6;B=]8X'K5[LK^/UIGC65L]UKJO7R:#Y/U<# ML=*%7NDWE4T&HX&PC^7+E]+HM[*H9#Y+39GGD\&X/?"@3*73=[MG->2]G-MF M3R7G?TL',AE$(]?@0AM;-6W6IBH_Z[Q2YEI6Z@]3;M:Z6-;- MN*L8DLMHXK#]VP;QS/R?,):+A4[5=9EN5JJHVC@:E=> A7W4:SL0A5RIR6![ MBK@L,G%35"Y(XK9HFW+GUE?JOOHV:Z^ZR8^R5P6J1)-<"T!] "@=S1 <3*5!-('D/X!(6%T MDKHN(HM7<;DTJKW=-(&/4 8?\>+-U/(=#S0*LU)!RGI-=?4-OOF_TNOX MI4,Z&3/[Y%H9_2SKDJ$3,"2/,;,]KM6\$Q[DB#&S)+XJ:;N103(8,]M@J@I; MIZ^ITWX'"B7_,7/VORU<+E#B7O[H!@KE^C%SLI\:M5#&-#HJTR>*A;+[F#F] MN[IBY6Y?P]2D@W^D,7(G5Z',/F9.[0W9Z2?WS&=-$>2>M]WBW$.YW6/.[74 M==56%W7\7.51N?<95:2Z\_!Y*.%[S G_L]1&/,A\H\2?+GUL3.O'#Y0/OD$P MI_S99F[5]TW]*G;SO&-*#R5^CSGQ7Z9IN6ENJ)BZ>K*^I[^+^6N[\2HH)G*" MQ^P$6$E^\R@FDH7'+(MM'21.[J7[9OL;!4/"\)B%T5\0]6(BAWC,#B&542\; M$HG'+)*Z1.J%0O+PF.71UDI]6#YRAL_LC$[1U$N'9.$SRX)63[UPR!0^^V#3 MGGJE):68<+2)V1O[JI:?\:28R!L^LS?VU04]F,@;/K,WL-Y\BHDLXC-;!&,& M%!-9Q#_FL-.WD&(BH?C,0L&8$<5$BO&9%8,Q8SJPC)03,"L'8R84$[DG8'8/ M'&WL%+(!LE# ;*$]XXWBY%I54E,+!%_JNW6ZZ.Q@,XT<$LGO=DXE3, M7,/9)E>BI)A(/,'!7EAZ,+N/(Q)/<*37EY_0%!.))V ? @.8W6@B\03L;S+D M+:NOXR#=!,RZZ87[]5#2*4*DFY!9-Q"SS)R2\CL%HQ)7Q%#Y):0V2T[(S]]SR2R2\ALESUXVV#2M1W(+M%AQ\^Z MF)UG,D)VB;BGV2$F?28CI)N(63<8DPY;1$@W$;-N,"8=MHB0;B)FW6!,.FP1 M(?M$S/;I#O+VY*$(KMXZX 1^3TZGF$@Z$;-T(&8W#R'I1,S2P9B=/(3D$[$O MXD*8- _%2#XQLWPP)LU#,9)/S+[&J[/>I+>/QT@[\?%F(^W$W -J>R>WJ"_),<:( LE MS!;"F+2G)\A"";.%,";MZ0FR4'*T]02[/3U!%DJX+;2[W+"W.DJ0@9+&0,/F M9'MQGJF%+E3VEVO>NOVIS-.I$?6?NJ6Q%X3U(MK%)L^OW+Z[XFLIL^U/WK8_ MU[OX%U!+ P04 " #TF&Y44C7&HXH" "Y,@ &@ 'AL+U]R96QS+W=O M#8\0\/2K'MIQWYV&W?X\+#Z.A].P:G;C M>/X1PK#>U6,[/'3G>KHPG43'RZ3 MF\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1P.V( M<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=X)]4X$>B?4.Q'HG5#O1*!W0KT3 M@=YI\K*;0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O0WU-@*]#?4V KT- M]38"O0WU-@*]#?4V KUM\K&20&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>CWDZ@ M=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG/PL2Z)U1 M[TR@=T:],X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*= M>@_CYZ$.MYZO-5[_.ZD>+^?6V^6ORZ^=DWO\BG.XKQB>_P)02P,$% @ M])AN5(/1K $N @ 1#$ !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP M$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.Y MLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U M;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;M MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@? M^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&155!D M%119!45609%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K09&U MH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%5 M4615%%DU159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6%%E+ MBJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB:T61M?J?LOX8Q\,_CE^> M:6_:X3D_6_X\X K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #TF&Y4F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /28;E1#,:+7"@8 M .@9 8 " @0T( !X;"]W;W)K( & @(%- M#@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5( K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ])AN5)TB4D*%"0 0!T !@ ("!F$P 'AL M+W=O&UL4$L! A0#% @ ])AN5-VB;2?6" 8A8 !D ("! MSEL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ])AN5(D.B-6+!0 10P !D ("!@VT 'AL+W=OI1;[() #6'@ &0 M@($:D >&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5*L'IS!3!0 L@P !D M ("!09\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ])AN5"#0O+90!@ H0X !D ("!I:\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M])AN5$H7%%1F!0 V@P !D ("!O]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5"&HL)-N!@ J! !D M ("!9^H 'AL+W=O&PO=V]R:W-H M965T?S !X;"]W;W)K&UL4$L! M A0#% @ ])AN5%#X^69]!@ R1, !D ("!]/< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN M5"TC6!Z_ @ 7PD !D ("!]@&PO=V]R:W-H965T1Y+$P, -0+ 9 " @< - 0!X;"]W;W)K M&UL4$L! A0#% @ ])AN5 *?<3F(! =1$ M !D ("!"A$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5.9NGP,? P *0L !D M ("!)R(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ])AN5$*[RF.5 @ 4P< !D ("!A#$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5'4O M^P"P @ X < !D ("!6#H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5'K.:<22 P 8P\ !D M ("!)D@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ])AN5'RU <]7 @ Y04 !D ("! M55$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ])AN5%F/G>BS P F@D !D ("!$UH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5)FLK])L M @ S 8 !D ("!^V4! 'AL+W=O: $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5)81(/IL @ SP8 !D M ("!\6\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ])AN5)DZ43*7 P >PX !D ("!N'D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M])AN5!(\LPJ2!0 V3( !D ("!0H8! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ])AN5/L9=/S* @ ! @ !D M ("!@J(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ])AN5$E0M1Q_ P ?PT !D ("!0*P! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN M5/1?' ]J! T!4 !D ("!_[4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ])AN5(K>/?S= P )0T M !D ("!C\@! 'AL+W=O&PO_/ 0!?&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #TF&Y4@]&L 2X" M !$,0 $P @ &$V0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 7@!> ,D9 #CVP$ ! end XML 105 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 106 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 107 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 402 611 1 true 145 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 (unaudited) Sheet http://altoingredients.com/role/ConsolidatedCashFlow Consolidated Statements of Cash Flows (unaudited) 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 - Asset Sales and Held-For-Sale Classification Sheet http://altoingredients.com/role/AssetSalesandHeldForSaleClassification Asset Sales and Held-For-Sale Classification Notes 9 false false R10.htm 009 - Disclosure - Intercompany Agreements Sheet http://altoingredients.com/role/IntercompanyAgreements Intercompany Agreements Notes 10 false false R11.htm 010 - Disclosure - Segments Sheet http://altoingredients.com/role/Segments Segments Notes 11 false false R12.htm 011 - Disclosure - Property and Equipment Sheet http://altoingredients.com/role/PropertyandEquipment Property and Equipment Notes 12 false false R13.htm 012 - Disclosure - Derivatives Sheet http://altoingredients.com/role/Derivatives Derivatives Notes 13 false false R14.htm 013 - Disclosure - Debt Sheet http://altoingredients.com/role/Debt Debt Notes 14 false false R15.htm 014 - Disclosure - Leases Sheet http://altoingredients.com/role/Leases Leases Notes 15 false false R16.htm 015 - Disclosure - Pension Plans Sheet http://altoingredients.com/role/PensionPlans Pension Plans Notes 16 false false R17.htm 016 - Disclosure - Income Taxes Sheet http://altoingredients.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 017 - Disclosure - Preferred Stock Sheet http://altoingredients.com/role/PreferredStock Preferred Stock Notes 18 false false R19.htm 018 - Disclosure - Common Stock and Warrants Sheet http://altoingredients.com/role/CommonStockandWarrants Common Stock and Warrants Notes 19 false false R20.htm 019 - Disclosure - Stock-Based Compensation Sheet http://altoingredients.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 020 - Disclosure - Commitments and Contingencies Sheet http://altoingredients.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 021 - Disclosure - Fair Value Measurements. Sheet http://altoingredients.com/role/FairValueMeasurements Fair Value Measurements. Notes 22 false false R23.htm 022 - Disclosure - Subsequent Events Sheet http://altoingredients.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 023 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://altoingredients.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies 24 false false R25.htm 024 - 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 25 false false R26.htm 025 - Disclosure - Segments (Tables) Sheet http://altoingredients.com/role/SegmentsTables Segments (Tables) Tables http://altoingredients.com/role/Segments 26 false false R27.htm 026 - Disclosure - Property and Equipment (Tables) Sheet http://altoingredients.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://altoingredients.com/role/PropertyandEquipment 27 false false R28.htm 027 - Disclosure - Derivatives (Tables) Sheet http://altoingredients.com/role/DerivativesTables Derivatives (Tables) Tables http://altoingredients.com/role/Derivatives 28 false false R29.htm 028 - Disclosure - Debt (Tables) Sheet http://altoingredients.com/role/DebtTables Debt (Tables) Tables http://altoingredients.com/role/Debt 29 false false R30.htm 029 - Disclosure - Leases (Tables) Sheet http://altoingredients.com/role/LeasesTables Leases (Tables) Tables http://altoingredients.com/role/Leases 30 false false R31.htm 030 - Disclosure - Pension Plans (Tables) Sheet http://altoingredients.com/role/PensionPlansTables Pension Plans (Tables) Tables http://altoingredients.com/role/PensionPlans 31 false false R32.htm 031 - Disclosure - Income Taxes (Tables) Sheet http://altoingredients.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://altoingredients.com/role/IncomeTaxes 32 false false R33.htm 032 - Disclosure - Common Stock and Warrants (Tables) Sheet http://altoingredients.com/role/CommonStockandWarrantsTables Common Stock and Warrants (Tables) Tables http://altoingredients.com/role/CommonStockandWarrants 33 false false R34.htm 033 - Disclosure - Stock-Based Compensation (Tables) Sheet http://altoingredients.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://altoingredients.com/role/StockBasedCompensation 34 false false R35.htm 034 - Disclosure - Fair Value Measurements. (Tables) Sheet http://altoingredients.com/role/FairValueMeasurementsTables Fair Value Measurements. (Tables) Tables http://altoingredients.com/role/FairValueMeasurements 35 false false R36.htm 035 - 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 36 false false R37.htm 036 - 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 37 false false R38.htm 037 - 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 38 false false R39.htm 038 - 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 39 false false R40.htm 039 - 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 40 false false R41.htm 040 - 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 41 false false R42.htm 041 - 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 42 false false R43.htm 042 - Disclosure - Intercompany Agreements (Details) Sheet http://altoingredients.com/role/IntercompanyAgreementsDetails Intercompany Agreements (Details) Details http://altoingredients.com/role/IntercompanyAgreements 43 false false R44.htm 043 - Disclosure - Segments (Details) Sheet http://altoingredients.com/role/SegmentsDetails Segments (Details) Details http://altoingredients.com/role/SegmentsTables 44 false false R45.htm 044 - 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 45 false false R46.htm 045 - 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 46 false false R47.htm 046 - Disclosure - Property and Equipment (Details) Sheet http://altoingredients.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://altoingredients.com/role/PropertyandEquipmentTables 47 false false R48.htm 047 - 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 48 false false R49.htm 048 - Disclosure - Derivatives (Details) Sheet http://altoingredients.com/role/DerivativesDetails Derivatives (Details) Details http://altoingredients.com/role/DerivativesTables 49 false false R50.htm 049 - 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 50 false false R51.htm 050 - Disclosure - Derivatives (Details) - Schedule of recognized gains (losses) for derivatives Sheet http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable Derivatives (Details) - Schedule of recognized gains (losses) for derivatives Details http://altoingredients.com/role/DerivativesTables 51 false false R52.htm 051 - Disclosure - Debt (Details) Sheet http://altoingredients.com/role/DebtDetails Debt (Details) Details http://altoingredients.com/role/DebtTables 52 false false R53.htm 052 - 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 53 false false R54.htm 053 - 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 54 false false R55.htm 054 - Disclosure - Leases (Details) Sheet http://altoingredients.com/role/LeasesDetails Leases (Details) Details http://altoingredients.com/role/LeasesTables 55 false false R56.htm 055 - Disclosure - Leases (Details) - Schedule of leases Sheet http://altoingredients.com/role/ScheduleofleasesTable Leases (Details) - Schedule of leases Details http://altoingredients.com/role/LeasesTables 56 false false R57.htm 056 - 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 57 false false R58.htm 057 - 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 58 false false R59.htm 058 - Disclosure - Pension Plans (Details) Sheet http://altoingredients.com/role/PensionPlansDetails Pension Plans (Details) Details http://altoingredients.com/role/PensionPlansTables 59 false false R60.htm 059 - 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 60 false false R61.htm 060 - 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 61 false false R62.htm 061 - 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 62 false false R63.htm 062 - 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 63 false false R64.htm 063 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs Sheet http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0 Pension Plans (Details) - Schedule of components of net periodic benefit costs Details http://altoingredients.com/role/PensionPlansTables 64 false false R65.htm 064 - 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 65 false false R66.htm 065 - Disclosure - Income Taxes (Details) Sheet http://altoingredients.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://altoingredients.com/role/IncomeTaxesTables 66 false false R67.htm 066 - 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 67 false false R68.htm 067 - 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 68 false false R69.htm 068 - 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 69 false false R70.htm 069 - 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 70 false false R71.htm 070 - 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 71 false false R72.htm 071 - Disclosure - Preferred Stock (Details) Sheet http://altoingredients.com/role/PreferredStockDetails Preferred Stock (Details) Details http://altoingredients.com/role/PreferredStock 72 false false R73.htm 072 - Disclosure - Common Stock and Warrants (Details) Sheet http://altoingredients.com/role/CommonStockandWarrantsDetails Common Stock and Warrants (Details) Details http://altoingredients.com/role/CommonStockandWarrantsTables 73 false false R74.htm 073 - 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 74 false false R75.htm 074 - Disclosure - Stock-Based Compensation (Details) Sheet http://altoingredients.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://altoingredients.com/role/StockBasedCompensationTables 75 false false R76.htm 075 - 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 76 false false R77.htm 076 - 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 77 false false R78.htm 077 - 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 78 false false R79.htm 078 - 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 79 false false R80.htm 079 - Disclosure - Commitments and Contingencies (Details) Sheet http://altoingredients.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://altoingredients.com/role/CommitmentsandContingencies 80 false false R81.htm 080 - Disclosure - Fair Value Measurements. (Details) Sheet http://altoingredients.com/role/FairValueMeasurementsDetails Fair Value Measurements. (Details) Details http://altoingredients.com/role/FairValueMeasurementsTables 81 false false R82.htm 081 - Disclosure - Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants Sheet http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants Details http://altoingredients.com/role/FairValueMeasurementsTables 82 false false R83.htm 082 - 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 83 false false R84.htm 083 - 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 84 false false R85.htm 084 - 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 85 false false R86.htm 085 - Disclosure - Subsequent Events (Details) Sheet http://altoingredients.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://altoingredients.com/role/SubsequentEvents 86 false false All Reports Book All Reports f10k2021_altoingredients.htm alto-20211231.xsd alto-20211231_cal.xml alto-20211231_def.xml alto-20211231_lab.xml alto-20211231_pre.xml f10k2021ex10-20_altoingred.htm f10k2021ex10-21_altoingred.htm f10k2021ex10-9_altoingred.htm f10k2021ex2-3_altoingred.htm f10k2021ex21-1_altoingred.htm f10k2021ex23-1_altoingred.htm f10k2021ex31-1_altoingred.htm f10k2021ex31-2_altoingred.htm f10k2021ex32-1_altoingred.htm img_001.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 110 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "f10k2021_altoingredients.htm": { "axisCustom": 0, "axisStandard": 34, "contextCount": 402, "dts": { "calculationLink": { "local": [ "alto-20211231_cal.xml" ] }, "definitionLink": { "local": [ "alto-20211231_def.xml" ] }, "inline": { "local": [ "f10k2021_altoingredients.htm" ] }, "labelLink": { "local": [ "alto-20211231_lab.xml" ] }, "presentationLink": { "local": [ "alto-20211231_pre.xml" ] }, "schema": { "local": [ "alto-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd" ] } }, "elementCount": 882, "entityCount": 1, "hidden": { "http://altoingredients.com/20211231": 27, "http://fasb.org/us-gaap/2021-01-31": 186, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 217 }, "keyCustom": 115, "keyStandard": 496, "memberCustom": 103, "memberStandard": 38, "nsprefix": "alto", "nsuri": "http://altoingredients.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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", "role": "http://altoingredients.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "f10k2021_altoingredients.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": "009 - Disclosure - Intercompany Agreements", "role": "http://altoingredients.com/role/IntercompanyAgreements", "shortName": "Intercompany Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "010 - Disclosure - Segments", "role": "http://altoingredients.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "011 - Disclosure - Property and Equipment", "role": "http://altoingredients.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "012 - Disclosure - Derivatives", "role": "http://altoingredients.com/role/Derivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "013 - Disclosure - Debt", "role": "http://altoingredients.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "014 - Disclosure - Leases", "role": "http://altoingredients.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "015 - Disclosure - Pension Plans", "role": "http://altoingredients.com/role/PensionPlans", "shortName": "Pension Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "016 - Disclosure - Income Taxes", "role": "http://altoingredients.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Preferred Stock", "role": "http://altoingredients.com/role/PreferredStock", "shortName": "Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "018 - Disclosure - Common Stock and Warrants", "role": "http://altoingredients.com/role/CommonStockandWarrants", "shortName": "Common Stock and Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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", "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "f10k2021_altoingredients.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": "019 - Disclosure - Stock-Based Compensation", "role": "http://altoingredients.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "020 - Disclosure - Commitments and Contingencies", "role": "http://altoingredients.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "021 - Disclosure - Fair Value Measurements.", "role": "http://altoingredients.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements.", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Subsequent Events", "role": "http://altoingredients.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "023 - Disclosure - Accounting Policies, by Policy (Policies)", "role": "http://altoingredients.com/role/AccountingPoliciesByPolicy", "shortName": "Accounting Policies, by Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "024 - Disclosure - Organization and Significant Accounting Policies (Tables)", "role": "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables", "shortName": "Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "025 - Disclosure - Segments (Tables)", "role": "http://altoingredients.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "026 - Disclosure - Property and Equipment (Tables)", "role": "http://altoingredients.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "027 - Disclosure - Derivatives (Tables)", "role": "http://altoingredients.com/role/DerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "028 - Disclosure - Debt (Tables)", "role": "http://altoingredients.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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)", "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "f10k2021_altoingredients.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": "029 - Disclosure - Leases (Tables)", "role": "http://altoingredients.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c243", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Pension Plans (Tables)", "role": "http://altoingredients.com/role/PensionPlansTables", "shortName": "Pension Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c243", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "031 - Disclosure - Income Taxes (Tables)", "role": "http://altoingredients.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Common Stock and Warrants (Tables)", "role": "http://altoingredients.com/role/CommonStockandWarrantsTables", "shortName": "Common Stock and Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ScheduleOfStockOptionPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://altoingredients.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ScheduleOfStockOptionPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Fair Value Measurements. (Tables)", "role": "http://altoingredients.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements. (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Organization and Significant Accounting Policies (Details)", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "0", "lang": null, "name": "us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c71", "decimals": "2", "first": true, "lang": null, "name": "alto:CustomerRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Organization and Significant Accounting Policies\t (Details) - Schedule of sold to customers representing 10% or more of the Company\u2019s total net sales", "role": "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable", "shortName": "Organization and Significant Accounting Policies\t (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": "f10k2021_altoingredients.htm", "contextRef": "c71", "decimals": "2", "first": true, "lang": null, "name": "alto:CustomerRiskPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "alto:SchedulesOfConcentrationsOfRiskByRiskFactorTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c80", "decimals": "2", "first": true, "lang": null, "name": "alto:SupplierTotalPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Organization and Significant Accounting Policies\t (Details) - Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases", "role": "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable", "shortName": "Organization and Significant Accounting Policies\t (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:SchedulesOfConcentrationsOfRiskByRiskFactorTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c80", "decimals": "2", "first": true, "lang": null, "name": "alto:SupplierTotalPercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "038 - Disclosure - Organization and Significant Accounting Policies\t (Details) - Schedule of inventories", "role": "http://altoingredients.com/role/ScheduleofinventoriesTable", "shortName": "Organization and Significant Accounting Policies\t (Details) - Schedule of inventories", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "role": "http://altoingredients.com/role/ConsolidatedIncomeStatement", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c85", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Organization and Significant Accounting Policies\t (Details) - Schedule of depreciation is computed using the straight-line method", "role": "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable", "shortName": "Organization and Significant Accounting Policies\t (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": "f10k2021_altoingredients.htm", "contextRef": "c85", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:NetIncomeAttributedToAltoIngredientsIncIncomeNumerator", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Organization and Significant Accounting Policies\t (Details) - Schedule of basic and diluted earnings per share", "role": "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable", "shortName": "Organization and Significant Accounting Policies\t (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": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "alto:NetIncomeAttributedToAltoIngredientsIncIncomeNumerator", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "041 - Disclosure - Asset Sales and Held-For-Sale Classification (Details)", "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": "f10k2021_altoingredients.htm", "contextRef": "c93", "decimals": "-5", "first": true, "lang": null, "name": "alto:BusinessCombinationPromissoryNotes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RegulatedOperatingRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Intercompany Agreements (Details)", "role": "http://altoingredients.com/role/IntercompanyAgreementsDetails", "shortName": "Intercompany Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RegulatedOperatingRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Segments (Details)", "role": "http://altoingredients.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Segments (Details) - Schedule of financial data for operating segments", "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": "f10k2021_altoingredients.htm", "contextRef": "c169", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Segments (Details) - Schedule of assets by operating segments", "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": "f10k2021_altoingredients.htm", "contextRef": "c184", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "046 - Disclosure - Property and Equipment (Details)", "role": "http://altoingredients.com/role/PropertyandEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "047 - Disclosure - Property and Equipment (Details) - Schedule of property and equipment", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "048 - Disclosure - Derivatives (Details)", "role": "http://altoingredients.com/role/DerivativesDetails", "shortName": "Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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)", "role": "http://altoingredients.com/role/ConsolidatedComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c203", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Derivatives (Details) - Schedule of derivatives not designated as hedging instruments", "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": "f10k2021_altoingredients.htm", "contextRef": "c203", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Derivatives (Details) - Schedule of recognized gains (losses) for derivatives", "role": "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable", "shortName": "Derivatives (Details) - Schedule of recognized gains (losses) for derivatives", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c228", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Debt (Details)", "role": "http://altoingredients.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c228", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "052 - Disclosure - Debt (Details) - Schedule of long-term borrowings", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "054 - Disclosure - Leases (Details)", "role": "http://altoingredients.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Leases (Details) - Schedule of leases", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "lang": null, "name": "alto:OperatingLeasesNetOfCurrentPortion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "056 - Disclosure - Leases (Details) - Schedule of components of lease costs", "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": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c239", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Leases (Details) - Schedule of operating lease liabilities", "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": "f10k2021_altoingredients.htm", "contextRef": "c239", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlansPlanBenefitsDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Pension Plans (Details)", "role": "http://altoingredients.com/role/PensionPlansDetails", "shortName": "Pension Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlansPlanBenefitsDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c13", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "role": "http://altoingredients.com/role/ShareholdersEquityType2or3", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c13", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c244", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan", "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": "f10k2021_altoingredients.htm", "contextRef": "c245", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c243", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs", "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": "f10k2021_altoingredients.htm", "contextRef": "c243", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c247", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments", "role": "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "shortName": "Pension Plans (Details) - Schedule of expected benefit payments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c247", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c250", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Pension Plans (Details) - Schedule of information related to the retirement plan", "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", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c250", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c249", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Pension Plans (Details) - Schedule of components of net periodic benefit costs", "role": "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0", "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": "f10k2021_altoingredients.htm", "contextRef": "c249", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c250", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Pension Plans (Details) - Schedule of expected benefit payments", "role": "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "shortName": "Pension Plans (Details) - Schedule of expected benefit payments", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c250", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "link:footnote", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "065 - Disclosure - Income Taxes (Details)", "role": "http://altoingredients.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "link:footnote", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-5", "first": true, "lang": null, "name": "alto:FederalNetOperatingLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "066 - Disclosure - Income Taxes (Details) - Schedule of provision for income taxes", "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": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "067 - Disclosure - Income Taxes (Details) - Schedule of reconciliation of effective tax rate", "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": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Income Taxes (Details) - Schedule of components of deferred income taxes", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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 (unaudited)", "role": "http://altoingredients.com/role/ConsolidatedCashFlow", "shortName": "Consolidated Statements of Cash Flows (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c254", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Income Taxes (Details) - Schedule of net operating loss carryforwards", "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": "f10k2021_altoingredients.htm", "contextRef": "c254", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c264", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TaxYearsStillOpenToAudit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Income Taxes (Details) - Schedule of income tax in the United States jurisdiction and various state jurisdictions", "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": "f10k2021_altoingredients.htm", "contextRef": "c264", "decimals": null, "first": true, "lang": "en-US", "name": "alto:TaxYearsStillOpenToAudit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockDividendRatePercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Preferred Stock (Details)", "role": "http://altoingredients.com/role/PreferredStockDetails", "shortName": "Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:PreferredStockDividendRatePercentage", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c296", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Common Stock and Warrants (Details)", "role": "http://altoingredients.com/role/CommonStockandWarrantsDetails", "shortName": "Common Stock and Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c296", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c32", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Common Stock and Warrants (Details) - Schedule of warrant activity", "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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c4", "decimals": "INF", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonUnitIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Stock-Based Compensation (Details)", "role": "http://altoingredients.com/role/StockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonUnitIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfStockOptionPlansTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock option plans", "role": "http://altoingredients.com/role/ScheduleofstockoptionplansTable", "shortName": "Stock-Based Compensation (Details) - Schedule of stock option plans", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfStockOptionPlansTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c32", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "2", "first": true, "lang": null, "name": "alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Stock-Based Compensation (Details) - Schedule of stock options outstanding", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "2", "first": true, "lang": null, "name": "alto:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange", "reportCount": 1, "unique": true, "unitRef": "usdPershares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfUnvestedRestrictedStockActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity", "role": "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable", "shortName": "Stock-Based Compensation (Details) - Schedule of unvested restricted stock activity", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfUnvestedRestrictedStockActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c32", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Stock-Based Compensation (Details) - Schedule of common stock at vesting aggregated", "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": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Organization and Significant Accounting Policies", "role": "http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "079 - Disclosure - Commitments and Contingencies (Details)", "role": "http://altoingredients.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": "0", "first": true, "lang": null, "name": "alto:IndexedpricePurchaseContracts", "reportCount": 1, "unique": true, "unitRef": "pure", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Fair Value Measurements. (Details)", "role": "http://altoingredients.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements. (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c11", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentIssuanceDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants", "role": "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable", "shortName": "Fair Value Measurements. (Details) - Schedule of used and related fair value for the warrants", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c11", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentIssuanceDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfFairValueOfPrefundedWarrantsAndOtherTableTextBlockwarrants", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c319", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ValuationDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "082 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants", "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", "alto:ScheduleOfFairValueOfPrefundedWarrantsAndOtherTableTextBlockwarrants", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c319", "decimals": null, "first": true, "lang": "en-US", "name": "alto:ValuationDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "alto:ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputstableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c327", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "083 - Disclosure - Fair Value Measurements. (Details) - Schedule of fair values of warrants based on unobservable inputs", "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", "alto:ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputstableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c327", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "084 - Disclosure - Fair Value Measurements. (Details) - Schedule of recurring and nonrecurring fair value measurements", "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": "f10k2021_altoingredients.htm", "contextRef": "c3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c400", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NetInvestmentIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "085 - Disclosure - Subsequent Events (Details)", "role": "http://altoingredients.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c400", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NetInvestmentIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.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": "008 - Disclosure - Asset Sales and Held-For-Sale Classification", "role": "http://altoingredients.com/role/AssetSalesandHeldForSaleClassification", "shortName": "Asset Sales and Held-For-Sale Classification", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "f10k2021_altoingredients.htm", "contextRef": "c0", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 145, "tag": { "alto_ALMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ALMember", "terseLabel": "Alabama [Member]" } } }, "localname": "ALMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ARMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ARMember", "terseLabel": "Arkansas [Member]" } } }, "localname": "ARMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_AZMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AZMember", "terseLabel": "Arizona [Member]" } } }, "localname": "AZMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_AccruedPreferredStockDividends": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued preferred stock dividends.", "label": "AccruedPreferredStockDividends", "terseLabel": "Accrued preferred stock dividends" } } }, "localname": "AccruedPreferredStockDividends", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_AcquisitionOfEagleAlcoholMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AcquisitionOfEagleAlcoholMember", "terseLabel": "Acquisition of Eagle Alcohol [Member]" } } }, "localname": "AcquisitionOfEagleAlcoholMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "alto_AdjustmentsToFairValueForThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to fair value for the period.", "label": "AdjustmentsToFairValueForThePeriod", "terseLabel": "Adjustments to fair value for 2020" } } }, "localname": "AdjustmentsToFairValueForThePeriod", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_AlcoholFromItsSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AlcoholFromItsSuppliersMember", "terseLabel": "Alcohol from Suppliers [Member]" } } }, "localname": "AlcoholFromItsSuppliersMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_AltoIngredientsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AltoIngredientsIncMember", "terseLabel": "Alto Ingredients, Inc [Member]" } } }, "localname": "AltoIngredientsIncMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_AltoIngredientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AltoIngredientsMember", "terseLabel": "Alto Ingredients [Member]" } } }, "localname": "AltoIngredientsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_AltoNutrientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AltoNutrientsMember", "terseLabel": "Alto Nutrients [Member]" } } }, "localname": "AltoNutrientsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_AltoPekinIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AltoPekinIncMember", "terseLabel": "Alto Pekin Inc.[Member]" } } }, "localname": "AltoPekinIncMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_AmortizationOfDeferredFinancingCosts": { "auth_ref": [], "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 amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "AmortizationOfDeferredFinancingCosts", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfDeferredFinancingCosts", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_AmountsAtTheEndOfTheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AmountsAtTheEndOfTheYearAbstract", "terseLabel": "Amounts at the end of the year:" } } }, "localname": "AmountsAtTheEndOfTheYearAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "alto_AmountsRecognizedInThePlanForTheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AmountsRecognizedInThePlanForTheYearAbstract", "terseLabel": "Amounts recognized in the plan for the year:" } } }, "localname": "AmountsRecognizedInThePlanForTheYearAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "stringItemType" }, "alto_AssetImpairments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset impairments.", "label": "AssetImpairments", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairments", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "alto_AssetsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AssetsAbstract0", "terseLabel": "Assets:" } } }, "localname": "AssetsAbstract0", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "alto_AuroraCooperativeElevatorCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AuroraCooperativeElevatorCompanyMember", "terseLabel": "Aurora Cooperative Elevator Company [Member]" } } }, "localname": "AuroraCooperativeElevatorCompanyMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_BasicAndDilutedLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BasicAndDilutedLossPerShareAbstract", "terseLabel": "Basic and diluted loss per share:" } } }, "localname": "BasicAndDilutedLossPerShareAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "stringItemType" }, "alto_BasicIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BasicIncomePerShareAbstract", "terseLabel": "Basic income per share:" } } }, "localname": "BasicIncomePerShareAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "stringItemType" }, "alto_BusinessCombinationPromissoryNotes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination Promissory notes.", "label": "BusinessCombinationPromissoryNotes", "terseLabel": "Long-term promissory notes" } } }, "localname": "BusinessCombinationPromissoryNotes", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_CAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAMember", "terseLabel": "California [Member]" } } }, "localname": "CAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_CARESActLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CARESActLoansMember", "terseLabel": "CARES Act loans [Member]" } } }, "localname": "CARESActLoansMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_COMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMember", "terseLabel": "Colorado [Member]" } } }, "localname": "COMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_CTMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CTMember", "terseLabel": "Connecticut [Member]" } } }, "localname": "CTMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_CantonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CantonMember", "terseLabel": "Canton [Member]" } } }, "localname": "CantonMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_CapitalInvestmentActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CapitalInvestmentActivitiesMember", "terseLabel": "Capital Investment Activities [Member]" } } }, "localname": "CapitalInvestmentActivitiesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "alto_CapitalLossDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital loss Description.", "label": "CapitalLossDescription", "terseLabel": "Capital loss description" } } }, "localname": "CapitalLossDescription", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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": "CashAndCashEquivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalents", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_CashCollateralBalanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CashCollateralBalanceMember", "terseLabel": "Cash collateral balance [Member]" } } }, "localname": "CashCollateralBalanceMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "domainItemType" }, "alto_ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1", "terseLabel": "Warrants issued, Price per Share" } } }, "localname": "ClassOfWarrantsOrRightIssuedPriceOfWarrantsOrRights1", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_CommitmentsandContingenciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Details) [Line Items]" } } }, "localname": "CommitmentsandContingenciesDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "alto_CommonStockValues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of common stock value.", "label": "CommonStockValues", "terseLabel": "Common stock value" } } }, "localname": "CommonStockValues", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alto_CommonStockandWarrantsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock and Warrants (Details) [Line Items]" } } }, "localname": "CommonStockandWarrantsDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "stringItemType" }, "alto_ComponentsOfNetPeriodicBenefitCostsAreAsFollowsAbstract0": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ComponentsOfNetPeriodicBenefitCostsAreAsFollowsAbstract0", "terseLabel": "Components of net periodic benefit costs are as follows:" } } }, "localname": "ComponentsOfNetPeriodicBenefitCostsAreAsFollowsAbstract0", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "stringItemType" }, "alto_ConcentrationRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ConcentrationRiskPercentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "alto_ConserveCapitalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ConserveCapitalPercentage", "label": "ConserveCapitalPercentage", "terseLabel": "Conserve capital, percentage" } } }, "localname": "ConserveCapitalPercentage", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "alto_ContingentConsiderationPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contingent consideration payable.", "label": "ContingentConsiderationPayable", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationPayable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alto_CornFromSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CornFromSuppliersMember", "terseLabel": "Corn from Suppliers [Member]" } } }, "localname": "CornFromSuppliersMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_CorporateActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Assets [Member]", "label": "CorporateActivitiesMember", "terseLabel": "Corporate activities [Member]" } } }, "localname": "CorporateActivitiesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_CorporateAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "CorporateAssetsMember", "terseLabel": "Corporate Assets [Member]" } } }, "localname": "CorporateAssetsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CreditAgreementMember", "terseLabel": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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": { "label": "CurrentPortionOperatingLeases", "terseLabel": "Current portion \u2013 operating leases", "verboseLabel": "Current portion, operating leases" } } }, "localname": "CurrentPortionOperatingLeases", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "alto_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerAMember", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "alto_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerBMember", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "alto_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CustomerCMember", "terseLabel": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "alto_CustomerRiskPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "CustomerRiskPercentage", "terseLabel": "Customer risk percentage" } } }, "localname": "CustomerRiskPercentage", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "alto_DebtInstrumentForgivenessIncome": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Forgiveness Income", "label": "DebtInstrumentForgivenessIncome", "negatedLabel": "Income from loan forgiveness", "terseLabel": "Income from loan forgiveness" } } }, "localname": "DebtInstrumentForgivenessIncome", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "alto_DeferredFinancingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DeferredFinancingCostsPolicyTextBlock", "terseLabel": "Deferred Financing Costs" } } }, "localname": "DeferredFinancingCostsPolicyTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_DeferredTaxAssetValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Valuation allowance.", "label": "DeferredTaxAssetValuationAllowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetValuationAllowance", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DeferredTaxAssetsAbstract", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "stringItemType" }, "alto_DeferredTaxAssetsOtherPensionLiability": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Pension liability.", "label": "DeferredTaxAssetsOtherPensionLiability", "terseLabel": "Pension liability" } } }, "localname": "DeferredTaxAssetsOtherPensionLiability", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DeferredTaxAssetsOtherRailcarContracts": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Railcar contracts.", "label": "DeferredTaxAssetsOtherRailcarContracts", "terseLabel": "Railcar contracts" } } }, "localname": "DeferredTaxAssetsOtherRailcarContracts", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DeferredtaxassetsPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "DeferredtaxassetsPropertyAndEquipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredtaxassetsPropertyAndEquipment", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax", "negatedLabel": "Accrued liabilities" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionLiabilityAfterTax", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "alto_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax", "negatedLabel": "Other liabilities", "terseLabel": "Other liabilities" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeOtherMinimumPensionOtherLiabilityAfterTax", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "alto_DepreciationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DepreciationExpenseAbstract", "terseLabel": "Depreciation expense:" } } }, "localname": "DepreciationExpenseAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivatives (Details) - Schedule of derivatives not designated as hedging instruments [Line Items]" } } }, "localname": "DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsLineItems", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivatives (Details) - Schedule of derivatives not designated as hedging instruments [Table]" } } }, "localname": "DerivativesDetailsScheduleofderivativesnotdesignatedashedginginstrumentsTable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "stringItemType" }, "alto_DilutedIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DilutedIncomePerShareAbstract", "terseLabel": "Diluted income per share:" } } }, "localname": "DilutedIncomePerShareAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "stringItemType" }, "alto_DisallowedDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disallowed Depreciation.", "label": "DisallowedDepreciation", "terseLabel": "Disallowed depreciation" } } }, "localname": "DisallowedDepreciation", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "alto_DisallowedInterest": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disallowed interest.", "label": "DisallowedInterest", "terseLabel": "Disallowed interest" } } }, "localname": "DisallowedInterest", "nsuri": "http://altoingredients.com/20211231", "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": "DiscriptionOfAdjustingRateForAssumedHealthCare", "terseLabel": "Postretirement plan adjustment rate, description" } } }, "localname": "DiscriptionOfAdjustingRateForAssumedHealthCare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "alto_DocumentAndEntityInformationAbstract": { "auth_ref": [], "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling interest.", "label": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterest", "terseLabel": "Noncontrolling interest" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsNoncontrollingInterest", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EmployeesMember", "terseLabel": "Employees [Member]" } } }, "localname": "EmployeesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "domainItemType" }, "alto_EmploymentrelatedBenefitsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EmploymentrelatedBenefitsPolicyTextBlock", "terseLabel": "Employment-related Benefits" } } }, "localname": "EmploymentrelatedBenefitsPolicyTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_EndingBalanceNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "EndingBalanceNumberOfShares", "terseLabel": "Ending Balance, Number of Shares (in Shares)" } } }, "localname": "EndingBalanceNumberOfShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_EndingBalancePricesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "EndingBalancePricesPerShare", "terseLabel": "Ending Balance, Price per Share" } } }, "localname": "EndingBalancePricesPerShare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_EndingBalanceWeightedAverageExercisesPrice": { "auth_ref": [], "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": "EndingBalanceWeightedAverageExercisesPrice", "terseLabel": "Ending Balance, Weighted Average Exercise Price" } } }, "localname": "EndingBalanceWeightedAverageExercisesPrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_EssentialIngredientSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EssentialIngredientSalesMember", "terseLabel": "Essential Ingredient Sales [Member]" } } }, "localname": "EssentialIngredientSalesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_EthanolAlcoholSalesGrossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EthanolAlcoholSalesGrossMember", "terseLabel": "Alcohol sales, gross [Member]" } } }, "localname": "EthanolAlcoholSalesGrossMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_EthanolAlcoholSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EthanolAlcoholSalesMember", "terseLabel": "Alcohol Sales [Member]", "verboseLabel": "Alcohol sales [Member]" } } }, "localname": "EthanolAlcoholSalesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_EthanolPurchaseContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ethanol Purchase Contracts [Member]", "label": "EthanolPurchaseContractsMember", "terseLabel": "Purchase Contracts [Member]" } } }, "localname": "EthanolPurchaseContractsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_EthanolSalesContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ethanol Sales Contracts [Member]", "label": "EthanolSalesContractsMember", "terseLabel": "Sales Contracts [Member]" } } }, "localname": "EthanolSalesContractsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "alto_EthanolalcoholSalesNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The information about ethanolalcohol sales net.", "label": "EthanolalcoholSalesNetMember", "terseLabel": "Alcohol sales, net [Member]" } } }, "localname": "EthanolalcoholSalesNetMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_ExerciseOfWarrantsreclassToEquityinShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise of warrants/reclass to equity.", "label": "ExerciseOfWarrantsreclassToEquityinShares", "terseLabel": "Exercise of warrants/reclass to equity in 2020" } } }, "localname": "ExerciseOfWarrantsreclassToEquityinShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_ExercisePriceinDollarsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ExercisePriceinDollarsPerShare", "terseLabel": "Exercise Price (in Dollars per share)" } } }, "localname": "ExercisePriceinDollarsPerShare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "perShareItemType" }, "alto_FairValueAdjustments": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value adjustments.", "label": "FairValueAdjustments", "negatedLabel": "Fair value adjustments" } } }, "localname": "FairValueAdjustments", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Line Items]" } } }, "localname": "FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsLineItems", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "stringItemType" }, "alto_FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements. (Details) - Schedule of fair value of pre-funded warrants and other warrants [Table]" } } }, "localname": "FairValueMeasurementsDetailsScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "stringItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "stringItemType" }, "alto_FairValueOfCommonStockAtVestingAggregated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of common stock at vesting aggregated.", "label": "FairValueOfCommonStockAtVestingAggregated", "terseLabel": "Common stock at vesting aggregated" } } }, "localname": "FairValueOfCommonStockAtVestingAggregated", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "alto_FairValueofAdjustments": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value adjustments.", "label": "FairValueofAdjustments", "negatedLabel": "Fair value adjustments" } } }, "localname": "FairValueofAdjustments", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_FederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FederalMember", "terseLabel": "Federal [Member]" } } }, "localname": "FederalMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_FederalNetOperatingLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Federal net operating losses.", "label": "FederalNetOperatingLosses", "terseLabel": "Federal net operating losses" } } }, "localname": "FederalNetOperatingLosses", "nsuri": "http://altoingredients.com/20211231", "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": "FederalTaxableIncomeUtilize", "terseLabel": "Federal taxable income" } } }, "localname": "FederalTaxableIncomeUtilize", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "alto_FixedIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FixedIncomeMember", "terseLabel": "Fixed Income [Member]" } } }, "localname": "FixedIncomeMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_GAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GAMember", "terseLabel": "Georgia [Member]" } } }, "localname": "GAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_GrossProceedsFromPrefundedWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross proceeds from pre-funded warrants.", "label": "GrossProceedsFromPrefundedWarrants", "terseLabel": "Gross proceeds from common stock (in Dollars)" } } }, "localname": "GrossProceedsFromPrefundedWarrants", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "alto_IAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IAMember", "terseLabel": "Iowa [Member]" } } }, "localname": "IAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ICPCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ICPCreditFacilitiesMember", "terseLabel": "ICP Credit Facilities [Member]" } } }, "localname": "ICPCreditFacilitiesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_ICPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ICPLoanMember", "terseLabel": "ICP loan [Member]" } } }, "localname": "ICPLoanMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_IDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IDMember", "terseLabel": "Idaho [Member]" } } }, "localname": "IDMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ILMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ILMember", "terseLabel": "Illinois [Member]" } } }, "localname": "ILMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_INMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INMember", "terseLabel": "Indiana [Member]" } } }, "localname": "INMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_IncentiveFeePayableDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive fee payable description.", "label": "IncentiveFeePayableDescription", "terseLabel": "Incentive fee payable description" } } }, "localname": "IncentiveFeePayableDescription", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_IncomeAllocatedToParticipatingSecurities": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income allocated to participating securities.", "label": "IncomeAllocatedToParticipatingSecurities", "terseLabel": "Income allocated to participating securities" } } }, "localname": "IncomeAllocatedToParticipatingSecurities", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "alto_IncomeAvailableToCommonStockholdersIncomeNumerator": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "IncomeAvailableToCommonStockholdersIncomeNumerator", "terseLabel": "Income available to common stockholders Income Numerator" } } }, "localname": "IncomeAvailableToCommonStockholdersIncomeNumerator", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_IncomeAvailableToCommonStockholdersShareDenominatorinShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IncomeAvailableToCommonStockholdersShareDenominatorinShares", "terseLabel": "Income available to common stockholders Shares Denominator (in Shares)" } } }, "localname": "IncomeAvailableToCommonStockholdersShareDenominatorinShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "alto_IncomeAvailablesToCommonStockholdersSharesDenominatorinShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IncomeAvailablesToCommonStockholdersSharesDenominatorinShares", "terseLabel": "Income available to common stockholders Shares Denominator (in Shares)" } } }, "localname": "IncomeAvailablesToCommonStockholdersSharesDenominatorinShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "alto_IncomeTaxesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes (Details) [Line Items]" } } }, "localname": "IncomeTaxesDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "alto_Incomefromloanforgiveness": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income from loan forgiveness.", "label": "Incomefromloanforgiveness", "terseLabel": "Income from loan forgiveness" } } }, "localname": "Incomefromloanforgiveness", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_IncomelossBeforeBenefitForIncomeTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income (loss) before benefit for income taxes.", "label": "IncomelossBeforeBenefitForIncomeTaxes", "terseLabel": "Income (loss) before provision (benefit) for income taxes" } } }, "localname": "IncomelossBeforeBenefitForIncomeTaxes", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "alto_IndexedpricePurchaseContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indexed-price purchase contracts", "label": "IndexedpricePurchaseContracts", "terseLabel": "Indexed price purchase contracts gallons" } } }, "localname": "IndexedpricePurchaseContracts", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "alto_InitialRightOfUseAssetsAndLiabilitiesRecordedUnderASC842": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of initial right of use assets and liabilities recorded under asc.", "label": "InitialRightOfUseAssetsAndLiabilitiesRecordedUnderASC842", "terseLabel": "Initial right of use assets and liabilities recorded under ASC 842" } } }, "localname": "InitialRightOfUseAssetsAndLiabilitiesRecordedUnderASC842", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_IntercompanyAgreementsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intercompany Agreements (Details) [Line Items]" } } }, "localname": "IntercompanyAgreementsDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_InterestAddedToDebt": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest added to debt.", "label": "InterestAddedToDebt", "terseLabel": "Interest expense added to senior notes" } } }, "localname": "InterestAddedToDebt", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_InterestExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "InterestExpenses", "label": "InterestExpenses", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenses", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "alto_InternalRateOfPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "InternalRateOfPreferredStock", "terseLabel": "Internal rate of preferred stock" } } }, "localname": "InternalRateOfPreferredStock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "percentItemType" }, "alto_InternationalEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "InternationalEquityMember", "terseLabel": "International Equity [Member]" } } }, "localname": "InternationalEquityMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_IntersegmentEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IntersegmentEliminationsMember", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_IntersegmentSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IntersegmentSaleMember", "terseLabel": "Intersegment Sales [Member]" } } }, "localname": "IntersegmentSaleMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_IssuanceOfCommonStockForSeniorNoteAmendment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance of common stock for senior note amendment.", "label": "IssuanceOfCommonStockForSeniorNoteAmendment", "terseLabel": "Issuance of common stock for senior note amendment" } } }, "localname": "IssuanceOfCommonStockForSeniorNoteAmendment", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_IssuedNonvotingCommonSharesExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "IssuedNonvotingCommonSharesExercisable", "terseLabel": "Issued nonvoting common shares exercisable" } } }, "localname": "IssuedNonvotingCommonSharesExercisable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "alto_KSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KSMember", "terseLabel": "Kansas [Member]" } } }, "localname": "KSMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_KinergyLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KinergyLineOfCreditMember", "terseLabel": "Kinergy line of credit [Member]", "verboseLabel": "Kinergy Line of Credit [Member]" } } }, "localname": "KinergyLineOfCreditMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_KinergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KinergyMember", "terseLabel": "Kinergy [Member]", "verboseLabel": "Kinergy Line of Credit [Member]" } } }, "localname": "KinergyMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "alto_LAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LAMember", "terseLabel": "Louisiana [Member]" } } }, "localname": "LAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_LargeUSEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LargeUSEquityMember", "terseLabel": "Large U,S Equity [Member]" } } }, "localname": "LargeUSEquityMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_LeaseEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LeaseEquipmentMember", "terseLabel": "Equipment [Member]" } } }, "localname": "LeaseEquipmentMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "domainItemType" }, "alto_LeaseLandRelatedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LeaseLandRelatedMember", "terseLabel": "Land Related [Member]" } } }, "localname": "LeaseLandRelatedMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "domainItemType" }, "alto_LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases (Details) - Schedule of operating lease liabilities [Line Items]" } } }, "localname": "LeasesDetailsScheduleofoperatingleaseliabilitiesLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "alto_LiabilitiesHeldforsale": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liabilities held-for-sale.", "label": "LiabilitiesHeldforsale", "terseLabel": "Liabilities held-for-sale" } } }, "localname": "LiabilitiesHeldforsale", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "alto_LongLivedAssetsHeldForSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LongLivedAssetsHeldForSaleMember", "terseLabel": "Long-lived assets held-for-sale [Member]" } } }, "localname": "LongLivedAssetsHeldForSaleMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_LossAvailableToCommonStockholdersSharesDenominator": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LossAvailableToCommonStockholdersSharesDenominator", "terseLabel": "Loss available to common stockholders Shares Denominator (in Shares)" } } }, "localname": "LossAvailableToCommonStockholdersSharesDenominator", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "alto_MIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MIMember", "terseLabel": "Michigan [Member]" } } }, "localname": "MIMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MNMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MNMember", "terseLabel": "Minnesota [Member]" } } }, "localname": "MNMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MOMember", "terseLabel": "Missouri [Member]" } } }, "localname": "MOMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MSMember", "terseLabel": "Mississippi [Member]" } } }, "localname": "MSMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_MaderaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MaderaMember", "terseLabel": "Madera [Member]" } } }, "localname": "MaderaMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_MagicValleyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MagicValleyMember", "terseLabel": "Magic Valley [Member]" } } }, "localname": "MagicValleyMember", "nsuri": "http://altoingredients.com/20211231", "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": "ManagementFees", "terseLabel": "Management fees" } } }, "localname": "ManagementFees", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "alto_MarketingAndDistributionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MarketingAndDistributionSegmentMember", "terseLabel": "Marketing and Distribution Segment [Member]" } } }, "localname": "MarketingAndDistributionSegmentMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_MarketingAndDistributionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MarketingAndDistributionsMember", "terseLabel": "Marketing and Distribution [Member]" } } }, "localname": "MarketingAndDistributionsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_NEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEMember", "terseLabel": "Nebraska [Member]" } } }, "localname": "NEMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_NMMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NMMember", "terseLabel": "New Mexico [Member]" } } }, "localname": "NMMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_NetIncomeAttributedToAltoIngredientsIncIncomeNumerator": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "NetIncomeAttributedToAltoIngredientsIncIncomeNumerator", "terseLabel": "Net income attributed to Alto Ingredients Inc Income Numerator" } } }, "localname": "NetIncomeAttributedToAltoIngredientsIncIncomeNumerator", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_NetLossOnSale": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "NetLossOnSale", "terseLabel": "Net loss on sale" } } }, "localname": "NetLossOnSale", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_NetOfferingProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net offering proceeds.", "label": "NetOfferingProceeds", "terseLabel": "Net offering proceeds (in Dollars)" } } }, "localname": "NetOfferingProceeds", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "alto_NetWorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of net working capital.", "label": "NetWorkingCapital", "terseLabel": "Net working capital" } } }, "localname": "NetWorkingCapital", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alto_NonEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NonEmployeesMember", "terseLabel": "Non-Employees [Member]" } } }, "localname": "NonEmployeesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "domainItemType" }, "alto_NoncashFinancingAndInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NoncashFinancingAndInvestingActivitiesAbstract", "terseLabel": "Noncash financing and investing activities:" } } }, "localname": "NoncashFinancingAndInvestingActivitiesAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_NotePurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NotePurchaseAgreementMember", "terseLabel": "Note Purchase Agreement [Member]" } } }, "localname": "NotePurchaseAgreementMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_OKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OKMember", "terseLabel": "Oklahoma [Member]" } } }, "localname": "OKMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ORMember", "terseLabel": "Oregon [Member]" } } }, "localname": "ORMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_OpenIndexedPriceSalesContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Open indexed price sales contract.", "label": "OpenIndexedPriceSalesContract", "terseLabel": "Open indexed-price sales contracts tons" } } }, "localname": "OpenIndexedPriceSalesContract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "alto_OperatingLeasesFutureMinimumPaymentsLeesInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "OperatingLeasesFutureMinimumPaymentsLeesInterest", "negatedLabel": "Less Interest" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsLeesInterest", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "alto_OperatingLeasesNetOfCurrentPortion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "OperatingLeasesNetOfCurrentPortion", "terseLabel": "Operating leases, net of current portion" } } }, "localname": "OperatingLeasesNetOfCurrentPortion", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies (Details) [Line Items]" } } }, "localname": "OrganizationandSignificantAccountingPoliciesDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies\t(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/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "stringItemType" }, "alto_OrganizationandSignificantAccountingPoliciesDetailsScheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies\t(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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "alto_OtherEquipmentVehiclesAndFurnitureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherEquipmentVehiclesAndFurnitureMember", "terseLabel": "Other equipment, vehicles and furniture [Member]" } } }, "localname": "OtherEquipmentVehiclesAndFurnitureMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "alto_OtherProductionIncomeTaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherProductionIncomeTaxMember", "terseLabel": "Other production [Member]", "verboseLabel": "Other Production [Member]" } } }, "localname": "OtherProductionIncomeTaxMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_OtherProductionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherProductionSegmentMember", "terseLabel": "Other Production Segment [Member]" } } }, "localname": "OtherProductionSegmentMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_OtherWarrant1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherWarrant1Member", "terseLabel": "Other Warrant [Member]" } } }, "localname": "OtherWarrant1Member", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_OtherWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherWarrantMember", "terseLabel": "Other Warrant [Member]" } } }, "localname": "OtherWarrantMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_OtherWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Warrants.", "label": "OtherWarrants", "terseLabel": "Other warrants" } } }, "localname": "OtherWarrants", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "perShareItemType" }, "alto_OtherWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OtherWarrantsMember", "terseLabel": "Other Warrants [Member]" } } }, "localname": "OtherWarrantsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_OwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OwnershipPercentage", "terseLabel": "Ownership percentage" } } }, "localname": "OwnershipPercentage", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "percentItemType" }, "alto_PIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PIMember", "terseLabel": "Pennsylvania [Member]" } } }, "localname": "PIMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_PacificAuroraMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PacificAuroraMember", "terseLabel": "Pacific Aurora [Member]" } } }, "localname": "PacificAuroraMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_ParentNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ParentNotesPayableMember", "terseLabel": "Parent Notes Payable [Member]" } } }, "localname": "ParentNotesPayableMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_PekinCampusProductionRecordedAsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PekinCampusProductionRecordedAsGrossAbstract", "terseLabel": "Pekin Campus production, recorded as gross:" } } }, "localname": "PekinCampusProductionRecordedAsGrossAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "alto_PekinCampusProductionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PekinCampusProductionSegmentMember", "terseLabel": "Pekin Campus Production Segment [Member]" } } }, "localname": "PekinCampusProductionSegmentMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "alto_PekinCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PekinCreditFacilitiesMember", "terseLabel": "Pekin Loans [Member]", "verboseLabel": "Pekin Credit Facilities [Member]" } } }, "localname": "PekinCreditFacilitiesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_PekinTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PekinTermLoanMember", "terseLabel": "Pekin loans [Member]" } } }, "localname": "PekinTermLoanMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "alto_PensionPlansDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) [Line Items]" } } }, "localname": "PensionPlansDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "stringItemType" }, "alto_PensionPlansDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) [Table]" } } }, "localname": "PensionPlansDetailsTable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "alto_PensionPlansTablesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Tables) [Line Items]" } } }, "localname": "PensionPlansTablesLineItems", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "stringItemType" }, "alto_PensionPlansTablesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension Plans (Tables) [Table]" } } }, "localname": "PensionPlansTablesTable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "stringItemType" }, "alto_PercentageOfFairValueAdjustments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value adjustments.", "label": "PercentageOfFairValueAdjustments", "terseLabel": "Fair value adjustments" } } }, "localname": "PercentageOfFairValueAdjustments", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "alto_Period1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period1Member", "terseLabel": "2022\u20132026 [Member]" } } }, "localname": "Period1Member", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_Period2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period2Member", "terseLabel": "2027\u20132031 [Member]" } } }, "localname": "Period2Member", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_Period3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period3Member", "terseLabel": "2032\u20132036 [Member]" } } }, "localname": "Period3Member", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_Period4AndThereAfterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Period4AndThereAfterMember", "terseLabel": "2037 and after [Member]" } } }, "localname": "Period4AndThereAfterMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "alto_PostretirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PostretirementPlanMember", "terseLabel": "Postretirement Plan [Member]" } } }, "localname": "PostretirementPlanMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansTables", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "domainItemType" }, "alto_PreTaxIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of pre-tax income.", "label": "PreTaxIncome", "terseLabel": "Pre-tax income" } } }, "localname": "PreTaxIncome", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alto_PreferredStockDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock (Details) [Line Items]" } } }, "localname": "PreferredStockDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "alto_PreferredStockDividendsIncomeNumerator": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "PreferredStockDividendsIncomeNumerator", "label": "PreferredStockDividendsIncomeNumerator", "terseLabel": "Less: Preferred stock dividends Income Numerator" } } }, "localname": "PreferredStockDividendsIncomeNumerator", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "alto_PreferredStockTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PreferredStockTerm", "terseLabel": "Preferred stock term" } } }, "localname": "PreferredStockTerm", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "durationItemType" }, "alto_PrefundedWarrant1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrant1Member", "terseLabel": "Pre-funded Warrant [Member]" } } }, "localname": "PrefundedWarrant1Member", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_PrefundedWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantMember", "terseLabel": "Pre-funded Warrant [Member]" } } }, "localname": "PrefundedWarrantMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "domainItemType" }, "alto_PrefundedWarrantsExercisedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsExercisedNumberOfShares", "terseLabel": "Pre-funded warrants exercised, Number of Shares (in Shares)" } } }, "localname": "PrefundedWarrantsExercisedNumberOfShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_PrefundedWarrantsExercisedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsExercisedWeightedAverageExercisePrice", "terseLabel": "Pre-funded warrants exercised, per share", "verboseLabel": "Pre-funded warrants exercised, Weighted Average Exercise Price" } } }, "localname": "PrefundedWarrantsExercisedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsIssuedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsIssuedNumberOfShares", "terseLabel": "Pre-funded warrants issued, Number of Shares (in Shares)" } } }, "localname": "PrefundedWarrantsIssuedNumberOfShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_PrefundedWarrantsIssuedPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsIssuedPerShare", "terseLabel": "Pre-funded warrants issued. per share" } } }, "localname": "PrefundedWarrantsIssuedPerShare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsIssuedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsIssuedWeightedAverageExercisePrice", "terseLabel": "Pre-funded warrants issued, Weighted Average Exercise Price" } } }, "localname": "PrefundedWarrantsIssuedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrefundedWarrantsMember", "terseLabel": "Pre-funded Warrants [Member]" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_PrincipalDebtPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal debt payments.", "label": "PrincipalDebtPayments", "terseLabel": "Cash proceeds" } } }, "localname": "PrincipalDebtPayments", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "alto_ProceedsFromCoGenContractAmendment": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proceeds from CoGen contract amendment.", "label": "ProceedsFromCoGenContractAmendment", "negatedLabel": "Proceeds from CoGen contract amendment" } } }, "localname": "ProceedsFromCoGenContractAmendment", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ProceedsFromMaderaSale": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Madera Sale", "label": "ProceedsFromMaderaSale", "terseLabel": "Proceeds from sale of Madera" } } }, "localname": "ProceedsFromMaderaSale", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ProceedsFromMagicValleyAssetSale": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Magic Valley asset sale.", "label": "ProceedsFromMagicValleyAssetSale", "terseLabel": "Proceeds from Magic Valley asset sale" } } }, "localname": "ProceedsFromMagicValleyAssetSale", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ProductionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ProductionMember", "terseLabel": "Pekin Campus Production [Member]", "verboseLabel": "Pekin Campus production [Member]" } } }, "localname": "ProductionMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_PromissoryNotesDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PromissoryNotesDescription", "terseLabel": "Promissory notes, description" } } }, "localname": "PromissoryNotesDescription", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "alto_PropertyandEquipmentDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment (Details) [Line Items]" } } }, "localname": "PropertyandEquipmentDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "alto_PurchasePriceDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price description.", "label": "PurchasePriceDescription", "terseLabel": "Purchase price description" } } }, "localname": "PurchasePriceDescription", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "alto_RIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RIMember", "terseLabel": "Rhode Island [Member]" } } }, "localname": "RIMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "terseLabel": "Reconciliation of total cash, cash equivalents and restricted cash:" } } }, "localname": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "alto_RegistrationRightsAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RegistrationRightsAgreementMember", "terseLabel": "Registration Rights Agreement [Member]" } } }, "localname": "RegistrationRightsAgreementMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "alto_RetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RetirementPlanMember", "terseLabel": "Retirement Plan [Member]" } } }, "localname": "RetirementPlanMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/PensionPlansTables", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "domainItemType" }, "alto_RiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk free interest rate.", "label": "RiskFreeInterestRate", "terseLabel": "Risk Free Interest Rate" } } }, "localname": "RiskFreeInterestRate", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "percentItemType" }, "alto_SCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SCMember", "terseLabel": "South Carolina [Member]" } } }, "localname": "SCMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_SaleOfInterestsInPAL": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sale of interests in PAL.", "label": "SaleOfInterestsInPAL", "terseLabel": "Sale of interests in PAL" } } }, "localname": "SaleOfInterestsInPAL", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfComponentsOfLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of components of lease costs [Abstract]" } } }, "localname": "ScheduleOfComponentsOfLeaseCostsAbstract", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfExpectedBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of expected benefit payments [Abstract]" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsAbstract", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFairValueOfPrefundedWarrantsAndOtherTableTextBlockwarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfFairValueOfPrefundedWarrantsAndOtherTableTextBlockwarrants", "terseLabel": "Schedule of fair value of pre-funded warrants and other warrants" } } }, "localname": "ScheduleOfFairValueOfPrefundedWarrantsAndOtherTableTextBlockwarrants", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputstableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputstableTextBlock", "terseLabel": "Schedule of fair values of warrants based on unobservable inputs" } } }, "localname": "ScheduleOfFairValuesOfWarrantsBasedOnUnobservableInputstableTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of financial data for operating segments [Abstract]" } } }, "localname": "ScheduleOfFinancialDataForOperatingSegmentsAbstract", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "terseLabel": "Schedule of income tax in the United States jurisdiction and various state jurisdictions" } } }, "localname": "ScheduleOfIncomeTaxInTheUnitedStatesJurisdictionAndVariousStateJurisdictionsTableTextBlock", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfInventoriesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of inventories [Abstract]" } } }, "localname": "ScheduleOfInventoriesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of leases [Abstract]" } } }, "localname": "ScheduleOfLeasesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfLongTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of long-term borrowings [Abstract]" } } }, "localname": "ScheduleOfLongTermBorrowingsAbstract", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfNetOperatingLossCarryforwardsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of net operating loss carryforwards [Abstract]" } } }, "localname": "ScheduleOfNetOperatingLossCarryforwardsAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of operating lease liabilities [Abstract]" } } }, "localname": "ScheduleOfOperatingLeaseLiabilitiesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfPropertyAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment [Abstract]" } } }, "localname": "ScheduleOfPropertyAndEquipmentAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfProvisionForIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of provision for income taxes [Abstract]" } } }, "localname": "ScheduleOfProvisionForIncomeTaxesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfPurchasedCornFromSuppliersRepresenting10OrMoreOfTheCompanySTotalCornPurchasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases [Abstract]" } } }, "localname": "ScheduleOfPurchasedCornFromSuppliersRepresenting10OrMoreOfTheCompanySTotalCornPurchasesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfRecognizedGainsLossesForDerivativesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of recognized gains (losses) for derivatives [Abstract]" } } }, "localname": "ScheduleOfRecognizedGainsLossesForDerivativesAbstract", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfSoldToCustomersRepresenting10OrMoreOfTheCompanySTotalNetSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of sold to customers representing 10% or more of the Company\u2019s total net sales [Abstract]" } } }, "localname": "ScheduleOfSoldToCustomersRepresenting10OrMoreOfTheCompanySTotalNetSalesAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfStockOptionPlansAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of stock option plans [Abstract]" } } }, "localname": "ScheduleOfStockOptionPlansAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfStockOptionPlansTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfStockOptionPlansTableTextBlock", "terseLabel": "Schedule of stock option plans" } } }, "localname": "ScheduleOfStockOptionPlansTableTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfStockOptionsOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of stock options outstanding [Abstract]" } } }, "localname": "ScheduleOfStockOptionsOutstandingAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfUnvestedRestrictedStockActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of unvested restricted stock activity [Abstract]" } } }, "localname": "ScheduleOfUnvestedRestrictedStockActivityAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfUnvestedRestrictedStockActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ScheduleOfUnvestedRestrictedStockActivityTableTextBlock", "terseLabel": "Schedule of unvested restricted stock activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockActivityTableTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of used and related fair value for the warrants [Abstract]" } } }, "localname": "ScheduleOfUsedAndRelatedFairValueForTheWarrantsAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of used and related fair value for the warrants", "label": "ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "terseLabel": "Schedule of used and related fair value for the warrants" } } }, "localname": "ScheduleOfUsedAndRelatedFairValueForTheWarrantsTableTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "alto_ScheduleOfWarrantActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of warrant activity [Abstract]" } } }, "localname": "ScheduleOfWarrantActivityAbstract", "nsuri": "http://altoingredients.com/20211231", "xbrltype": "stringItemType" }, "alto_SchedulesOfConcentrationsOfRiskByRiskFactorTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SchedulesOfConcentrationsOfRiskByRiskFactorTableTextBlock", "terseLabel": "Schedule of purchased corn from suppliers representing 10% or more of the Company\u2019s total corn purchases" } } }, "localname": "SchedulesOfConcentrationsOfRiskByRiskFactorTableTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "alto_SecondNotePurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SecondNotePurchaseAgreementMember", "terseLabel": "Second Note Purchase Agreement [Member]" } } }, "localname": "SecondNotePurchaseAgreementMember", "nsuri": "http://altoingredients.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "alto_SeniorSecuredNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SeniorSecuredNotesMember", "terseLabel": "Senior Secured Notes [Member]" } } }, "localname": "SeniorSecuredNotesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "alto_SeriesAWarrantsIssuedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SeriesAWarrantsIssuedNumberOfShares", "terseLabel": "Series A warrants issued, Number of Shares (in Shares)" } } }, "localname": "SeriesAWarrantsIssuedNumberOfShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_SeriesAWarrantsIssuedPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SeriesAWarrantsIssuedPerShare", "terseLabel": "Series A warrants issued, per share" } } }, "localname": "SeriesAWarrantsIssuedPerShare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_SeriesAWarrantsIssuedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SeriesAWarrantsIssuedWeightedAverageExercisePrice", "terseLabel": "Series A warrants issued, Weighted Average Exercise Price" } } }, "localname": "SeriesAWarrantsIssuedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options exercisable, number exercisable.", "label": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption", "terseLabel": "Options Exercisable, Number Exercisable (in Shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOption", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "sharesItemType" }, "alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options Outstanding, Range of Exercise Prices.", "label": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange", "terseLabel": "Options Outstanding, Range of Exercise Prices" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRange", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "alto_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options Exercisable, weighted- Average Exercise Price", "label": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1", "terseLabel": "Options Exercisable, Weighted- Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionWeightedAverageExercisePrice1", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "alto_SharesBasedCompensation": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share Based Compensation", "label": "SharesBasedCompensation", "terseLabel": "Noncash compensation" } } }, "localname": "SharesBasedCompensation", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_ShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ShippingAndHandlingCostsPolicyTextBlock", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_SmallMidUSEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SmallMidUSEquityMember", "terseLabel": "Small/Mid U.S Equity [Member]" } } }, "localname": "SmallMidUSEquityMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "alto_StateNetOperatingLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "State net operating losses.", "label": "StateNetOperatingLosses", "terseLabel": "State net operating losses" } } }, "localname": "StateNetOperatingLosses", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "stringItemType" }, "alto_StockIssuedDuringPeriodNumberOfSharesOptionsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Shares, Options exercisable at end of year.", "label": "StockIssuedDuringPeriodNumberOfSharesOptionsExercised", "negatedLabel": "Number of Shares, Options exercised" } } }, "localname": "StockIssuedDuringPeriodNumberOfSharesOptionsExercised", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "alto_StockIssuedDuringPeriodSharesNewIssues3": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "StockIssuedDuringPeriodSharesNewIssues3", "terseLabel": "Number of stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues3", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "alto_StockIssuedDuringPeriodValueNewIssues3": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "StockIssuedDuringPeriodValueNewIssues3", "terseLabel": "Issuance of warrants in October 2020 offering", "verboseLabel": "Common stock value (in Dollars)" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues3", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "alto_StocktonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "StocktonMember", "terseLabel": "Stockton [Member]" } } }, "localname": "StocktonMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "alto_SubsequentEventsDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Line Items]" } } }, "localname": "SubsequentEventsDetailsLineItems", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "alto_SubsequentEventsDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Table]" } } }, "localname": "SubsequentEventsDetailsTable", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "alto_SupplierAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SupplierAMember", "terseLabel": "Supplier A [Member]" } } }, "localname": "SupplierAMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "domainItemType" }, "alto_SupplierBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SupplierBMember", "terseLabel": "Supplier B [Member]" } } }, "localname": "SupplierBMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "domainItemType" }, "alto_SupplierTotalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SupplierTotalPercentage", "terseLabel": "Supplier total percentage" } } }, "localname": "SupplierTotalPercentage", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/Scheduleofpurchasedcornfromsuppliersrepresenting10ormoreoftheCompanystotalcornpurchasesTable" ], "xbrltype": "percentItemType" }, "alto_SuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Suppliers [Member]", "label": "SuppliersMember", "terseLabel": "Suppliers [Member]" } } }, "localname": "SuppliersMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "alto_TNMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TNMember", "terseLabel": "Tennessee [Member]" } } }, "localname": "TNMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_TXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TXMember", "terseLabel": "Texas [Member]" } } }, "localname": "TXMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "domainItemType" }, "alto_TaxYearsStillOpenToAudit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax years still open to audit.", "label": "TaxYearsStillOpenToAudit", "terseLabel": "Tax years still open to audit" } } }, "localname": "TaxYearsStillOpenToAudit", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable" ], "xbrltype": "stringItemType" }, "alto_TotalAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TotalAssetsAbstract", "terseLabel": "Total assets:" } } }, "localname": "TotalAssetsAbstract", "nsuri": "http://altoingredients.com/20211231", "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": "TotalCashCashEquivalentsAndRestrictedCash", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "TotalCashCashEquivalentsAndRestrictedCash", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_TotalExpectedBenefitPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in remainder of current fiscal year.", "label": "TotalExpectedBenefitPayment", "terseLabel": "Total expected benefit payments" } } }, "localname": "TotalExpectedBenefitPayment", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "alto_TotalExpectedBenefitPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in remainder of current fiscal year.", "label": "TotalExpectedBenefitPayments", "terseLabel": "Total expected benefit payments" } } }, "localname": "TotalExpectedBenefitPayments", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable" ], "xbrltype": "monetaryItemType" }, "alto_TotalMarketingAndDistributionSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total marketing and distribution sales [Member]", "label": "TotalMarketingAndDistributionSalesMember", "terseLabel": "Total Marketing and Distribution Sales [Member]" } } }, "localname": "TotalMarketingAndDistributionSalesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_TotalOtherProductionSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Other production sales [Member]", "label": "TotalOtherProductionSalesMember", "terseLabel": "Total Other production Sales [Member]" } } }, "localname": "TotalOtherProductionSalesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_TotalPekinCampusSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Pekin Campus sales [Member]", "label": "TotalPekinCampusSalesMember", "terseLabel": "Total Pekin Campus Sales [Member]" } } }, "localname": "TotalPekinCampusSalesMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "alto_UncertaintyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UncertaintyPolicyTextBlock", "terseLabel": "Uncertainty" } } }, "localname": "UncertaintyPolicyTextBlock", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "alto_ValuationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant valuation date.", "label": "ValuationDate", "terseLabel": "Valuation Date" } } }, "localname": "ValuationDate", "nsuri": "http://altoingredients.com/20211231", "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": "ValueOfRestrictedCash", "terseLabel": "Restricted cash" } } }, "localname": "ValueOfRestrictedCash", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "alto_WarrantsExercisedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsExercisedNumberOfShares", "terseLabel": "Warrants exercised, Number of Shares (in Shares)" } } }, "localname": "WarrantsExercisedNumberOfShares", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "alto_WarrantsExercisedPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsExercisedPerShare", "terseLabel": "Warrants exercised, per share" } } }, "localname": "WarrantsExercisedPerShare", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsExercisedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsExercisedWeightedAverageExercisePrice", "terseLabel": "Warrants exercised, Weighted Average Exercise Price" } } }, "localname": "WarrantsExercisedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsIssuedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsIssuedWeightedAverageExercisePrice", "terseLabel": "Warrants issued, Weighted Average Exercise Price" } } }, "localname": "WarrantsIssuedWeightedAverageExercisePrice", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "alto_WarrantsToSeniorNoteholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WarrantsToSeniorNoteholdersMember", "terseLabel": "Warrants to Senior Noteholders [Member]" } } }, "localname": "WarrantsToSeniorNoteholdersMember", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "domainItemType" }, "alto_WarrantsVolatilityRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants volatility rate.", "label": "WarrantsVolatilityRate", "terseLabel": "Volatility" } } }, "localname": "WarrantsVolatilityRate", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "percentItemType" }, "alto_WarrantsVolatilityRateVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants volatility rate.", "label": "WarrantsVolatilityRateVolatility", "terseLabel": "Volatility" } } }, "localname": "WarrantsVolatilityRateVolatility", "nsuri": "http://altoingredients.com/20211231", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "xbrltype": "percentItemType" }, "alto_WorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "WorkingCapital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://altoingredients.com/20211231", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r781", "r782", "r783" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r781", "r782", "r783" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r784" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r779" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r779" ], "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r779" ], "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r792" ], "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r779" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r779" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r779" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r779" ], "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r793" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r781", "r782", "r783" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r778" ], "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r780" ], "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/2021q4", "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/2021q4", "presentation": [ "http://altoingredients.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r144", "r301", "r305", "r310", "r549", "r550", "r555", "r556", "r637", "r774" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r144", "r301", "r305", "r310", "r549", "r550", "r555", "r556", "r637", "r774" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r238", "r374", "r376", "r751" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r315", "r354", "r460", "r468", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r747", "r752", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r315", "r354", "r460", "r468", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r747", "r752", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r238", "r374", "r376", "r751" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r235", "r374", "r375", "r680", "r745", "r750" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r235", "r374", "r375", "r680", "r745", "r750" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r315", "r354", "r400", "r460", "r468", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r747", "r752", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r315", "r354", "r400", "r460", "r468", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r747", "r752", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r154", "r465" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r154", "r159", "r465" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r154", "r159", "r298", "r465", "r643" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "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 total amount" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r15", "r48" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r241", "r242" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r769" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r10", "r30", "r241", "r242" ], "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 doubtful accounts of $378 and $260, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r46", "r284" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r74", "r75", "r76", "r725", "r758", "r759" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r73", "r76", "r83", "r84", "r85", "r146", "r147", "r148", "r554", "r754", "r755", "r794" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AcquisitionCosts": { "auth_ref": [ "r682", "r683" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The capitalized costs incurred during the period (excluded from amortization) to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.", "label": "Acquisition Costs, Period Cost", "terseLabel": "Acquisition cost" } } }, "localname": "AcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r31", "r497", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r146", "r147", "r148", "r494", "r495", "r496", "r579" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile consolidated net income (loss) to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r470", "r491", "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r247", "r260" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r104", "r122", "r335", "r614" ], "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 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r96", "r122", "r335", "r616" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r122", "r280" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r139", "r211", "r224", "r231", "r258", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r549", "r555", "r599", "r638", "r640", "r699", "r722" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r12", "r69", "r139", "r258", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r549", "r555", "r599", "r638", "r640" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r585" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure": { "auth_ref": [ "r585" ], "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": "Property and equipment held-for-sale at fair value" } } }, "localname": "AssetsHeldForSaleLongLivedFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r278", "r640" ], "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 assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets Held-for-sale, Not Part of Disposal Group, Current", "terseLabel": "Assets held-for-sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r472", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r145" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r283" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r455", "r466" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r455", "r466", "r537", "r538" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": { "auth_ref": [ "r536" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r121", "r541" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r543" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassification" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r539" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Acquired tangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r540" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Estimates liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Intangible assets including goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r127", "r128", "r129" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r42", "r640", "r764", "r765" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r42", "r124" ], "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r17", "r125" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r17", "r125", "r697" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r117", "r124", "r130" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r117", "r604" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInUnrealizedGainLossOnHedgedItemInFairValueHedge1": { "auth_ref": [ "r576" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r136", "r139", "r163", "r165", "r168", "r171", "r173", "r182", "r183", "r184", "r258", "r301", "r305", "r306", "r307", "r310", "r311", "r352", "r353", "r356", "r360", "r599", "r785" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r368" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r59", "r297", "r706", "r731" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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, 7, 8, 9 and 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r294", "r295", "r296", "r299", "r770" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r401", "r571" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]", "terseLabel": "Commodity Contract [Member]", "verboseLabel": "Commodity contracts [Member]" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable", "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r146", "r147", "r579" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r367" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonUnitIssued": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Number of common units issued of limited liability company (LLC).", "label": "Common Unit, Issued", "terseLabel": "Aggregate shares of common stock (in Shares)" } } }, "localname": "CommonUnitIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r78", "r80", "r81", "r93", "r711", "r737" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r78", "r80", "r92", "r547", "r548", "r559", "r710", "r736" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r78", "r80", "r91", "r546", "r559", "r709", "r735" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r191", "r192", "r238", "r596", "r597", "r769" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r191", "r192", "r238", "r596", "r597", "r761", "r769" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r187", "r718" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r190", "r191", "r192", "r193", "r596", "r598", "r769" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r99", "r680" ], "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", "verboseLabel": "Net sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of goods sold [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r520", "r527", "r529" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r127", "r129" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued", "terseLabel": "Warrants issued, Number of Shares (in Shares)" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDefaultLongtermDebtAmount": { "auth_ref": [ "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured.", "label": "Debt Instrument, Debt Default, Amount", "terseLabel": "Aggregate amount" } } }, "localname": "DebtDefaultLongtermDebtAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r135", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r329", "r336", "r337", "r339", "r349" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r22", "r23", "r138", "r144", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r343", "r344", "r345", "r346", "r617", "r700", "r702", "r720" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r341" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r312", "r343", "r344", "r615", "r617", "r618" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r54", "r342", "r615", "r617" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentIssuanceDate1": { "auth_ref": [ "r56", "r315" ], "lang": { "en-us": { "role": { "documentation": "Date the debt instrument was issued, in YYYY-MM-DD format.", "label": "Debt Instrument, Issuance Date", "terseLabel": "Original Issuance" } } }, "localname": "DebtInstrumentIssuanceDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r55", "r315", "r588" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57", "r138", "r144", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r343", "r344", "r345", "r346", "r617" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r325", "r614", "r618" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Less unamortized debt premium" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedPremiumCurrent": { "auth_ref": [ "r614", "r618" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates.", "label": "Debt [Member]", "terseLabel": "Debt [Member]" } } }, "localname": "DebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r140", "r521", "r527", "r528", "r529" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r25", "r26", "r510", "r701", "r719" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses": { "auth_ref": [ "r742", "r743" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense (reversal of amortization expense) of deferred policy acquisition costs from realized net investment gain (loss).", "label": "Deferred Policy Acquisition Cost, Amortization Expense, Net Investment Gains (Losses)", "terseLabel": "Amortization of net loss" } } }, "localname": "DeferredPolicyAcquisitionCostAmortizationExpenseNetInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueLeasesNet": { "auth_ref": [ "r732" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of deferred lease income. Includes, but is not limited to, amount paid in advance by lessee.", "label": "Deferred Lease Income, after Accumulated Amortization", "terseLabel": "Amortization deferred financing costs" } } }, "localname": "DeferredRevenueLeasesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital loss" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r511" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Additional net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r516", "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "auth_ref": [ "r516", "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary 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 doubtful accounts and other assets" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r512" ], "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", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r503", "r513" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.", "label": "Deferred Tax Liabilities, Derivatives", "negatedLabel": "Derivatives" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r518", "r519" ], "calculation": { "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofdeferredincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense": { "auth_ref": [ "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's income tax expense (after such benefits are first being applied to reduce goodwill and then other noncurrent intangible assets to zero).", "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense", "terseLabel": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Income Tax Expense" } } }, "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "auth_ref": [ "r409" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r72", "r76", "r421" ], "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", "terseLabel": "Accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive (income) loss" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax [Abstract]", "terseLabel": "Amounts recognized in the consolidated balance sheets:" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r391", "r449" ], "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)", "terseLabel": "Actual gains" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r422" ], "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", "verboseLabel": "Discount rate used in computation of benefit obligations" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r424", "r448" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation.", "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant", "terseLabel": "Participant contributions" } } }, "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r393", "r401", "r403", "r447", "r449", "r450" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r410" ], "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": "2027-31", "verboseLabel": "2027-2031" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r410" ], "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": "2022" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r410" ], "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": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r410" ], "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": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r410" ], "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": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r410" ], "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": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r411", "r450" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r378", "r415", "r442", "r449", "r450" ], "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", "terseLabel": "Expected return on plan assets", "verboseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r377", "r399", "r449" ], "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", "terseLabel": "Funded status, (underfunded)/overfunded" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]", "terseLabel": "Changes in plan assets:" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r378", "r382", "r414", "r441", "r449", "r450" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r412", "r439", "r449", "r450" ], "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" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": { "auth_ref": [ "r435", "r449" ], "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" } } }, "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "auth_ref": [ "r435", "r436", "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r395", "r453" ], "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", "terseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "auth_ref": [ "r394" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r400", "r449" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r380", "r413", "r440", "r449", "r450" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "terseLabel": "Assumptions used in computation of benefit obligations:" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r122", "r282" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r122", "r282" ], "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" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationExpenseOnReclassifiedAssets": { "auth_ref": [ "r279", "r281" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r70" ], "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 assets" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cap rate on an interest rate derivative such as an interest rate cap or collar. If market rates exceed the cap rate, a payment or receipt is triggered on the contract.", "label": "Derivative, Cap Interest Rate", "terseLabel": "Membership interests percentage" } } }, "localname": "DerivativeCapInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r71", "r565", "r566", "r569", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable", "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r578", "r582" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r563", "r565", "r569", "r572", "r573", "r575", "r577" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r567" ], "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" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r567" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of derivative instrument not designated as hedging instrument and classified as a liability.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value", "terseLabel": "Liabilities, fair value" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r70" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.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 liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r143", "r561", "r562", "r563", "r564", "r574" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r175" ], "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 Income Numerator" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r499" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r370", "r717" ], "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/2021-01-31", "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]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r94", "r151", "r152", "r153", "r154", "r155", "r160", "r163", "r171", "r172", "r173", "r177", "r178", "r580", "r581", "r712", "r738" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicUndistributed": { "auth_ref": [ "r171" ], "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", "terseLabel": "Loss available to common stockholders Per-Share Amount (in Dollars per share)" } } }, "localname": "EarningsPerShareBasicUndistributed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r94", "r151", "r152", "r153", "r154", "r155", "r163", "r171", "r172", "r173", "r177", "r178", "r580", "r581", "r712", "r738" ], "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)", "verboseLabel": "Diluted earnings per share (in Dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedDistributed": { "auth_ref": [ "r171" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedUndistributed": { "auth_ref": [ "r171" ], "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, after giving effect to all dilutive potential common shares outstanding during the period.", "label": "Earnings Per Share, Diluted, Undistributed", "terseLabel": "Income available to common stockholders Per-Share Amount (in Dollars per share)" } } }, "localname": "EarningsPerShareDilutedUndistributed", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r174", "r176" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r141", "r505", "r530" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r505", "r530" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r505", "r530" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r505", "r530" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r505", "r530" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofreconciliationofeffectivetaxrateTable" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r492" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Compensation expense related to unvested" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "domainItemType" }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan.", "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]" } } }, "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcommonstockatvestingaggregatedTable" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r83", "r84", "r85", "r146", "r147", "r148", "r150", "r156", "r158", "r181", "r259", "r367", "r370", "r494", "r495", "r496", "r523", "r524", "r579", "r605", "r606", "r607", "r608", "r609", "r610", "r754", "r755", "r756", "r794" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r257" ], "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/2021-01-31", "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": "Shares authorized" } } }, "localname": "ExcessStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r122", "r350" ], "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 (in Dollars)", "verboseLabel": "Fair value adjustments for warrants (in Dollars)" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r585", "r586", "r587", "r592" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r585", "r586", "r587", "r591", "r592" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r327", "r343", "r344", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r449", "r586", "r648", "r649", "r650" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r590" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r327", "r401", "r403", "r408", "r449", "r586", "r648" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r327", "r343", "r344", "r401", "r403", "r408", "r449", "r586", "r649" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r327", "r343", "r344", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r449", "r586", "r650" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvaluesofwarrantsbasedonunobservableinputsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r327", "r343", "r344", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r449", "r648", "r649", "r650" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r594", "r595" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r627", "r630" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r338", "r365", "r578", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r785", "r786", "r787", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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": "Fair Value\t(in Dollars)" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r600", "r601", "r602", "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Pension plan adjustment" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "terseLabel": "Realized Gains (Losses)" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r122" ], "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 on sale of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r297" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r122", "r347", "r348" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnSalesOfAssets": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.", "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "negatedLabel": "Gain on sale of assets" } } }, "localname": "GainsLossesOnSalesOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r97", "r139", "r211", "r223", "r227", "r230", "r233", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r599" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r563", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable", "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r251" ], "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 assesment of impairment loss" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r122", "r280", "r286" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "negatedLabel": "Asset impairments" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r277", "r289" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r88", "r211", "r223", "r227", "r230", "r233", "r696", "r707", "r715", "r739" ], "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 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", "totalLabel": "Income (loss) before provision (benefit) for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r139", "r149", "r211", "r223", "r227", "r230", "r233", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r546", "r581", "r599" ], "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", "terseLabel": "Less: Income allocated to participating securities Income Numerator" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r287", "r291" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofincometaxintheUnitedStatesjurisdictionandvariousstatejurisdictionsTable", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r141", "r506", "r508", "r515", "r525", "r531", "r533", "r534", "r535" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r142", "r157", "r158", "r209", "r504", "r526", "r532", "r740" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofprovisionforincometaxesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r82", "r501", "r502", "r508", "r509", "r514", "r522" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r126" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 10.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 16.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAssetsHeldForSale": { "auth_ref": [ "r121" ], "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", "terseLabel": "Assets held-for-sale" } } }, "localname": "IncreaseDecreaseInAssetsHeldForSale", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInMortgageLoansHeldForSale": { "auth_ref": [ "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of mortgage loans that are held with the intention to sell or be securitized in the near future.", "label": "Increase (Decrease) in Mortgage Loans Held-for-sale", "negatedLabel": "Liabilities held-for-sale" } } }, "localname": "IncreaseDecreaseInMortgageLoansHeldForSale", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r121" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Expenses, Other", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToWrittenPutOptions": { "auth_ref": [ "r164", "r166", "r167", "r173" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r131", "r276", "r677", "r678", "r679", "r681" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndFeeIncomeOtherLoans": { "auth_ref": [ "r713" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r613" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r86", "r205", "r612", "r616", "r714" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense [Abstract]", "terseLabel": "Interest expense:" } } }, "localname": "InterestExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Capitalized interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r115", "r118", "r126" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r66", "r271" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r62" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r65", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "verboseLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r67" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r16", "r66", "r132", "r179", "r271", "r273", "r274", "r676" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r64" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r272" ], "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 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalancePrincipalAmount": { "auth_ref": [ "r766", "r768" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For investments which are quantified by principal amount, the principle balance held at close of period.", "label": "Investment Owned, Balance, Principal Amount", "terseLabel": "Principal balance" } } }, "localname": "InvestmentOwnedBalancePrincipalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r623" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r628", "r630" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r628" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r622" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r629" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r629" ], "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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2027-76" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r629" ], "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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofoperatingleaseliabilitiesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r631" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseDescription": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Description of lessor's operating lease.", "label": "Lessor, Operating Lease, Description", "terseLabel": "Remaining lease terms description" } } }, "localname": "LessorOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r139", "r225", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r550", "r555", "r556", "r599", "r638", "r639" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r139", "r258", "r599", "r640", "r704", "r727" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r53", "r139", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r550", "r555", "r556", "r599", "r638", "r639", "r640" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r585" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Term loan facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": { "auth_ref": [ "r4" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsHeldForSaleNameDomain": { "auth_ref": [ "r4" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r326", "r340", "r343", "r344", "r702", "r723" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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", "negatedLabel": "Less short-term portion", "terseLabel": "Current portion \u2013 long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r144", "r300", "r331" ], "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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r144", "r300", "r331" ], "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": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofmaturitiesoflongtermdebtTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r57" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r6", "r543" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_MultiemployerPlansPlanBenefitsDescription": { "auth_ref": [ "r456", "r467" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NaturalGasProductionMember": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetAssetValuePerShare": { "auth_ref": [ "r583", "r584", "r593", "r762", "r763" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r117" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r117" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r117", "r120", "r123" ], "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r77", "r79", "r85", "r90", "r123", "r139", "r149", "r151", "r152", "r153", "r154", "r157", "r158", "r169", "r211", "r223", "r227", "r230", "r233", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r581", "r599", "r708", "r733" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r77", "r79", "r85", "r157", "r158", "r552", "r558" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r98" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r98" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r151", "r152", "r153", "r154", "r160", "r161", "r170", "r173", "r211", "r223", "r227", "r230", "r233" ], "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/2021-01-31", "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 loss attributed to Alto Ingredients, Inc Income Numerator" } } }, "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "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": "Loss available to common stockholders Income Numerator" } } }, "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentIncome": { "auth_ref": [ "r734" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after investment expense, of income earned from investments in securities and real estate. Includes, but is not limited to, real estate investment, policy loans, dividends, and interest. Excludes realized gain (loss) on investments.", "label": "Net Investment Income", "terseLabel": "Net sales" } } }, "localname": "NetInvestmentIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r146", "r147", "r148", "r370", "r544" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Non-Designated Derivative Instruments [Member]", "verboseLabel": "Non Designated Derivative Instruments [Member]" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofderivativesnotdesignatedashedginginstrumentsTable", "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r23", "r702", "r723" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r211", "r223", "r227", "r230", "r233" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r624", "r630" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r180", "r633" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r620" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r621", "r626" ], "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 cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r619" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use operating lease assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofleasesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r516" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r517" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r7", "r145", "r197", "r560" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "ORGANIZATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r20", "r698", "r721" ], "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", "totalLabel": "Total other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r68", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 7.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" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r72", "r74" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r744", "r746", "r748", "r749", "r753", "r760" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Customer [Member]" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r103", "r741" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventory": { "auth_ref": [ "r65" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinventoriesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r705" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r52", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 7.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" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r58" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "terseLabel": "Other income, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "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 equipment, vehicles and furniture [Member]" } } }, "localname": "OtherTransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForBrokerageFees": { "auth_ref": [ "r119" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r113" ], "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 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r111" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfLoanCosts": { "auth_ref": [ "r114" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan origination associated cost which is usually collected through escrow.", "label": "Payments of Loan Costs", "terseLabel": "Proceed of loan" } } }, "localname": "PaymentsOfLoanCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 5.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r400", "r402", "r408", "r426", "r428", "r429", "r430", "r431", "r432", "r449", "r451", "r452", "r454", "r469" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue": { "auth_ref": [ "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The fair value, as of the date of each statement of financial position presented, of finance receivables which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position.", "label": "Pledged Assets Separately Reported, Finance Receivables Pledged as Collateral, at Fair Value", "terseLabel": "Accounts receivable balance" } } }, "localname": "PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r353" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred stock dividends" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r136", "r356" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28", "r352" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r351", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28", "r352" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for terms, amounts, nature of changes, rights and privileges, dividends, and other matters related to preferred stock.", "label": "Preferred Stock [Text Block]", "terseLabel": "PREFERRED STOCK" } } }, "localname": "PreferredStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28", "r640" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredUnitsDescription": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates": { "auth_ref": [ "r105" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r109" ], "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 the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuances of common stock and warrants" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r110" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from CARES Act loans" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 4.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 (payments) on Kinergy\u2019s line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfForeclosedAssets": { "auth_ref": [ "r107" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 3.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": { "auth_ref": [ "r106" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 1.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r109" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 2.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r77", "r79", "r85", "r116", "r139", "r149", "r157", "r158", "r211", "r223", "r227", "r230", "r233", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r546", "r551", "r553", "r558", "r559", "r581", "r599", "r715" ], "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", "netLabel": "Net loss", "terseLabel": "Consolidated net income (loss)", "totalLabel": "Consolidated net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r46", "r285" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/PropertyandEquipmentDetails", "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable", "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r290", "r771", "r772", "r773" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r45", "r283" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r285", "r640", "r716", "r729" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Facilities and plant equipment [Member]" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r43", "r285", "r771", "r772" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r18", "r285" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r18", "r283" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r95", "r262" ], "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 expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": { "auth_ref": [ "r44", "r777" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofdepreciationiscomputedusingthestraightlinemethodTable" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r24", "r703", "r724" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r24", "r703", "r724" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r24", "r703", "r724" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r30", "r38", "r640", "r728", "r767" ], "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" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r224", "r227" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r224", "r227" ], "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/2021-01-31", "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": "Revenues" } } }, "localname": "RegulatedOperatingRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IntercompanyAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r89" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r427", "r634", "r635" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r427", "r634", "r635", "r636" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r427", "r634", "r636", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r112", "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Borrowing on credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r112" ], "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 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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r112" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 5.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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r8", "r17", "r130" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r370", "r497", "r640", "r726", "r757", "r759" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r146", "r147", "r148", "r150", "r156", "r158", "r259", "r494", "r495", "r496", "r523", "r524", "r579", "r754", "r756" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r430", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansTables", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable", "http://altoingredients.com/role/ScheduleofcomponentsofnetperiodicbenefitcostsTable0", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable", "http://altoingredients.com/role/ScheduleofexpectedbenefitpaymentsTable0", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r202", "r203", "r222", "r228", "r229", "r235", "r236", "r238", "r373", "r374", "r680" ], "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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", "terseLabel": "Net sales", "verboseLabel": "Net sales as reported" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails", "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r133", "r134" ], "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": "Deferred Financing Costs" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r87", "r139", "r202", "r203", "r222", "r228", "r229", "r235", "r236", "r238", "r258", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r599", "r715" ], "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": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "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 Term Loan Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r191", "r238" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/Scheduleofsoldtocustomersrepresenting10ormoreoftheCompanystotalnetsalesTable" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r490" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r522" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r433", "r434", "r437", "r438", "r449" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable", "http://altoingredients.com/role/ScheduleofinformationrelatedtotheretirementplanTable0" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "auth_ref": [ "r433", "r434", "r437", "r438", "r449" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r565", "r569", "r573" ], "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 (losses) for derivatives" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r173" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of expected benefit payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r39", "r40", "r41" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r300" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r412" ], "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 components of net periodic benefit costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/PensionPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r568", "r570" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r46", "r285" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofpropertyandequipmentTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r44", "r777" ], "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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r211", "r214", "r226", "r275" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r211", "r214", "r226", "r275" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r493" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r474", "r486", "r488" ], "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 warrant activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r190", "r191", "r192", "r193", "r596", "r598" ], "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 sold to customers representing 10% or more of the Company\u2019s total net sales" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r238", "r292", "r293", "r745" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r198", "r200", "r201", "r211", "r215", "r227", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r236" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r121" ], "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share, Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of Shares, Issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share, Issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares, Unvested Ending of the period", "periodStartLabel": "Number of Shares, Unvested Beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award 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, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted- Average Grant Date Fair Value Per Share, Unvested Ending of the period", "periodStartLabel": "Weighted- Average Grant Date Fair Value Per Share, Unvested Beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r483" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- Average Grant Date Fair Value Per Share, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofunvestedrestrictedstockactivityTable" ], "xbrltype": "perShareItemType" }, "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations", "negatedLabel": "Number of Shares, Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r477" ], "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", "periodEndLabel": "Ending Balance, Weighted Average Exercise Price", "periodStartLabel": "Beginning balance, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofwarrantactivityTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r476", "r493" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r488" ], "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 of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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 exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Options expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r472", "r473" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Number of Shares, Options exercisable at end of year" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding, Number Outstanding (in Shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Options exercisable at end of year" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionplansTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options Outstanding, Weighted- Average Exercise Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted- Average Remaining Contractual Life (yrs.)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofstockoptionsoutstandingTable" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r367" ], "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/2021-01-31", "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/2021-01-31", "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": "Balances (in Shares)", "periodStartLabel": "Balances (in Shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r59", "r706", "r730" ], "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/2021-01-31", "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]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails", "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r198", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r222", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r233", "r238", "r275", "r288", "r292", "r293", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofassetsbyoperatingsegmentsTable", "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable", "http://altoingredients.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r27", "r28", "r29", "r136", "r139", "r163", "r165", "r168", "r171", "r173", "r182", "r183", "r184", "r258", "r301", "r305", "r306", "r307", "r310", "r311", "r352", "r353", "r356", "r360", "r367", "r599", "r785" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails", "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r61", "r83", "r84", "r85", "r146", "r147", "r148", "r150", "r156", "r158", "r181", "r259", "r367", "r370", "r494", "r495", "r496", "r523", "r524", "r579", "r605", "r606", "r607", "r608", "r609", "r610", "r754", "r755", "r756", "r794" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r146", "r147", "r148", "r181", "r680" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r127", "r128", "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of warrants for senior note amendment" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r60", "r330", "r367", "r368", "r370" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Common stock issuances (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r28", "r29", "r367", "r368", "r370" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/PreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r28", "r29", "r367", "r370" ], "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": "Warrants to purchase aggregate shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r28", "r29", "r367", "r370" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common stock issuances ATM (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 senior notes (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r367", "r370" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r367", "r370", "r478" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockSplits": { "auth_ref": [ "r28", "r29", "r367", "r370" ], "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": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesStockSplits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r61", "r367", "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Common stock issuances senior notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r370", "r471", "r487" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r61", "r367", "r370" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r139", "r249", "r258", "r599", "r640" ], "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": "Balances", "periodStartLabel": "Balances" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r84", "r139", "r146", "r147", "r148", "r150", "r156", "r258", "r259", "r370", "r494", "r495", "r496", "r523", "r524", "r544", "r545", "r557", "r579", "r599", "r605", "r606", "r610", "r755", "r756", "r794" ], "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r137", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r370", "r372" ], "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": "COMMON STOCK AND WARRANTS" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrants" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffinancialdataforoperatingsegmentsTable" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r611", "r642" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r611", "r642" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r611", "r642" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/OrganizationandSignificantAccountingPoliciesDetails", "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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, Policy [Policy Text Block]" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r641", "r644" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEvents" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r517" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalDeferredPurchasePrice": { "auth_ref": [ "r127", "r128", "r129" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.", "label": "Supplemental Deferred Purchase Price", "terseLabel": "Purchase price" } } }, "localname": "SupplementalDeferredPurchasePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplyCommitmentArrangementMember": { "auth_ref": [ "r24", "r703", "r724" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplyCommitmentAxis": { "auth_ref": [ "r24", "r703", "r724" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofnetoperatinglosscarryforwardsTable" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r243", "r244", "r245", "r246", "r248", "r250" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r252", "r253", "r254", "r255", "r256", "r338", "r365", "r578", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r785", "r786", "r787", "r788", "r789", "r790", "r791" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecurringandnonrecurringfairvaluemeasurementsTable" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r47" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoflongtermborrowingsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r122" ], "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "order": 15.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" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "auth_ref": [ "r122" ], "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 open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts", "terseLabel": "Unrealized Gains (Losses)" } } }, "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofrecognizedgainslossesforderivativesTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r185", "r186", "r188", "r189", "r194", "r195", "r196" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_UtilitiesOperatingExpenseImpairments": { "auth_ref": [ "r100" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/AssetSalesandHeldForSaleClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r625", "r630" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofcomponentsofleasecostsTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantExercisePriceIncrease": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/CommonStockandWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r588" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleoffairvalueofprefundedwarrantsandotherwarrantsTable", "http://altoingredients.com/role/ScheduleofusedandrelatedfairvalueforthewarrantsTable" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r173" ], "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 Diluted Shares Outstanding Adjustment", "terseLabel": "Add: Dilutive securities Shares Denominator (in Shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://altoingredients.com/role/ScheduleofbasicanddilutedearningspershareTable" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r162", "r173" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r160", "r173" ], "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/2021-01-31", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2366-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "36", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2398-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=29634951&loc=d3e1756-110224" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2459-110228" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21564-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450678-114947" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r535": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9901-128506" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r582": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "54B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=122636397&loc=SL7495116-110257" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "59", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=122636397&loc=SL6740821-110257" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r6": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r631": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r644": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.1)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506905&loc=d3e10138-158409" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=d3e14931-158439" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=SL117422267-158473" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370" }, "r778": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r779": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r780": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r781": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r782": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r783": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r784": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r788": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r789": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r790": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r791": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r792": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r793": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 111 0001213900-22-012260-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-22-012260-xbrl.zip M4$L#!!0 ( /28;E1'D(IFS20 +S* 0 1 86QT;RTR,#(Q,3(S,2YX MF)5U6;[6[@F*DMQJZVI1F)@H5H%DV<4" M&ZC2X5^_2-3!NG"0HN343CUTA\7"\24RD4@D$HFW?[^=ALXU83R@T;NUK6>; M:PZ)/.H'T?C=VM5@O3?H'QVM_?T7Q_GI[5_6UYWW)"+,C8GO#.^/9FXV-FYN;9YXHP[V $4X3YA$./SCKZZ+!O,D^ M(]#@&^>$1LZ)RYRMY\[V]IO=S3>;SYVKR[ZSO;F]G5;YZ>TM?\.]"9FZ#@G) ME$3QH>AVGXS<)(S?K?V9N&$P"HB_Y@BZ(E&6Q>OQW8SP=VL9II'+A\\H&V\4 MGS9$^UOKFUOK.UMK3NRR,8E/W2GA,]DPHTB&KNQ$&,0K9] O.3/LUD0C>@O MV4_B1QC7-SDO+LC(D2/]!H"\6^/!=!8"A^1O$T9&[]: QO6><.*?1;_(?]>E-VL@*Z*M6A60 M>D5]MS5&U"KGO-BH,*,QGU;'I7^=NTR4G) X$,BX%=/J=?0\W+;GH?-SM>6_ MMC"UXV@+1X^$J3W9!G8W M(Q,2\>":I+Q1LJZM;"N-%0X^M^=@I0,G[<'Y^9CR;AKJ^#F8")4UH:$O]EX' M?R9!? ?UMRG;J;!24\S,Q5U[+@YBZGW+^OGO_WRUO?7R?YVTO_9YV3&R=6*Z M?'(8TAOU;,P+_-*DI<*Z%PM,0-&F XV*=3")W,0/1)EN[FE8=L;&;A1\E_VZ MD3\(QE$P$I9#%/<\CR91+&J=B]'VA-5<8>5"%?7FS4O!U/V >R'E"2/BCW+; MCFC<*;7NS)MW\O8[!JL9W..?G&KS;;JV8VK&U*,H)@S>K:N1-: M!4RU66,+UUK 8'EL;=59D;K=AMG @&%<&_FAP6^XM=,<[F&KI'>CG(WR,7%Y3<*SG\S"_;P^VFG-3J[U M6A\\+30Z#]VH.NZ5#WJ39VNWH>33RHZLW2VZ.BL4'%R7[BVIFY[SW\VB_Z)I M,"!._2Z=5S>*I?-)K^\86O*B=NL-:^=!QH?![3:D9M-W;5I;;D1*JT MUG%+PZU#-V ?W3 A)\)&%8/9=':TES": MN-_38TY,B6G')3SSK^Z)1=,N3D MST3\>'#=]$/5/YJYTMAXS]MPTD8Z*\W@@V^9GS<]J3@O4= M[^NN_!:^UCYIMU?;#1]#7KOCQ#T<_"URIMN_A5/- MKP8+ON&B*+6@9TG'D=(Y0"LKAK'ETM-P2$!=W>AW8U\Y'6@9_0L8=X$%F&/LFC$Z)0GLUD86,L05,O;T$KH W1D6,'N M?4U$+:X%,0[ S"8W:ZME MT;,#73NB;Z?HW.'JJ[6="FV1 1?6)SZ\6XCWADJF":R)G5*P/.T08ATM.=VQ M6A=FU::%=>7T;ISGUE%6.O.FXUFK\V_.%5*)?E/Y\)3E39.RY;Z8GHEUAUNY M.-%=I._8W RG:YN1+9^-JVE+-%CWYPTW%BM;&XXJ.9E! IG#D.LKTX&Q"DAZ6PH.REAQ*/C M*/@N1M 5PR>8P@ED#/=K ;$*X;"N;E#ANPT/E8U4S'MW9/?.SRF OTK#VC=E MY.CDH1R*VZ[&A['U@?]NPX&4AN-VCJ&%9F1(HW%,V'1(&:,WL$'134!5:=-J MN]N2P&:HMI"@FW7HQYEWU/'3BI]3-TY8 'F^Y]SR\QAW!5?U=;3KZVYKJAPE M8^<]5=GL*_+K=%JS'D3?IC>K7XQS49%OIS-Z%U>>Q!0I4BYA7M(:[IXZ9^IZ M4I,HJ>-7DU]P)D$C^)IQQJ-G8;OAX#,^==%:QU9&_==+1D;^'Q ME(,7!NXP".5BH^.PH9)I)]%P!AFX//?*IAPN==@=Q=A=7VKUR;9\UQLN#?]/ M[?92=T"V6. :O/LE 3 2@J&5W!VBJF7C,NEG 7ML::-ST9%WO",5;,:=.$R2X3+7

UJ:YUL3)IG_*,->W5B179L3LVMQZX1UX0II=MA H=C80^"ZZ! M=?!^M^FTW5Q7OQM_T?"/6;&]VK54Q'GGP'T'NN\$8%'#R\_2FEO.=ZNJ9G.K MX6BSDH"JM95W;]( G;)O%0)AK,[=W)1SSV7L3BC4&Y?Y6A&PJ*@WNUK>U+)@ M/AC7)4>YZ-BI]/S_/!;@[5_6UYU__''R?__CDS9+;S]'N:__[R^OQY[OH M:C^Y>?^2O7[Y8?OKU>4=#U]>>]\WP]_BC7A ?OO^O/8';/CBDAT0-SS=^W:YOO MR>[[U^/CC4_NZ6_^Z\LOHULR/ VF7WM>\K?AT2;;NYU>DS\&A_1SL#O[X\/M M_O??CS9[)[]N\_'LC_AL='AQ^2'DN^$7?D7(WMV+[S>;[N_?7WV-?Q]^[0TG M5SN;7S9>?"*7\<<7>].3&?>%37W^\L/GWS=/!]L'H^>?+K;BWFSC\W@SN;VY M.]QZ>;)W_=M5' XN F^'[O_-<_>W7D5A\OS//S[L?QI//NW3^=_N!B?7W%SHU,^07PQO15! ]LRC$!5SL!('7 M;N1?NV)CF' .W\J?#)>Z5].Z42._;#A$K2;E7/6*?TI?2(HQ?8:4.V4H,K0Y MP^E(H)7/G?%F_:Q)^P6$MA)FOK<\Z59YZ,2PC^HXI,T.U\8I?4GMTOERD>1P M'=\6T^0WZ853&7FORX.>;%L8C"0= 8 9D426E6"L-:RYO6O>9O2R+UZ:B\Y?].N MY?E/MPE=AL.<)K&P"B-?5+%D=+.*R>/XLN%QO!>[N5-"T$UJ*Y8GT37A8HO M( U1 . M'8LJ8SA>-_@AC35-!EG#";FP'*0HMRO8-Z,\%7UD_=ZA>F$%UPU3.([0 CB/QR,-B\%#>J%^([<2CF>4H MYR><]1-A@OG$ST=0#+0,P[.1DL7;T2KS5PU/V,*R4A(-&51 UE-4A8!(09+ M=#*CY]^_O=CPPEO&AV!8T2B)Z) 3\54P.8AFB:7-1QQ]Q =7G++ M<4<"]FUU[BK*&(W.IF^P_M!O%V5HRZA]ZLFT.+W( M/Q"[K/CN:!Y/GW)+6T)O.6[*[4%6O_S/'B3?DHTYI=;^#6;4VXU;_L:=S>#6 M0O9C^E,4T9227/K?BE^#Z4Q8ZT[D3@F?N1XIV'ES<_/L=LC"9Y2--[8W-W;UU^&E]:WM]9^O9+??7-GY9!@40#8OM MHBCR>LN@&+E\*)M+^'HLQIJ+=K>WUC>W1"/M.+BH)4&4JXY==R9K;I PYD5C MZ_/&"D0+CHP?LPUH"UK?A*:V-;A,->7?O 3%B*4\W+OR+S^VYD]> 1BS.^_5 MFB>.#)=@TXZL7A'[+OO->L4Q*F5XR@ MUW=KN4UQ-AK0T+^D_?QAF8O*:R-G[(0R4>BR>&UD< FO<9QF6;M[0\BJ[PE& M K<6LT3\G99*K[I6=!*+YTCJ]:H)*[%*-W'G^RDF?LNB0T>D@?^+$KD^H MEK>!8IC?>+!*@]_FN:_O1HGOT4XQ LA;]LAZH&YJ+( OH>DH >RQ2@8C*5 M.L0X'HO MI.08RH6$<*F>T6*1HQT:U":E=Q)D:YPWA#D-\1(J!&KC7"GR:LP MDE=#9K%$]XL;9%GM/MS.QTB; :F5#5XL;;*!XWE6,8P$F\':J:"2G^\B/02^ MI,*NO2AR=,#E?HP#L!AP*P$H"Y'8()]GN2GVTKP%3T+V3;#MA.(@2]F0-7&> M)6S 2+P)JGF%.L_OQXNEO)17 2.Q)JAF8B\JM\+%\.5WPD5#%V(28:3:&O/" MDWP_N[N%G.VVD"U6=*$?YBN',&#[Y3O!&&FW VQCF!4C=A1=5B^'_E:Z5RGV M>Q_32Y?R6_D3RO%9(546XI-=N>IE8=L8!T0%T6[EDS'-9_*V@LQJA)%")48+ M!I;J\K/Y90SD9+9"-2]V5]F]@XOBVH%L$[/TVD*VV[SE%V=[\<X,BG%I83D)/YE=',8["8L"M;)ZB$3 AR:&,VRQ:BOPS M"-K$/"1+X;>Q"8J&>;%P<'FAY2RZ*L4D'LF01-0CLQ !=C/H(@^U$T-\6HJ\ M:[V:@'%PEB- -SCUK4AZ[.OR"?P'YP37;DA2H9QKGM(ZJAU? MPX82'VTV(#5ST*+ZYI,@W! M"XQ^CXL^."*R%D*KG'4G+OM&XE2][@= QU#VC(=.(T*UHI3&YQ-@I25.G?53 M#H4"OWO$$6E-'3@U]Z3UD\:VX"&E#91R0J.R ; MQ7E,D?3?@S\W=?2@Y+D=6J6JRL^N+MU;;"I7#4TW5RLE$4AI'9 &^SY6['#)W=JK6=D*0)B M+# J-9R>J0B(,P%4,:XEP P!-:VH-#.GGP@='\7GE$G?9R6$CE?)F8K5/G;9 M71M!(S?DK12EMS;C_-/0#>$.Y[LU#R[XQO>P/K2XC5L#,3R_DM ?4<9=N/Z/ MEDX%8(V7D@SC>12ZL$7&P;68MYRGCL$5D#H7TA73:H*NY&IQ>M'SOR8\S&M1Y[@JI]X)9=NO$RT*T,?/6F@;M09R;QO?$ M!-(F"K$X[QUC)KH5KX[ 0C+HZ)%$^;XD*A#KM_."\]^SL[9\EU&<-\F-(^+) M:P5?&8@#SGS>2!.-F%P58IT4YP+?\WV8Z:#6$5/8AE9MS3+J$>)SN I]XOK" MZABLQGYX*.H4@-7V0[7"./#$[ [)G33XGQ2M+=#MJ.[3]R2"3)Y 1D\4\J$@ M9B5L@5[C@81 ALBOQ3H@9K,"L)K"+$ZJ&KN!F,!VO*HUQ3I:!3'%]C2H1N$( MDB2YX05D'I !@YD#)O)+.ZC\A.\J$HJP-^B_>KZ->5HO39-R^3KB/ %LE)[HTZ^]>A1=E#U#OT6XQPAK79 M=8P]F,Y"*N_Y97F+,U\M1FJML:JF[I681BQV@RB^0TB>!ITY_IJ#2A,-@/F6 M7O,8703\V]X=_/]00*=,YAE%1?'RX+6G5>E3ZN?%6SQYJM9'=K'[\9N)J,F\ M9$B.ZK%@[1 7(PL2)4'#_,>?'NC />1JWWGJK-YKG5<8W//>BP222WR!VH&+$8 MW8<0[:EWFAH4#)-SL;2++^Z8E$F?I;\^,N$*7)I0:S9VH^PT0NR2!L$X"D:! M)V][RT &84)(*W3^QM$\O?TL3^[I41:-&)WR/+DGJR3WI&Q*F2@?%\D]!<4#N?V9D18':WRY'\UK, M.KGJTI(G=D)#7TRTIR,=2Q!C#M?1M29/U?=)1*=!!,T%47K.7E.Z\K='5A?W M0:_6CK56N;)9_B1&94'\ZG!$N&=F'.IRFPC&8@G0^F@1&-I0-+H'3_Z1S!M< MS>>&69/:$:!5&&D$2G9'#_/9>P.J.JR]R #(QGZ11=GEDS2+TP/3N5/>7#676\4@Q/_]@%'\9[FW /3 MK<[X,C]F;@BX5]PKIR,Q4K/L7ODPQ>A!9 PZQ;4:@M3>IGLVCTBKK8X4VR"+ M1B\DRX^>-3O+E,73$BHM$9HX]R7:?"K28X2OC:!69,U'O )J83_&:O=ON-#9 MKW$:[CQ-F3)Z=^&4+:0N/$*27]S]\:=?:F@:A]S\E*P4@=!R(?/'D65$J&96 M\59$X9V$%R.J.5#[$S<:BP*-'#"0'13N%M$PE*^=5;<)/VX\'H(HK0H-N MI MC2#MSX-OE>ZK^YI8+8+FB]%)L^35U!]B:NWP+SP"%\+8\%R6WZQ[2,/@04:@ M@=]B!&+WUI4MM#W]B'\ ]/"M4UL.J73J/5$1-0.K];[6K_0D$H] M.F&UPZGS$[0W@$AT30BU :XM%9'+\#*H[8< K]JUAKK0M'TJFFM)X)I8?@&/ M\!YR]66#4IL,HJT^(MVEQ[<@]Y"+\.*8-0Y>^2CD7NI16+'4%FZ+I1VU&G"6 M)$GZ^*Z60CU6S;2$"/%4L/<3V&F?2XA5&<@>-RT4 M. 8UNQ1N;0;(83V=8MI(+XDGE,%; C*94_T^?67^7\!9QH^7C-62HQ$>:+&1 MA7+)?G+695^ [K3\CU>/CT2G8:!7Q=!&Q[H5[?X^*ES2O"#Q6DL-.FM(15OX MU%0H(2CLQMF3C6[Q6# Z__L*J5*G1%A%'XB\Z2NF1YM2K"R?0;1/!6*V.K-K M!6?^>H VOKF/-!0@X$ 8P@5^?!B# I=:7>8Y5T5@<&E5URORO'Z\NC A7)N2Z'79>@K)Q)&EZ9/ T[WU&\$2P;IN[, 68XP-333HYOPK@K8TO X'63@ M%W_*0"\I!"7?!+IYO 3Z58T%HNF[)&ZUAK^)"..38(9)NMM J0/1*/L&&?C3 MF8#9%JLA52N>O80'<.6I3Z=#2,@$/FM&IP'GE-W!:QFHTRM9H%>3?DIB2%=U M%B%_NJJ*4Q^E$T3P;&((.5.>P"W5=KS*S !5SNX3[K&@[6SN1\1J:\ IU8E4 ML$?3F3"45\6I![/LZU#5N1]CH4C3;*F],2.5[3.ZA=X"K>:6AJ8NHF7<$J ZAX\E54T0FI"J(YWW2Y#B(IU8'3G((3>-@[ MA&2ALSPK(N6KR23]0#D:U)!UQZ="AI\2D2K NE"H=%R$!$"'J3A<01C$]P=U M7]W7RZ.#K3OE27V7,"RXMF4*8+J<*466G7UX8,8+W"8IF&13@=?VQ1.D"X(& MI=KEV%(%T9)@P&=Z5R!R0UCZTV?FYNW\^%,9+3K3/=5YT4O"IK5@O S:HWN' M&[!T9\'%HQEB,Y<'DF"=519HE7I#6Q?1-+/$J1-,T3R'7%,>(3X_9'3:N)B, M>0FW0*\]9SL;"?&':(^L"<3.KS:TZFU0>J^:1M+2\F/J]^&-Z6Z97W);!/&?MB=#JYR"- MYQ-Z#](#BHHDPAR"9POY'C0C6YALP>K]'CZY)?X,#IKR4R=%-LM F&9CPA[= M(-0!U-BYD#8MJRR/T60\4UX3 V5Z@#K*X(9*W7CX@5?NJGB4=]Q%:^3/1/QP M<(WZH%*'4[M.ME=$I#2,"+6FW-.)@6N"U<<4I[HSAGC7P"E#ZKCIK(/59U^[=&]37R-FHBHX=3'$QR<$$C:4];Q/IV[0ZLEXP)C@ M'(=:1_0ND$"],$/]@@3J%S-4[\\DX$%Z<'?@CD/2"STZH2$2"@SP=**=%@2O MPE',\Q?).1*ZM.!TNK47UA\0QT*1 M<"Q*"DQ$;28GJ:"(L+%PUU2"9&G!-A MTZ"2IQHBC19+&&5NGV8/%5Z3@Y!#D(*'#JH%P># MGAKD0T>0WHE%0=3&G9JJ>.)&-,Q<(;**C =!0I4>W2)4H27(DI;&P2@J@E3H3%15 M#D1QD=0*39G?*JWCEOAZ2I#8)UILQKL%.&BH@M& #F[AM5,X<4$"O %()4+O MD9B#[\U^I2,D4(\LH/;/4_O\T(7W@/'LX=3 U &)_7-PFZ'!7P*C8< ^$KS[ M9JA(SF&/S.>P1Z=(H)Z:H:;A_M"2&Z:)$I%@5P+3IP7A:7* @S"89FF)L*@4 M/3HKJL \P$=-"95J^?PPP &[P*&>$1_$OIF-[R FZVR4+@)(L"N!*64GJX(* MOY$!QTCLEV.S_7+LLC&Y&F#2FVV0=$=XQT1L#(NT%4AH:,.D%')9^MB-_ L" M)R$^(AJ:J%0*\IA&X^/@FOBIFZZ4\Q$).29\*L).CG 04.!0S^83)&;;B=EL M.T%R\'YB/G@_0;+TGYB7_A,7_!A(X):Q*">7.PZ\CVX8$B2K3Q.0&CK[1N1M MJ,C?#R 8?RA;SY)[82''!N2B)"+9D)C@:W(+ M$24U2+I-?+D\/@H6X@"2E:\-DC;[#9)M[KEYFWON>O"$1!IJCP1U"R3M:+M, M_"'3O6>7+;'0H<"E)0:N770E)G)H XDDL)SW-L& M2<\1Z!W)8E<%H]%;LMPV)M#;EJ!W,('>L03]7%B[EV(5)+U13!@F"EJ1Z:ZD M4X&,Q$'ZHB0$PR*A1H7+E&>OG/\+RRQ6P-(E=Z_6P$F':3&H9V/#2879>S-? MV+%04,.CF=\72(SO"[/Q?4'&X&J5'5T$XTG,D;G*S !UQ.'3L:V8E.Z- 9); M*(.^<; 'Q*.1C]CI:@:H(RX**!,M)(S()I#H524N;5ZJJ1N&)X&/*U!$@4J9 M/0RR_Z"YEEQ#H\\*EMXH11)55(>C5D59023W^>IPC+BQS-B6"\6MN"^11']< MFJ,_+C\A@?K)#)7&;J@\1L=S]&UL[5UK<]NV$OW>7Z'K?KEW.HH>B>,X MDZ0C2[:KQ*](%8_J$#;P":RQV\/;OO55K_=[1[\_JY2^>7- M?ZK5RCFT(0$,FI7ALM+&TUG?0)4! 38=83*M_)=-_U>I5B:,S5[7:O?W]\\, M_@PU$($4.\2 5/Q0J59Y@WZ3;0)%@Z\KE]BN7 )2:;RH-)NO#^NOZR\JMX-V MI5EO-E>O_/+&0O;W(:"PPO6VZ=N#-4F+(;&>83*N->OUYS7_P8/5DZ\7XH? M\_?/W:<;Q\?'-??_/CY*4=2#O-E&[?/E1=^8P"FH(ILR8!M" $6OJ?OC!38 M>-9PMJ'JQPJU3>$&S!'AQ57,U?L^4,OCV@ M:#JSA$+N;Q,"1V\/@,4P;Z39:#173?PJ?OF;_-W&-L46,@7V)\ 27>E/(&0' M%='T;:_[V GQ A\/!)H(VLQEL":>J4F;J+W3H667#\PI[#/^YRE7)*.BFZW4 M]$ JY@:!$VA3-(94 G9Q:^SZJG__H*437ZB!\7Z"T.(;:$,'IEP!(G0344_$C7L#Q@# M6(9CN4;J@JL?Z!A<,&B;T/2[)N3D, (KB5RFA8V '$M824Q\,1880NOM@4.K M8P!F?[6@*7%VH"0)0?J$[ 2_S' >'AE\IZH468ER+DL7"H8KBOFOX#6N89)GV^\EQA=@,(NQYU M$)UA"JQS@IV9?B&:O8 HR45:U&WT" !1^J+YYR\5]@V=F,WUR25F@ ).#*?.X<7HM&[*(77 M('<7-H?UIE7)Z@W<$,RM&%O>6,!F+=L4X869B/7JVMS$"BR!AQ!%03Q(6S?] MY>I,8#(KG:,7" R1A1B"6CW+"#$9EU4_9G #EF+Y&!!@PEV$5Z+D%;W/EY,7 M%66)1$RAP\/E$ >:.QI1FS>8"*6#WN_&TBPY MXXEOH=@5.![I) !(C6E& JP M[<@2Q0HLU#M*1DD\8"K"DNY$7&MB:@2^?_;UMJ(($]. M]S(ZHNJKM-1JA>)%EFD#L#T&'49,Y<'WIM7;120T6ERIS54<3$J]TS[#QO<) MMGB35(2DV+)K&Y8C\I&]+4J+,8*&#G/WZE@H@FW&^\E;&W=M!@FD>KA3I%JN MP*:7WN>JHB_#+$I.PKUZ,!6.@*OZ;2H6A762/I:=E0ZD_T( /(AN8I(#97E*YITX$C9"!= M*0=;Q?ZP"VH2R&51L_RG="W;#'=-=ZPA6FC1JK)+<5D ;VH;UZ#>[>!NU.:]P^S6 M[ISP]?*&X)&FQ6N]_:Q>= _.H>W ,SX>Q$@EP&!WB$W:#F4XNF8 5FK(L]EQREVU5A)B?W&F]<>4U.46G,\N[ODY&@"N%.3WGW-,5,GO0]6\'^(*O=F-7 MZ3YDS/(NJNLPTHDD%^WG)*4G&8PJPSR^R&M[=4/%#4Q$1BYO2ECE%-J*,N#D9IXL9M*F>B&I"T85&ZQ*2EA3% ML%EV4&+HO=:N(NF>0]L8\)80Q'5:HY_+PGE7QG M$]D.5]73F6]M3N ($R^&-Q"U)DX7?#QQ+9 -R+++>TUW>#ZG4]]B/9;%;]&SOK(D.2[;6NC4(.\([*2 M@:FX>(-8^JGH&N2K/]>:Z^8@.ED9)J&,-K\I7NK/0'@*#A1[8.ZQS891\!P& M73>JMH@LW%7>M47>PH#LR"S;LK_20Z=CO2GC9^,SA+$:S\U=$\ZXI^BF1;3, M;PY=G1HU=)4I2:% F8QIMEF7#N]PS*1:<,)05-WO/,EW MFXWY&;>EN6"C6L?,)Q\_T19-T[A([ZAFCTQ*$LIOQ ]<:WN5=GZ#*2.0(>+. M>F^/(HH?T:?=OM8; ;IT+7H]WL$(TD:SW+U>?9KDS[O+3X=__?G9F#F++_;A ML?EP-!]_6=JW'>?^_(@<'WUH?KL=+*EU-#<>ZM9[5F-]^/[AZ/GW1<.X8/6O M9V?-_H?:?''2_E*?FWTR?#D@IQ!85R??!\U#:AODX]<%M,8/UZSWLEG[O*#' M7XZ.X>'Y\?BB]AE/!U]'"SB\0M-O+GDPO9]04$!U]^/*Q?M5OGHY>?.XU6&M6^S*N.XO[Y5GCZ/)D M_OZ66?T>,I[CSF\&Z#1>V9;SXI^[#YW/_1Z\HHB]/.I\!*^:WZS1/;)&[?XK MX]5YR[JL3<'1Z5^5=K\G/N"B>.7:]2I4YKDFR1A7.S551M5BE"NC!Y+4X_@1 M!D?.V$1A#K/_ 9JL?I\HMDPZ^US-K(L04?0"4@YLHT!1\Q\2-H+:FPF=\ M *N\[XX793M#-K -KIBX^)(LYIRHH3TD(05*DHO0F0P!202DH5IIY4?6X]H0AFKP*_W"V/2(^S5_E//%>;SY9IBI.[<,:Q M]' S_%ZQ*?TY9D8D"!["QVHR0+JV043MO0Y<_;=K;Q1)%Q>(0O6Y=25$95&E M^./+7,Y;-OC];6H]EVW\.:YIY)B 26]=-!HJTWGQ*'-";_#5O9P:L5CX>*M* MDPIRNI?-S%7C)J1%P5SD+BK?5OQ]/D+W3E1ZS ^?95*M8/3'KB_3P:C>Y. M1E7VTFW-"[\_"EXI\FR#I?7Y;C)B-Z'E(P2/HO;[R$N&G\_3<50RA(K5=//[ MVKM:3$-R]S2FG I:_YRYKNKF6ECJ)29L#,;P @.[ %ZEXO=[>J;!V2)SI0X9$)KN=5V!X?5HE7(K^Y*LK@.4=$J4T5>,&18;ARHI M 5=UM6Q=\B7@;8*P<9)$'26OEM-]VT)$+!8JJQ&&F>9V"AH6IGZ=KQU-II#8 MO>0M#:PJOB85,4[&R/@$+ LN73D99T]$(WO)1T)\5):Q\7WS 6X9W#X2N.-E M*KGXDKI<2:=8"IQE56X4.ER/^57%.%Q1XM4X7%U*'=XT-V%K5V"U+PK14LOH M4L40+UL1)) J+ ^]+NT.$,)GQ.D"$@.%/BZN@;N0P!^$MC"0$D],W91;_U+H M#N=<0&PY%_YJ[+Z\&9MT9QB<@6Q]!M<9%(/Y-RR25=\S.P&8.N M]$->63\I\B2I/\&$:9V1K M2)AGFW0]>BR0$JR;PCWXU0^0FVR-3F<&/4IYK)_4A&;!/9SZGNU8(K0=;^-S M:/N?$VIQQ?G\/V:S7;9@RTB"_>LMF 1J$"U!3VU5B?N!6:UC:$-4 M_HGPV"#_PRIDWP:$++EAOP?$W%%G)+(+=L[CZ8V:&%O!5%DZ,22T#6:(NQWB MEEE_!/7&H.+ LU-)MJO*C&;X0U"IR_+PJ#!L*K'*C5^6@_;(8RV13*EE3 M>S/-$B(CJ3VFC(L>0)8!B']HDBQPDK"I_>8BC(RDC)@Z,[AQT7"]IE;+-CT_ M?G>F,*$ZA::LY3.&20&7U#/3Q'L/4DCFD/H5A(!%Q:=P[L71V*YJH&E0L^B3 M2J5#)35'DO)JRC:(^N[[2T3M,9W!Z_L1]=C4!*]TEUV+%9C?/*VU=HZQ>8\L MBX]VOBL ]AB) F[+X MEDH2NMC&01ILPL&*]83HJ%.--S4A: @H%-/J_U!+ P04 " #TF&Y4HYI/ M!P=U #^A < %0 &%L=&\M,C R,3$R,S%?9&5F+GAM;.V]:7/D-M(@_'U_ M1:_WR_O&1D\?ML?CB?%NE*ZVQKH>2>VV9V/# 9&H$FT6609)M?O4*1U[L!]'J MAZ\^WKU>W!V?GW_UO__7JU?_[5___?7K5Q]PA E*L?_J8?OJ.%YO[KS@U3U! M4;*,R?K5_Y>N__]7KU\]INGFGV_>?/[\^6\>_9O$"PA.XHQX.&$_>/7Z-5VP M7/*88+;@/U]=QM&K2T1>O?OFU?OW__SV[3_??O/JX_WQJ_=OW[_//_EO_PJ# MZ(\'E.!7%.\H^>&K"J3G!Q+^+2:K-^_?OOWZ3?F'7^5_^<]G]H/:WW_^FO_U MN^^___X-_^WN3Y.@ZP_ILN_>_')Y<><]XC5Z'41)BB*/ 4B"?R;\AQ>QAU). MR5Z\7@G_@OW7Z_+/7K,?O7[W_O77[_[VG/@[%.G?^.D.3'6!;]_DO_R*T>O5 MJW^1.,2W>/F*;_&?Z7:#?_@J"=:;D&'.?_9(\/*'KU"8QA3:^W?OWN>P_@?[ MR6_DM^,X2N(P\!F3CE#(]GSWB''ZU2NV],?;\QT:[ ,J. 3[ 8Y2SNHW[&_> M")=XP^0 %,O?;A"AR#SB-/!0F%A NKDBS![.Z2EZ1T\7>1^3KS6P ME2QB#=$:15#R>!;>T)6GZ>L]X.?M=DA:+@+Z[K4.3?!:LH6-+3$*4+SXNS M**5HW5 ,O #KG#BM9>T=NT62X/0.A3BA0'_$H7\6$_:?QR%*$HX 0TAC'XH+ MTAU8P?\\2C%A]RR*M@N*#C_J.G07+&!16=SAE2Y2NT]LD>F&Q!M,TBWE"3NW M&TVUVOFYS4-U@DGP1"7C2>O,5+^RIG].\(,.:?B?VSN/%Y@:/CHT*#ZPMOT; M=OW$T0V]\W70J'UF\?#DU^ ]>M8B2O4K>Y2AO\:$ KM+8^\/K=-3^]"FS;1> MQQ%?E9[,3XC0MXB6GA$L8%/YL;6/J(ARZX8*B>Y](EC JC&W7@4"-1^ M8%X8"\C,*,WQ)SWU&M*^[[N_M69G90X+_S.BBIT^Z=U[S M4VM(M0VHHRW_UU;'KA$O8@U1'1OP'CV$8 9FL;C-&[XT:;3Q;GQH3WMV&37: MV$D6L6B1[,P<;?S:WUI41LSV,<#H(060K]P.TL:F]IE%TE3M(7VA:G]L[[VT MLXRTT6I_:_D6;ILBVCA*E[%%Q&Z;1%^SR9:QA6OGA:^-JFP5F]:B]XC]+,3Q M,HE#GY(G2U(J$-P@ODE]>YM3-8QH7^4/N+C_.5._RQ%882I\146TJG# M")M@[=E2.ZPV&?$>F9QX,8F6)%XGV683!LH(LL_*-080!P -$-D)(F9 QB08 MLMG6(@!\]1G9O( ?^R!A3J@LI;]**&J4=DE*4+!Z3.F:]+REC[%OOALS2-;T MY0Z/!Y0PD]/W@Y A@!&)* H)-:$2YEHVWZ#2P@ LI'*"Z",/A3Y*T3+FUB!B MQR"IFJU&6U)O""%5(1YF[U2_![@ZV"T<1PQX B)VU4^8<6AB@AR#D##;? M0\^2,"-" Z9]J/FZB,F. WRE\Z&/L2'6)+*RX.PJ2H7]*E"*1S$ M?N ]X @O@]2BT$D7AV$=?MY@CU*T@+=!VX'WH71!^VI673;> LO>6X#=J0J' MV=[45P=0WC(Y,=N.?$6(^Y%:M$\!6.ZV]*;UV;S.K.+M??@7P=B\JC",OH8]C\TB85NY*L]#&4K6(U*6H7 M5M#'L>-C6U88R[LR0>@AM7[.\Z0K?63JWUFKC:AD6QE(57*1&FT M/K973U)-:3!)[/"=@0>]2RJ]T>[X/-.C<+K)E]GH/#-"E_PO75Z[?OBN81_T,"YLU A M7 B2R=2=1C9L+4D>:,K_$I9 # M-4$IOF%YO2I,26,Q)7ANU0]?O:5_RT7XGQZ]U*F0G8;\K^@QR!^+^]^',;59 M?O@J)=G.36O.#_ZLOUYR8VCQ' #+40O:7E=9YU.G;I7RK2:;G3QK4ZO-OB9[ MC/A3!712W&, C.D LSO@=KG1OI:EK!")994K73128(%71LLRENKW5Q2&QMJAI,1FY@/18 M#O-H9!9UPYL-BP3DZC]$1BRZBJ.GF+D1*@X<0 Y)P.WUP$39(R-5P9WW=E4< MC\8DQQEAG<06#ZSXR$M!^-(-R2%+U,QI 8%@+AS6(VL1\599+"KRA$+VREND MQRR?BHH%]W+!F 5*D)UJ.*FHUDP$-2KVWD@F'+S=Y;PP\ 6R(!SKAN3P/"GS M1T CA>O'4,?EP?+D%GLXX.D/5SB%9(T4(-3[QR*#Y 2#N8C.BQ+?[16&84H- MP#P469TF!=V_MJJO]C'N&E8@'!#!FL&)$)*I8,HW$%99)3GF*DYO$$FOER=! MLHD3%'X@<;8!U6%Z*,SAWM&E:L';;ZU?2-!%^L?A,31I*ZB=VX801I]/(5'.HO-<*K4 'L%7@11ZM[3-:L" SR M;'3!P[!^VSU/SF(_AZNT&-_GG MBPK)"C9];__YLH<'???,RA&F8HX9I1+O"_D7K4%Z /27P9O*C=/%"BF=0%Q= M/*N_-K<9U&$L 3?Y(,"_SPZ1IL@12$(0T2PW+TG]=@BI!50&9?G M9>N,M_'DUAWK.$3P(ZN^?<)YZZF+.&%9%]?+>_0,%531PL&I5:#)35WR@N3J MW[*&01'V3XMY6A6L3BC]O JVZ@7['QN+A4:]ON@+=E]5'+"S.=-/'DP:9&F M)'C(4AYSC=FSC)JCE YTM15O.HF3L6Q$(]3<^BO4CX?C3M/7;#(U/T37A-./(^=_O?8'+W M2-^)(P2KA*!=^N95N*A*0944[N$CAO\#T3ATKR4("?'YZ4$;)WLR8@6D8H]H>*G#GP#XE^H'D-5<@CV)SR.#- M('(D)9="%K,5%@':&B)84[?>A31225FVPA1H&T,*<';LZ3(NWO7VMW 4;\US M>'8[_O*1 85A$DN.XR2]7GZ(8Y_G1V#R%'@XN8M#J$M'"&X> MK)/1"R94]8'$27)#XB506E]U_7GPH$81&.?Y'>9I71]PA D**:<7_IK2@^'$ M*M9/G]D<3Z!D%#70[NP #4ZIDE&A,8/9V:%[80FYMYBG_]W'%Y10*_Y:OL-I MFN?)P)PJ)LDJMR_H4?=K3;<_ NE.- \HJCPT2@ZYP1=+'I6V/2 M)H4:%:"Z"Y3Y_9"&7Q/&;"Z9%G%Z/7&F5D#"CABFM]GI,SMV69 \YNJ1"0:8 M(2"'.NE3HT$\9=>J6;+FDK[5>C+M; MB%4B-JZBXBA"35+H 3D;S=5'NI)GEKT+>W.A= $&4481*#")H^0(+V-25)3> MHV>CC*LD*0EO.0N)*O7]27969:V/Q4S>PP;D M+1EM-TFIA@@\#^>AY1I$*2EOSU'1G:%V$CP%/H[\I($J\VX!!<2U$)C)V=(C M:LE V C$P,OV'#;^0Y[&>GHZB=XW"DO-HL'GSII2KY8 M3U*JJ]XG%(2YWJVDXQ1]#XY0$G@CW&O].$R=M\:T+6/2UFN)RY8F9:8H'"^[ M(L#]_/5PV%(O>J7X:LRY&J/#\O^*$=9Z\F; MO"T+Q9S_U4U,<<5I0/B^"K\FFQ^=[&-3H,U H7"=1@&1N:" \1 F";D#TQ+D M9)I7VL;1;3/3P1)FG650[1 DB$Y1EE1EYT5*CI:DV(YG2O :6PAF?_](::G4 MKF%$,YX_-FIM6^_I:N]C\O5P"_[BT 95 .+0!E6)'[E LO,41WQZ#'@KU$Z( M8-R":(;:33.8"L<&+,"6J-V0P'SF>FU196):<])VDPMD E(G+*#NJ&+F3*-# MZB#^J#5*M1'-!VSO*.F\ZHS/JT(X4@/QH0W%J]"KSHH,Z((T8 M!:-] #DBA^C27Z',G!ZB*?@8;$S, >21 -0\CHZ(3B"]%16&*4&>)67H#I,> MU(^5.BT5BK2-NT%W>(-@^T&+ ;KSP"DS34XPF#Z,(XT.ZAX6Y-I=UN-6$,X& MLFY3CY.9,+'< T4VB!,++!L%96Y8GAI 524OY('C1!O47-C1020@%S\_A'E# MOY.,L @5)D&&1B"7_W?6&%U>>/F/B!0E0 M4JT^%DY3 ZP<>@%UH6+\4O%SSFD9&C/7\%(*J[1=TR\4ND,A9H'I_#F3G$JA'M&CUT9A(PD,L_-3W!=_TI+W8T8=Q83'*RB M?,RBM[TGB%[2'J-1V>XV;\8$E1>L W_JJEB+EO9;!)9H[/I9U!-I0-@G@C5U M5@EII-19\%#Y9V'R6KM!E;PSH*M25Y0\GH7QYZ^&YC;3&[E8*AFKEK4-T+P' M%%N+,HT=&_]H^S%A\WUVW1X75,L]<0,#=&L&:$SD+$B8W^B.HDUGD&SB+T59 MF0OV@$IELP3)7?O;^_@6>W'D!2&N==.YCZ=P1D$0=6G$VQ$1&/[!1!)/\(9@ M+X!SA-8 . U*0!ZKFKU9(RE4+CN?9[&?='%,7Y K(">+ -07P4P1F6UGN'T! MPRJ@6:8UZ<)>RZQZZ_IX:=ROO_ZIRVMP%$Z)2 :2,U^;X\#"SDDYS E$8TK M.?0YCZ4S9<0&''5V&'+BG-G2"2F2"+ AU\\CJMOIK[>?2)#BD_@SC G; >;E M\[6+MBJ182-&?HP(1B$;$5\9O(=)\,3'7<+HZ#Z87X"B[B6[0B!9VU1:K%GS MI+]0/E'QI'#)GP41HKN,5FQ0L)KAI+30RSVH&L14F>YF]@AM@'](3X+$B[,H MO2%X'61KF/=H+]27RW4-REN/(^6TW@NT&YGH1A@ZDB*H)$?SJN"2XC/^*0U^^C\6[A%ESGDVN [N$V M@54:*-GA[F5,TA5:T<<#BAPP60C^)1Q<'6KW!G[LVM14BS"#C]X#]"<4@E_9 MTLA6MA25%WDGJS%!(8($F[,,(@<:X">F G2.CEGR,EP&G '%KA,W">JR]!X M$8GJ4CJ#-(ZE&'@8^\D9W4[>.B*?\T-B*G;IEHWV2:D$LR9TFZ)Q/8B;6P\) M=T]P\P/2<&QK4MUJE0+WWU9QN$1T==0VYP3N;L&G$\PR5^2+E" P;I"V"+#R MQWQI0)>' MCYLE&'MOV>C($G:A5X/Z,PQ%L.T?!L=2PR7_8H$JF_$Y31>2O< M(??QPJ-JE>"1KSAU\$[-64L'4(/8<#V@E;?BV(9URW']@V%FR$+-U!%@L,O7 MY#V O.11RM[C%9@U6**("=H*ULY5#6 M:6OW*=,%^19O"BN!P@XB5GQTS-I^P#-6#'F*9O( YDI(;+TU;@F_"O/N,28I MZ'D50YMD#PM-7DIH"52?5X.(HR FX[!N#^H%'$$1$<'JZVYVX 0]M.B+*_\! MIJH>T)XUP&-ZB:RZ"M>$^+9[M[;<8,?Q!QP=L^E+%.T%1=!ONZ$4O(6"96;+ M-&4Z0;5FK4@+ZX!06%\=Q73VCV0+W@M0M5)R@I73J>/NV"TT#2^@1-;-G$%0 M;C\&GOU_YIU\0B'F^>E4^ *O:#I(57G]!Y6_S#O$ME,WO#!C8[Y.G[U'%*WP M+4KQZ7*)@5R&(V_A)5C98W-=H=YS=.&=GBS.U\:PQ!#[S8BY\5.6[@5%2?)] MG**P ]46X%,7GD^[,KOC MF8@XMG,@.;!\:,>RCIH2([J_'#^< ,0% 6$4>O9I\T 9626^J*_V8GBE04"H M>;;99A-RK9PCPK3R>;2,R9IO$K:!MR+L24RV4 R^*],3+)NF+/>_08%/;2X0 MSC5A.$Z0T)/A>BE'@U@P;^ J&'"&.+;R[# #;HQZWEKC'CWC!/:(M, XG!4R MA"EMB8?&BSNR$LW$N-*MQY26(,^LSOPR M/O:=A6"OXA3KQ<%TUG-C55AAH@[50%*]*K/6WL$8[U4 3BR.@8SJII3E9U;> MIS*O*JT'L'=Q;:5CT[/$'.FO1!HU']Z($[.NR0I%1>M)%/EWP2H*EH''$O#S M:F(VUC . X]%U,R.;A7$?D 7XR?/>4B8D9 [( JJHW#W2H5-G;>#F7GSF2'@ M68=0*CL9877>4K;=4\DX"J'2>4;?A-/7H%59KK70&5T6%,VK$771KA0OH9JH MTGOD.$1)PK?$NZR:NY*.LH0EN";4B'F@5&2KP2H8*4!#2ZACS3W_8<^Z(FAW MSTX5!E=/G2HMIW=6N&^)_M<&1=L%_7VN"+XR]B)U;'O_A@<](VJ0S?UCEYBL M,$EXC6$2Y"(1^13J)B[^(&67%2/EBG9IW?4[O"J;= MK[&?@\CNT1^QOZIYI"I/0%!C;0 ^QM>/ 5#8@S<((;<7E@6!JH_''<*:J5UV MO +/[#(HA_:,<@8[09F_D.H+0A^=;ECN? 9RSM6%74 GM='Q(PHR[\-M?NOD MGX,*<0.$\=UP@9,$XWH#ZCV-24\@V.V"0F9@8.\&]5 MYW3Q;-0T(+AN38+*NPY\T_=(3JAR QFI M/5B,Z3^U(U?)D3.^0W9KC'3 9/ L)%>.=6ZD )T. .KC9F>2Y3S,I7JZAND+ MX,5&4.KD@?9I=<-R^#XPC8 (R38Y^:\D]:'(+YJW#3"V^$J/<4BWF3"W7;KE M*8*@00\YR 'U)]TKCQ8"48;NT'!2XW>7[M;L5; M'")6+\=Z8?"1PP\,9MDP8Z0KQ0BE ;XH5Z)_AJ$AX-7U?B&:U)[>[7F& L)K^B\Q8LCNNZZUH0],7*( M+G,%5!A:/1 ]M)M@7L!=]I#@/S/ZP].G0;+?7 BXN8$ V(!6#?45@1]20FBN MB_WE3*PW8Q!2;&HNY';IP=&6_VMK+.[M)4$%7@+.M&T"M8F#Y'K96+F@"W#J MOAIH=T^5?N[6$O<5*0G3_J* 7JW+<5N$-0@AM_K/B.^&E(=JP=',[!WO6*M! M=EHRI\=@15*"S/?I[O[@GR<9F54<[(OL4>I@@\A!B0\6J09W2L%4G9.\/"S,\8>9BUX.?N MYB#Y(Y]2P_X%Y%04PYL1RZ1DZYTP898SPQZG,1G% !("<^G#TN.0F%X*\R6L M%BZ-P3!EX'.Z^-0IJC)NPK C(XI6 57">7^M,T8N?!$\81_P@NN'.A>'@@+] M^EORFR>PYUG88YP_&;P976M2LBETQ1]6AS8*IR3@'$8P]=@D(UG));N-XFXQ MO4TSS#H*KG+"C,&K?JAS480*]"L99[6IW-UCL-GD#==^1)%/?[_BR212[@FZ MRZFN-?ECI$>9DB]VW2EW.&0@/^ ($Q12)!;^FM(JX4^*)WSZS'* QM&(AJC, MYRE@2NN2\]9])_M4KFJRU_6F<+R?\[ [DJHQO&B"8!-GUG]]"I99-WGDC.&*^?3]2:, M>6D!R>L.RO)JDVM+>;$9\$:3.B5O)!DQ)H?L8T)EXC1)@S6%#C,VM %B/O=4 MDS8E"Z3#9[0/R$?Z9B IQ3R51^$$1T+R^=3]6+W;+PEN:X[F[A772,X=,0E, M"?(,M)9N'1(";YR.9;[-5ZCR_\W[.$5]^J 7N-NT)O#SWT_\_HEDPYA_DSW0F_=CRD8+ M;H6)66-)@RXV+W.ZT0#NJ$SX'"8P34\DJS'R^*R*,$NQ/ZKRT,/EQ>L23=;T M5Q",7.E=3 [9O0%L%)?-;7;(CIG-M2OS@(^VQ2_'.F=ZN,QHQH@IM6$*95D6 M&3WX85 H@B*WEFZOQ"#>:PYZGH%S] R1<=E938/WYL16J(L=NR%G>^K,WI%B MM^CAA0V?<52],8V'KMU!,]-N(U-)K:X[.V8NM2FY7?N)''*B;W/R[&WUW$N=-[U.>%RYVYG/!A=>;- M-,BIK)(&'(1.PGV@Y+Z(D^0\VNVF>S-C";4M+!V:>6 2:HV#DS,1V3">8;&U M.8]LJG+X85S_=@? .0QODE/,84_Y\R:QO\$*C"=OEZ[9_=I4S!7GUF+&JL#&($?HE@ MN=--*I/5!/11Z3LWH'E 0RH"],"C:X5BW(["+7T\')K;9D/R>@G;']D>VXU: M&9U7O6?TLVK:*U$4\3E]/#32NP5Y,[+OS?)\VBOR_S7$)O\6,,Z#PK NBZID MW:7;"#?O^.&N0[RLF1/2VZ7S0Z=Y M77WZ8'?'=.]9<8:(YOU=&X^J26+AQPZ-2F4BBW>NYJ(8Y"RD1-G5 _)[:[21 M(_I8N'B+ZYAE ^@+G !]A,M8K$54Q!=C.@>ZC_^&7,Z=[SE+50BJ,\Q+Z#533.*O@\ MZN'1Q\>E"UISSO<@LMLV*SO.]W*)O3SX76!TBU)/L\QRGY M=T:"Q ^\HC[I9T2".,OS\:J_DFJ GII@ /!.O4:*@@#.@JE5=;$1O''$A\"C MR/]$)1U5:[R,-11;\#$.Z683EH*>;J_B%-86[P%IY<;M;F[*(><=3I,BNW&, M.+4%M%P6 RE)B* ;?]0'6T/FS M%=/;L6='=YW7(=]%(2),/:>>_;39)&ECS$)_L+^1WH(21/5H^WI,R9> MD. ;$GCX%D4KU^IY.-H.;H7MVQ M=O)"1-.Q./1['L8U8G?=DR\Q8N2M-PHQ-&%WBU:BSJ &JA2@9O"SJ;LH=Q:1 M7PC:#A 5DOM'7'MU&]\0!A#ITCG\AK(J8Z>G1*6< M+EM'Z7/Q6TT.#P#DUM]NR.PAA+6:DB+"*[E>EOAPY7T=?8SBAP03/C_X/-ID M:9(..=-#(#ET[0SEMPE=8:R]'4I=X9[BKJ/HW6(O(R2?:G851Z3\3];A:XPP M' ":3NTT50&"9)-"<&=D1V%Q4.)E$E-\8B]+TGB-24+P)F]01S][]S8FZYC0 M/Z+:D1F3*-K2/TM1&%'"H%U2OVGV96L ]T5WY0S4V/*+6J&-E1UT5-I 85\M MS!FE+D>=;=(IZ_9JTR.2TE7+X0C[W&-R!]@98.]0!T6$*HK+W42 M6/M &7 M8 '+"GN!NE)UNA(M9V&3DF!=O?I Q4?JK#180$B!!,5U:BV.Z54U@N-0KGF M-T[>J$I&T3P_2AXW*&FYZHLY M&V[Q$XXR?(73+I+:"F1V0G+H_U0U,6J!Q&YRP:D+AM<-M>K88(.56J<1P:T;?)B/?(/.!>3"*V\23;;,) V>?'/BO7J#C^](5&9T;< M"4Y1$"9 NQ#X&P42.T6\S>REZ>Q$O3/1U' >O2/2= @@5HO3P=%Q!ZA]$LZ' M./:3/$:$^?1IC.\P>0H\BB-!48)X:\I09#QWG7_.8ETES=RV=.\WMF)FBZ0$3?NDFP MG)B5)7YD"$FNQ%XGOI>@F/P;F*9,M4K)=^MU)[$K%.2W5S#-@MK--3ZC]$L> MB],+=+E&(2H!"8,35(#B(: [E2)Q18.QQ>"; #"L*1!@AGC1^U>=&DC5I: ML_G9N,)0G?8J .:HH3AA>KN_N+)V?&;M>7DGLR"A?[!A(\FSA'Y&!8AM+U@] MIG1IO,;I8^Q7@DE&\G*3/5"+]&/*1U (9Y8*@CVVQK]JXF#N6E:#!)>(K@,? MR-[^+F]STEC35R*G1Z'X 12TFGC=HZF2&@RI9E7RO1E>$Z-P<;>_I MYV A1A6X4RB+,50R6N2UZVOL!8$2)M,[6EJV$^JIN8@,""VA70%C?N.T>&7GQUC,$ M;6NK3I.V]8U#5:$=94'HTPB%EH^BPCE$@9Z7P5BI)851=S&H;79()0Z)SF,TP+&#<[;]QG&ZE57-4I@N<)IWIA^D:8D>& M[N,%_',4R67;0N< V\@S0:%&"D-E76F$/ T99(2G4!* M4'=GF\$\HWMB[<1BEM&68;^8\,)F!3RA(.3=O^)B&@;#K1A-4& -8H78Q,_A M.=8X"%7SQ"IW8-0QPZP-OS*X(F]*?H*C>!U$RJK98%EW"D"3N\9T@W&^-[44 MW\W'R ^2\K:'>:OW@W660F1X7%4HJ?).-,LNJNJ)XUQ)4&3V6H+^19CY/-.9 M<$(6UEPN@%=QQ#0+)0]=?74>I9A*'^1$4.NHSM+ AF:?ROPU0[LN1]G7KUP6=PPRH1=(:W0%1/A.*M=_ M4(QWL<5!X?JN]*AE1HKI!]0UKZDF"NUQ,K(=U0'6K1W5SU(="H*\@CF@X G? ML7;7O",V"*LZP(P_7L*$,5WTL6Y9E, ^899'C?W%$U7!*Z:*Z1X*4Z4TE*19:*+A&!%7+T=ZDJ<)*#0!=&D1>@T$4I3R]8]842E.D@(IY9DN^IR70@1S&RA7M PX M(349D!/6MH>O(;*0+>=J$)P4VVD);XTI=>I8+L7KA +5N:W)!:<%)L,8 5:\ M=Y<]).#JK %C"D5YME18DWQ@KXH*)$C-U8+BO/]EMX *F "MMIJ0H%17%QM< M*B\#)H"IK,,(*UB=ICS?2I(L S$9:22^'L9;'<9;V=:?1];0+"$BV#= \]S3A_4E1N*_5T*:T?(FID[N' #- M7U-S![ 7#PWQ%]);U8C=1+RJ+35SRU8FB%)8TX @OO;\AL9]YQHR0K#%^ M4%F3^++]%S3_SK+7:4%MI33)60_7I*,-Q>E9,)E$V4$H -M]SWP-N6]]Y%#0 MN^)?E<+DYNY ,NU%.DQ'E_2M,542]^X=I.B[H;CR])=[]*S;4$:\A-N[4TKR MOLTKO(D&O3=/PX#G$&I*>,\2$R9XW^8M-W/G,(]CLHGIA8$7E,E//!]>9QRV M\.L)DUFR98C"MLHS=W^8;K''8/F+_!&FE1BNM:"#!%33-"<#:H%%CHO1W&4! M*X/V*4@?RZ'2NP)69CW1_^=3M0AB8)K@X2KGV$30JY:H$KTLIYR5 MH\WNXA FFUP";D9'6(5XUKO+56H3Z$K)$:8X8OKRH<1*SV*RLUNT"CGZ5G+J M7S51K(H$@K Q3BK31DZ?-SA*-"NA)-_/C@]28EBV/W8UCQ68]#PNU@S??(0@ MB#*3P7-77:\@AK5"41G1H/)LRVX7TF-BK7=)-RSG+@#MZT9(M7XON]D+=0]+ M]4YI?.2.QCT25G^,UO:I*/-.RG80]V(^;,7E.C9J=;BOE%FTD1>$3#ZI0+8$ M$[1H1X[!H =/L28_;=?+W"W,;/$R]2VF1GD2AX&/6--,L H>(T3@+A7E(AXE MV:@_=TPH?BCGF48YSY#S8KF>YU#0%ZICM82U''(S85@8.F*4LGK%M M-#](G9XV9FI;%>+#T%RC$V$Z,==ZU.,P,_PB:K2WH#M\ AA,R-2@+I7TOJ)4)R+W*\FY+M@PY5"4/4+OUG-<$10E[0.8) M"B.,F%4 ZS*]QI!?*L0$:\9!WYVE2XJB3]]XW16F]CHXB &Z\R\9,DY.OE[_ MD]5[C2>KCGN9Y2 GJB*E+\<^*L+,^EIX7K;.0A9=K:9JT7^'N"-G2X@DC"_, M%G).G?!FXF"/,5 #QH0@KS",.$@!3E!1FQUW3CW561I._*H4M> )L?$?212G M/DZ"5<3D%"7T+U;TXX!?0;7,,8-TYQV0$YRB($S,$!"X9H5)TK:AF@33;6'1 MX;D%WG?%73N*LQ965"KIYE89XB;][,<0TF^P!\MS*&>348SN<1ZJ>6Y<>=!7EL<_[ MDQ$!L,Q^O8[](-V6&(*ZR[MAN7/ J#*HEUI0@=^K.-K?E8"LZ8+C\N3TO4YJ M<]&Z: 226=&E39.K.#W9@5\D!>:5/^ 9CXOT# 7D9Q1F, EQEE!S$_Z ]\78 MYB"PK:F#W$6 'H*0ZJ1IBE@G>BY4R]2%K)N/JMU:G+CS"?;B513\1?="J9ZP MYB8X67*42TH.RIKN).0'"HI-P!2XYR&%O0W:YDDO5S_:%L)QB\.\ =UCL#G: MYD4VNPJ^"P8@8+-11#8^7/;UB.A#990)D[?U9*[WV ,QU54*^!<="7!W>NU$ M"@YA@D.8X! F[UFN-LS8Y':0-=1]U!&YS>$)P"#9=0 M!NZV*,W<(ZY.79!XZL>(8!2R\%07(FPR0DL=P[P-C!!Q>F;->6Y&=+5'@),@ M9QA'JQ23]4-,2/R9M;;>Q30UE4X1@7Y(6Z'G-@Q!=%-8A*.YJ&FFGB(@G?(A MC05'"P8.XE2E]D>'6(-#>F;/KH=T?\(!G2,M,(XSU?7%N/[::I,-J$EQ'=05 M6L/Z, 3 '+N+Q6(JYDJ55"/S!LQA(>..8W?%$ ;!-);^B2IFLMHR_7R]/&97 MO,[L<_'7C@TSN3K873Z2W8-TH.;3Y^ZI^KR(D58G[X[O'+:14J9OYWXM]R?* M!\$C(CT;V[3;(2@OL%C9OKVY: 4::J\+R M,4)Y;QW,9A%X<0;4X*@?ZOA!$6N<4R!I[_U@YC#<0V(H)$G&BO"*$6Q KD$I M2*?U.,,9V4=0R[=1"?:"8LE,,P;S.",$JLM8%QR'I2W#^=5)N/ZK;"B/KN+( M&XE-%5#SOMU$].L?N>G0E[Y&:4;HTCC9[]>G&S#N];5ON7ZY6_IZ6:6-UEP3 MC>6L**<]E%N\05L>96'=XX/("S8H/(]^Q8C<4Y1A+A]#5)RI.'UNBTZ,#N%! M,@&TD3F+,Z#^T$:8.+(N1Y: G.A@3X.:N0 MZ^R"+V5X>34^-C71KLMASGR]VV#UF%XO/R;Y8#(0>95#G,"]T\V66OMS.=$L M1Z)R1U]N^]VPEU8;Y#-#DQ[NU"SJR]$93S=ZSF'DB9)V%;-41 M%#P'X]R25&.06,?GQ )*,?@9D8")(2Q;VE"F8"SJ,Z:#6C#EG+#L:+!A;EQH M4W^2UGI@V8KVYF5^K"4\_Z-%L9 M,!C2G0$ZF)T["\F0E*[:O!0G.$_/SE#(GM]@R:%"8&#*3RU)=)#X=^C##FH" M&0U= &S1B7@1ICV*$D;[1/C/B:!CND4 P1*'^UAD]/\43N<@AC!N5<%TI& MLHNNC<"(+.])#C>730@0N*4$;"V=.$G=B4,M,L#N3509&=24 M,T&690ZO"LZ")_>:@"/QQ0D!I[QJQA^8$"R6*2:3D(0Z)E^2 M.#1X4,C$WT%#WF=9FA%\24F[SM8E+A<8)^<1108W@R-J ?#^11WFQ-MS".N3 MLF#I=[8#61+Y^ACY1<$%]D^?/?JGBS5818L9)B_^C(MY4 C$/R:941%$RYBL M>:,GDCLWTCA]I**)4%D MS5KUE0ID\Y?8/OK:AI3L075%W"SM4 ^#,2-S1MRO'C=-XKH9N7R[.R@,+5:" M"A9_$X":0)=PHV-09;6(BB !G38PP)B;$)CC3BURN97S!K;#K @>4+1-SB"G MP;;A/((;!5J'J!$)ZOS0::2M3Q_LW@+=>X9J>=E6I6<9L_18@\Z,E<#0GW1G MIX(93Q($7$;RC"T,/1)#S0YM8W&3:P?VST]!^GA#XM^QE^[^Y/HA#%;<9#^/ M\J=&@2HK74CV_QI)*FQA.RT1ZC]LV!(\9'Q. MR-'V=+T)XRU0'W-UZ$Y[1=EFL9#$0-U29$+6P(7_$I$T8#728)V-C-%Q.0<" M[J#W\0 L"-Q&JF5DC"0!;;@O3:]W4+8_K@OU_'/V['M9BKR+L J!65MVMY>M M,QYYN6:!%U;&1? C>SVPIOYL) =KSL_CQO?H>>07OREV4]+PQLX 8]98'I56 M]*(R0(__O(Q6YP]2_J/]#/L"=R77'3 *D](I X]E9;8 +-N@IKP98'V$ES'! M+6%RJ9OV*$W,C6!!O&SQ"BA1O8W6)\R:K&!_\80)6K%&*]EZPXWECQ3>>72, M0H]A'40K-G$(DR#V Z]8@)4ICWSWV<-W4IK-^#JTR#^0A.B.@U!'L1?!LFWM M+3TZ8RFQ(2A.RBS@Y6WH2$VAE%8,LC+$5RHF(K07ABQN+$A5;&>97V[\X[B44X MW13;>LBW56\K9C!C9Q?[;><>*T!N&68]DWEL03--!AJ*@7I#&CN0QIU/:%T: M*K.-K-#=R43#+SIQUOZIL9)->TBG/:33'M)I#^FT7T8Z[1TF3X$'UQU2#M%9 M,P00/5&LF')AX^T3%DQI]EBW)PIVD'/7)@=:9BPQ M3R&OSI8"*1UQSO*A)0A\*3>'C D"41+;D+IZF#*U< WJ,I:-7^@G*B' MZOD).@%5SH$=QY^AX30EW]^__OOKUZ_^SZ?+G[_]O__G%V^3/?\:??N]_]=W M3ZM?M]''D^SSA^_(]]_]]/[WC_?;)/SNR?OK;?CO]$UZA__]UW=?__'\SKM( MW_[G[.S]W4]OGIZ/CG]]^^3?D8>_WY-3C,*KHS_NWW^;1![YK_\\XW#UUW5Z M^_?W;WYY3K[_];OO\;-G_?#A_2XZ> MUT_XT]U9_&OP[>;33\\G?_W7^=O%Y8_OD]7F4WJ]/+N]_RE,O@W_DWS$^&C[ M][\^OT7_]=<_?D__Z^'WQW@?=U?/(_/73R[A]1 MF'WSYZ>?3GZYN\6_?H]^>9?\XAW]^OO-'[?^Y3?9+V=WJQ]^^+^OCN]N7[\^ M^%(/OM2#+_7@2]5_+^?]TF^(R5;?=2/*AV A[ M+.F ZH!LBLN7+AUJ';)'D Z&R5F0>"AD>"7WK!F5*%W@):D"!3+T]LJ??#OFM033'J"COT!!9:X>' MALB'D(ZSD,Z@8W!HB'R(.ARB#G.-.MS$24I,(P_"CQT6SRK''L0[MSPVF4/+ MIVHDBY0:^J>1?[VD_Y<9_MW-(03T[EUD6KUH>^P#1;J,Y]BO-" I?CIZ)SHI M"J[\M*JRJ]S>I8.Z0*/*.QH?5MZ+K,.Q#*VDJ\GQ8D6?8O3W^ P%Y&<49KCZ MVY'D!'H7CL**=B0-G,4C]C/XPKLG6I0*2;M$@,*/0[O$:1D; *R9#6>$77HBS@#<\I&A\.>&123 M;KV51U@/S;<.S;<.S;<.S;?&K+L[--\ZA&X/H=M#Z/80NK4:NCW>J=7K9;<- MFRP(7B1G<1C&GY/RJ?56B0_&BT^Q\&N086).YM[C=6B\-H#C0\5?O\^:_8+_ M0ZNUT1C:V5D-^F@>^EZ-SF>%-E=CU%L>.EV-R/.>QE9VYN)40_ZWV(M74? 7 M&Q=P_XAY&#\F U+GU!:<9$'L(.-*CYXJYQ=HXNLD)@+K8N7PP)L<%,U1L8H# M@D=HU[&_8XH??K$3X(%X+R*P8@[NY%H7LEC,H6_AH6_AH6_A(7YRZ%MX")L< MPB:'L,DA; (>-NGW&AT:[LVL7#U4BI[Q ML'%)^^9;-^7J9S')JZWNV>I:\6[UU0S5Y7%&""7/;L5B#%[!1A EV /2X=6H MS;NJ'NNC)$CSM)-BO.&8_.N#Z>I9-(A[O82$*; =DV\2?LV.77ULZLMY<7+= M$.S%D1>$ <_'H#?MF/T$<5NR*#P9Q"/&EUH15'>]?I;^+]G^1AWU6R^GD5F>IH4*=0_T]R M,8-.\!7](Y:S'(=TW559D*3$2PBXL[V8X3BA, D=[K*F2-&W6$;_C+Z:BF<@ M;W/D[&H68^3>)0)]#TNXT>N6AY(0#E]X#8PH&"U$YGJW#Z-^?RS GB2P:I<@ MRJBZNM[0)RDO>AF1_YW@G?:>&W)@^EG?36ZE][[S+F!^<=UU1H &..*J19PM M][)Q'$AU5=/FHO6;7PM)\==3T'>:[*AV[A31!#2DLX-'_W',Q#,]1H1LZ5OJ M,R(^6%:M$FQG3Z%> >V*Z?12$K#TL8[ ,=H$*0I92T\'S!1"=V6>#N.FF)A6 MVU7DF 8)8GXDIC(TWJ$=GSE\1BJ16[A=R&1@E6/Z 4(KRY M )4[-5>KXE(OF&-MLH$U<&]MHOQ9X:5A=C']OWFL)"H3^,;3KXKH..VJ/5 0 M;'!CU.NW@=0M3C!YHF^DR%]X'LE0F.RB:F9_CW@"=;": MS(.K1P(L\D$AW]">A)Q@$CPA%CP;4P*J4"?QBAK$W1H->[6N/=Z-8JBVX$W% M6AW$LKII*GU3V"F"JL &Y5@G0.?E-!:LG&Y* F1N-JWBOD1K18>B(!=Z=GQ1 MII'*L\^B,AQ1#[Z@=U_789(V/W"2&A/A-,YS>*(512GQJIZ),C'&1)2NRU5; M$=N+[K:KEN1*!>Z $R)>OJ/S*OB61IYR9\#;ZN'HI9V3^72[D[W(TL>8L#F[ M4/U5!: <]E?5%.O.HMP&W6 >X6UH@%U4A< <=U&5BZJ<.;!=5$7P@+JHRAGD MM(OJ,FX#O9T3 ]_ 2^+4V ;^>$0&_;A!0%O0W). W M5'/PUI8+UMI2FYJ=G[N+_:F1M7O/5H<2]K\!1G;7N;S-K/OLICU@;%?>24GU MB#]2*-CGEW3R>^5V1I'_A*@T9DG"?E?]U9"JT$JPH-5P=3AB O^YM.4,/"ZF MDUU@\5,?AS8&'J,YZEU(8:,;$#!'#Z$")Z/81CRMAUC#(=9PB#7,,=; -471 M'%3C,5/_PNW34,7WT[5-@$K,Q84=_/!/R[3=GU\^<+_X?'5NE;T-^I0[7FA0;O?',Z':%!N]\E0[FIFE+MJ4.Z=U5#GN8ZF.Y^9 MICMO:KIW5J.VL!C@O=.3N8F9R=]&2.UFYFS;M+L\U M:+?[XYG0;K^YDG:R%K"F[/NUT]-WES/3=94O?69T@ M>JGSBKV;]*E-NZM3#=KM_G@FM-MOKJ2=Y%%A0+M+'=I=SHQV METW:29X5^K2[_DF#=KL_G@GM]ILK_<16WQ77.I[BZYEYBJ^;GN+W=K,G=>R[ MFYG9=S=-^^Z]U7?%K0[M;F=&N]L6[:R^*^Z.-6BW^^.9T&Z_N9)V5M\5]SKO MBON9O2ONF^^*]U;?%?>_Z-#NEYG1[I/.H7Z,WLMLL?^^5*W&N;..+5C9MF- M<(<)&\XSV'Q066=.YTN)+OW)RW;XH64WR%>8ST'IH81*\K.M\S!8J^FO.G,^ MJ>DR6?*UNRR9)(V]/V+NQ-V$:%#_OCTU[]BBN6?XABUJF"@C7,8TG# T/%M) M!LFUXR0#ZVTLW9^O/HFP&43OX!)8XHY%7&>7P*&*N_,7H2/A4[L6+#XD^3[S M*^DD(Q2#O&=PW9"K9YKL+PZY3C9:V4T.L@'SAU#/]E!K94%,U'*)<'(>Y3N9 MGH*QNX79B)LK%JL,EQWU$KR*HWPG;!IYNMWG%R1G,5GB(,WHD6/#RI\W >&+ MPK2-'74#7\9U:,1:NXE>%H_9#L#&IF"H M[<YJGQSA51!% M^RJR&=CT0S=X. ,VI,3J2,N] 07^$%RAJ]D MC$>4)GYS4XO.":;D7W;B_A##1%S$I85)_/*HZ: MB8IJ0[]]8"FS)RC%9R@@/Z,PFUA:F\V-32%Z.FWY5A".:;7KJ!O(' M7:W&8P6?SY2%]*7I:MW='72U+3$9,7'1QOZ*A.'9JNLV_@=15F=U;UKC)(65 M9;>_-(6MM;6#46)#/B:< DE_M*;[X8[_E!&:_CU:T4]6= O^@&D+;,46Z5OS M+N3@+YJS+/JK&^V!-(X>VD C)_QHN\[!0=67HS#L.N$@$E*O [7$AK;S/HY2 M>O).0ZY%?O@JP2OV#ZN7VPE>8D*$JNM3D#Z>1S[5@7Z&PI8:2XZV]Q3(];)S MF>< )O,2&F? @-,C_9)XV0-^37]*@5:20&P+;>UPUQLV [,<+%TXOS Y-M5: MK3VV98Y<(D:Q/EO*JEQ:1 _.(BK%[K5?(T1])-=(6J$JE39Y.P,!_.WM+$00 M7 CQ$F5A^@*ED#%8(3M=?QC%>A/&6XP3C4%_S6^^0H_?6;_A'&>*()V5;\#]O#1 M);U*9H:;U$2*!8I\@D.VBR4*R!/SI"QCDC[B8B)DI-J9*[!!\ M.@5_^B NB$ABNW\:!W8;)'^<$8S/HQ2S+'5EZG=^./\CT$T/N^,,2Q6X0X9B MRP=*50HM6)4CR,72"W36/%0G+4P'K;,@HM=8@,*+ #VPLQO@9(?^29 P(%GS MNK'$6578QEJ@BI[S=%V?=R[B#!1Y^:T(":V>O M%$A3$O9V *)%KE[>6&,-:&"JBSE.0TQV^*,8ZQD^3DHCW"#XU(7EJZ0*A&.@ M-&(YVO3E"7?ZM.WX; JAG#[*=NUV%+%]-T!NW\V(P,)]@_BMJNS4H7#7=PZ& MOIC+;I.LTA[U^G1EUE@>+%-U!-:_<-BO8,QG28-,(/77]8GTQ=#YFHN^TBUD/0QJFZ50[LR#S^1I&='&51_)!@^MN'$ ?1)JOD6D&'-%20 8WQZ"%@YMP 0 DLSJ,. M'/!U92748R1:IK$>#9X-#_8,\AX',(^!P"/F,&?$JK[CZ^ MPU$0DZLXQ8]Q2"'IE)KTKS(';[H"+4#J>YI>?!W*B[Z= [V%^P:1]*I#7X?" M7=_-*GK1)*O4_SGLG5ZQ,5BQY,>*Z7#.38=;3*U +PB#?)0E_<^,$#Y:(0F2 M,J]P"]=_!@;3^01@C!\+P*P>;]X\!WB%/_/?)%\KJ0#%I;X ,="B;+^^,:XH MVKNC"/98-.@^SA5C4,P_4.*K^FKSB*L-8ZL&;6'B,'MO(P792%#OZJTGX*K" M,@[N[_'YJ4).M8"-$T==86&1H[MV<"CPZ4[(2KM?+ZC^'M!); [HC.8 M<3;\NL.$[VB[^^>/ 2:4NH_;"_R$0S /KR)H(+'I=?2"'<].$>HA/U@OI,[+ MLXT*H/]7#X-Q^AE)7,-Z!Z;OE2B>-JWNA!M;S[ M-A5P2ET ZV5K<1&!57RN1BR]I^^79(D)V\@=?;H$'AN[NNQ A+=]2KI_!:C5 MK2+H-AC89\Z&ZPF<_%@PD4Z:&1= ME^9Q\S4*P\O -^"(X-,7>UY$I%((/&NSA9>P13Q+!87:G!%__2)OHSZ*]0:4 M]:M*@F89YE MDCNIB[Z1;Y4.9_.;:;S*;,?>N\D#-)6 @QFKZZD8FL,42($@U@8(B*D$YKTZ M843 _A&.Z#_2FQ!%[/_GF-PSVS,MQAI0,MU@XM&#BU8P;#-$Q5G5LP)'3:EK MN\*@Q*>B.KJ'*UAB91< )3)V%M-W3I #:62E7I'^V,NQ*I%O#(4,>. MFVMZ358H"O[*WS'40 M64; ,/!2E"\^+LXB-IKF)0VJTX3))]RNSKG_Z@%J' M05ZC- 2 :3V5/DSU:G[CQT;<_Q2K=]F3H M)-C[VRI^HN 8C7[XW/T:- M"[7%G"4P2N2KI&Q]U]:M]R8(:>J((6D=)'EH$A8P*:,^B@IPXMF^SC6H!_,P*5>P$#: M4XEU3LU1F]Q3[0"GQ<*$I+]=HM]C$4_:\FEP1+ [X1 MQE.2(K)937YB0-C;Y'I9 Z6N"Y58)(;@RH24RV1)?@EEK"8_2V&I*;;A?'"@ MP@9R :)?9:DJ[[*'!/^9L9::3_1_6.(47&M? :P78^<)B:DRQ-<6^P#M.S$T MY^T9>N2XATO0O1>$((&L.3FC7#;PM< FN(8)O"/;$6L.]B&._23/J\'K31AO M,3: MX6GG' Z1G2:/P)REPQ"#NCX&BX_+*V9BP@/HI.6-J#G5?+OL:\20^8 MHU"\&MD !!SPQMV IT$(S&5QD&J*3*U43T@U*(=76<>>/L;^>?2$B[F7GR,J M(8_!!K@V3QVZJ][UMHH=#.@-DI1WBZG&S9J3(BRQ<[>XH\$1MIFU)Y9"'IT) M-VY"[*_*]CAW>(.HML#A]A9O8I)B/R]OQWMMD.P^.([#D/XM0>$BW96=@3#5 M-H[."FMM2X=UYJDD&=FYBS^0.$F.,T+R^J@Q;N0:2(<%\[:EH(^X"K-&#'4' MB9\"YF4[BZFMESVDRRPLD8%1!#* +T3CRXEJN<$,WT'+3!297(*WBNS[V:O: M?@I!Q8I*IM/G%O=-5M3X%4['4)URR$Z>I* *M(?2!:._L_M,929X1'^]K8R- M N%J)Z 7= UV$[)@VC^L7WX[<%=4.0 >QBXXL]>J4B(6+/O>OD+=.6R/XP3H ME+6 O!2W09MZI7? LM_N?+VA#Q+NDUCN_1- .E$ ZX78DD)2EJRSGB.Z6-.7 M9[K.]: 5XWF0 7P@;Y40M>6F]PO($+S%5R7[A@[K *.$&$5# 5 #LQ=QU M8G*6'+1?VU6/_GZ,4"Y)V+\A>!UD:\A7A"KL%\1@16*7_+;GD2E?J6Q$+3Y& MFR!%H?XK7O#U_!]Z?>0I&6*[;^]YY.73)E!X'*_7<3''>9&F)'C(4O;"O(\_ MD2!-<723I=<;ME&HUY\1*B_F<)JRHA0-J7O'S%2B>_"#,&.93W>L(2-OX'?Z M[(69C_TS2@J6!T51RZ_]4T0BNN>$RBU'G1H%&93_QPIF+T9T+#&JE"2)_^C5 MV)T8>>2(3<-(**$JPS&.V?AY3C0&K-*#T:Q-M2J$%AOZNUGK+VV4NZ8%2[W= MHL&R<+=Q=Z_%80RL]^/6)*"%_HJ'?A8&E3CFPJ[3R<)Z(M&AD46%D8K"?&AD M<6AD8<.8%<_9.MKR'X%6BZM#A_+&CZE8-6@-4_LJ1@"X/Z42X!'*EB7Z5OL@ MJ'%VA&Z6*L"!%+$R7YTJ8W#66N^#R97.):(KZM3;U#YPF;^NHV=V#XWZ=B$* M^.[2V/LCC2.=L>0],ZO.&>I(.8[7 M#T$^;O0\\O$ZVB%<3)OBGNU%0/EI221U>5#FKCDYF?T28!P!KVWI#8P]A/6.3I)&!974&:$7R]+$4#LTQF M/BN8_BXYCQ;+91 &E/5@51G&^#@+$MH[D(/8H5";HWT2.S0$Q7$=) E/M&V) M@>!T*BPS\Q.K0BCK[1@YY"N<7L1)#$(P%/J%$DOO#SN7- M3)?^.I4!M?9YCDK$!XA^"M+'LLW5><1R6-A86'9+47#WZ!G$1##!8[Z7RR#J MJU2_F"8C4JA,Z98(!5%&H5_G[;?B*#G"RYC@_.\H+BS'B2)-$:*7(]GR;;(Z M';:5.*0@5J51 R(SD/C.7[9 N=E?V6/X;ED&_-:'>H:4R\_:/.HBEU*]CJW< MB\J]5#@/"/;S3GYCI6'(4)C_V=6E>7^%CPGG/Z;%S/!"942KT^<-CA*\KQJ# M.:A*@.?/937Z]M?^F-E]K+N+?X,(GQW/78'GO&[S>LDW!V3E]4&=K?VN05B5 MZAX3GAZCY!&$;7SA%^"(RPFD4LMCWD'Y(D /Q;$&X44+R/SU8)MN_34U)ORY MPNG>**[7]=QB'^,U^_>([Y@31KQW8P4_K>/] H1N%/:6PBGM*6-9@]�B:F MQ%10;)&@$-RKP&VYG1O'88)?@$ MY__W/&HE3T)Y0'OAO@A7EQ*!2^[V^L!&K)_EI]S+QU4LZ._S^V1?+ZM]L*4+ MMF@H/>Z*2YF&L*7+JU? *BP#]03JKG?5X\!.&ZF08W ]JPZ3V <9K[$8> S MEP5W)C*?A JI_D MX"P.&I;SPTEADQV6P%0M+>C_G.^O7)VA6)U?CF_KJIWSO3G;O6&( J:?Z"U& M5CHU(/4OW-BYHJKDJ#/@CU-?2\D\*/C>(AC=74W8^='X[=8J^/D/L^#)W;=-0F[RZE MYA!;MPRZEMB!M7F20P3SHJCY'&4B6)L\*R>;=7?C#FX.!K [4QV"TZYW2K)9 MXTJ=.D MEFI0@'HIM;C@M&?2,$; N!9O\!]!=(S6FRRY(;&?Y3.+<[@Z[H;^ M91QVH>D\[GM318$$( UHR!^8O9T7D7\2)'DJA1'QU59RV5-%S@!%2L!X+?ES M8(CH2Q=PX]Y1([M\YU9=F;NW<,86OU[N_$:E!H3Q( BA.?2ZJ=BW"N12.0P& M*BE">1K@&59LC-#XQ-4K5?G5T-PBF*.L:'W"'0T^;X*1G.=CW?RC++V*TU]Q M>H,"'T3RE8'/Y""H$U/1K3:B=X%J6'I\TRV*?#9M?L,U\M[38-920+2BGM]! M:2$CJU*\L+H[HG<1,(NFVS.A0_9JFX,>2@SW6!C6'W.\;D(V"J2"W-$6M#NU M"EQ I:3FOE 5WT:%G0AP+'3=61 :M4+GQLI\YNJ#OK2>>!J'5'[5O%;=O30T=5&FP%/RB]B@=?1+?:*;/VR(S3(*5.%[:P$3=?0T28J6+/6LM"(3X,M MI(L-G03AHQ#8[!@G)IOJ\WC$]]0))L$38KDO2>T99:@'RL7VPTI9A\H?L;]B M#LF=/CH)$K9U^O)Q60;C#'Q[R90E'R^3$B.&?\!RIF>4="!AC[3'+. MHS,4$)[%PG\(4]MKBHO;R\^"&-7<':8,40I3C'I6'VJ^#FW;J;* GFNC\T-# M ZZREKKWHO414 RXVUKHZ+!O,^=( !8HN:HT$D6>)) MVL")$75@P!.LA,#&"-1+/ 9B813S98295"* 0,X .7><.@&&,R=\LFU2%,/=#PT@E+2Y)F#E'I M0U3Z$)5^(5'I$OSB,R(^FX('ID;K$";_2FT01&$>V4#" VK!)@SG&J]3VCJI M#_T8;0 "4EM=#'"HHG3);__A6>U$PX(2U\O\P:O?>J?C:R<='%0<3LT>/%T[ M!W/GW^*G.'QB@SAK&'91W-YP*PE$ES5(?4Q2I)GJF9AJBYU!8GCHKN6LNU9> MI5@52;W\0=GW+HZE;FM"=1YYYW[W]Q]-7$.)]6VW$M8/%.:M/ MW<9GLU 47=NU_L@HRMQ8HWZM&N+*!RZO:9,\XOIN :ZQ7/'LVM_HI&UW?CE^ MTZ2>I^<^);M[IU9=2AP0F_I:-@DR(:SL>Y?RVT=@Z;X!'EQWV(LC?RBU^U=Q MFX#91W4%*B@8$?J="X]O!IALXJ^=OG;[SHH@'CD+IHIGSUHY;555?+I<8E8-QSIALQ;F:#6&)=*'P0R4IB9)"\Y*9\9: M8.UQ'#UAD@8/(3Y?%O^!?5Z3>!Z=/GLXH-U"5[( M@70\JUD^V/X*CQ$?^@Z4B=D!9_):N),X!2LDHT^'-3U81/X9QOEXUGS..(4- MPY0>D#,X57U$*Q_D4H_WB)74%VP4J(6&!_DZH#T,&B",7U1G080B#_/E/N%@ M]4@5W8+J.WJ_L3)Z9I:RZZ^X]4"VHHF"0U=A-U^K$J]+3J JU@MZ0\5DU]'T M(A]U"^SJZ($Y:;[U$DS-Q3MFQ\L\'Y%%<(>,_^U8IJ72>U)>) N8Y^&T%M5H M:2GZ&$H"!9TL%2A;R;P1;7CT$;Z[!OIW5$4A$L16:Q:[5W>:M-XG;&5EEH P M=C,A.*!B_8]1LL$>;^IEN691# $PZ-E;M2B5O!T7Q,2Q'>^4@K-8L2CEAJ-R MQ6&\@"FH+L&=Q01[*.E,K;# AL;RKO(V>[5 DPM-LMA53'M/":4!]H]P1/^1 M,J7)NA!ZU,X]RUC/\-/U)HRWF!S3:ZJ<,9%!MX.;_4\!.8%^6JI#=Y4 H_""'83KY<+_/4OX@&%ZY]-; M9)$DV1K[/V+ZIX_'K=&SHEY\>DLZRG;0>I7I4DEES.F(+H+DX"V?>&29^M%=4=!*)O 2^$;A>! EFKPZB[-VRCG:191*1 :)&ECS&! M;,8F 5GKJDY#GIDL!X)Z2862!>)-C# $G@A,,?])>7B*>>-ND/!)GN 2N3E M#'):+C^<1ZJ=.\R>,10DO?&]8Q:V(9 %W=V0'$9,^E1([7'232:HB;;,,;6( M_ OZ5^&_,Q(D] G$* /(GCZ8,V%4+^DLUS'P2_(,L[+!D+Y7]]&U.$D4)Q^* MOW;GJ]&QVB2[!QF#PUEL2&O1MP[])#JD%F[=;E?)*ELI8LS@R['\F 9LBH". M6'=^[RSORD"NNPE@M82]X@+#;!0EQZ^<[7T#KRE2@*!"B'8"KWB_$[3$,(?9>B6O/N M3V=Q:D7;[BT[&'A@\Y%4;?Y#'T AW.E?:5I4[*\P,&%@&U(3F7*$#F"5CS82 M\]"5^K0%K#5H2%C-@#I&A&R7,6&E_\E=]O []M+[F*KG@""P>,] E";_-+!% M>I6Z Y/0$&)"B?WJJ$'5$%#7I[.X&T7;[BTH&#GMDQ0RA;V6(N7C7SD:&[=+ CME\T>LEQPTLSB.& MYKP-?+],MCQMW62#B2E4X4#.XFF#<3+C0ED\:Y-?.F@$-HJG!0MJ$$\G1YQ& M=08RQ7[NZ+XE0LCZ!]X@DF[O"8H2Q+W?R=&V^ALP[:8!WG5D6T_;Z= 5J@=/ M%1*@ NP XU0!ZHNTB'&@!/3Q M0_\B.7Y$ 5DCC;BJ4I9]#QBG3??$2J3,M>\C$D!;U%N\"ECA(J/#+:LH34QZ M2_:OXK:WI)STJH0 &8]UAPF;U56_$R&S#23PW$Y@$#XR:F\?&;F@DD(XS*.1 M6=0-;S8L$I +J)EEWC:%0[I[1(1*2)ZP\M?> V:513)X#NM\E'U"2G2#>2 A]'?J5O 50_*27 SDH\M%FG1D>0OI<[T!^C$>ISQ-!.Q()TF&_9.,4)')2RES2TS6!B%; M_ME\Z-RU9[".D&Q2#YN31]\ _CD]3$G*_!_7GR-ZK!Z##;"!K@Y]/@I+@Z(J MN2 &O=I6*#S#S21]:UW9RM6=9>'HLZ1"DOX6D<5)&C$'YSA>K^.([X9:G)\0 M(2A*AS1ADR[8HI0\/5EM*>/$:=GRZBDZ"LN,VZQ-CP/[A&H%$T*;JUX3DP^LBKX"B0U7 MNUY6DB ]9P"6,<=*GIEN<8Y!2J"74W]P(%4HRH3W2I+NWQ4S.\Q:&S^$(,'%H6=5_YD]F/! JK3 _?29VFH!!<;" M5N>11]C@ !!N2P$ZBMN:LU-./I"4B#,4$#["*6_DR)V\RQ)G$);)(3KSQYIS MK8>$_4D2UE5NG@&P"9V$::O 7YY2K9$6**.B8I'!)U$(@2,;I(%R3,6BNZV2 5Q5(5E7"5B&$9450AC>\8G!\PZ!RZ7F%M!!7@E%G1] M-S.:=VY=.?%",SF/*]^FXR9_Q>>/0?4V[FI+S>JFTJ)1R2+;+40ECX(K_)G_ M*OE:B46J:\WLP"B3J.20;!R+/1;QI[D=#C67FM\A4J51R2)K\U5V<8-B//59 M3(Y(_ >? 0N6YB<$-L.WK9AP):]ZW! CI@+R_1TAB@/=+VM9RJN3S5(!R_VS MJ3-T6QFA+_SJJD6)-!]TSE7- X-;4@MTVO1 E 8DX7 I8J4"@+Z'%A"'@2\[ MS*^]?EHD!&GQP9%JG80%._8K'C<]VN[_I,![P5H;7O.ZG^1GG+!9V9%?#K*[ MC]F/*G5=BQ4]@"M*A7,VTRY* H\KN=SQSJOW<8K" MZN_9MJ_B]%>:$9"*Y U4$*(]=1!3R+(*&7.1M53/\,1UY0G5=I5*(D7[7U^NRM M55)=;TA9E1R&7FV5REKC%UAIE5F6^V1[+TVQ3U:I9BL M][\"*U70QP+,!E O8- 0^9J#2)_B4,FZ6J@ 5CN8X 'VTE2J?C ^-L:2 -KA MU 3H)H)4U%P6D/A2AH@FJGNZT(VFW [@N[O!#2)"C5#!=]-.;@*M2:XO7\* MLH=D+U2W=;D2Z97RJDT\J,NW%S1459H*YQR7I%EBGOU*7M9%^8;$?N:EUZ1X M_*IJ1J4&TYV+NVZH;Z ,Q82R6AY1 9,L(K\ E*C;JCI,Z8 PBNG1H>?ZY+#! M@B[:6&YF+(6FILJ&\\*!TAK,"24EI>V3681>_!B'+ ?Q/$VXI@PP231ZKLM7 MJVD'L 7_O)V5]G_VKL?)I= M?N4E1BQ5B>^^.B+<3+1VR^Z3H&"K#:0 #>.SBR3!:?(C#EEF%%/&C,,7P1/V M.Z"![$H/ [?I;BHLKQX73>I.JP!AW]4F2;)\"DE2:TP$8[/"H3LOV8'DFWVO M\'7ZB(E6C7[]BWGPIFNK*N^&,2OOLH<$_YDQQ]'3L'LN+Q?M7JYE),B+:?L6 MT8X)R9953PF5+@ HD=VIH*JDWI?R2O<_..G3T"P2S'4>>WS\),+;*A*J,#%> M,5?3(K=&&A4_N=[3"L*KP"_U0+AUEHTP/WZ*O:9M\DTU]]&X47]%(]S33T#; M]'?! O+MPJA$(<'@!BDTP$$VXQ="&^=(]73AEPAJ#XN@AY (08*E-LH8Y;C) M_E VV4]FS/-DO#^S(.$$N5Z>HE6(B\P9G52AGC7V"SR1_,*#PIYC7N.NG#.4%[H3J*SYOP3(&$,*EB5SC]%),_6*M M DH M=*4KI_V5LR"LMD>H8\>]$76#5-0B:)C2?R4!79Y[IF_05J,66[J$N_"H-L7[ MB*'27L"H 1A*'D%4#U]X%A)?)T5OW-FH^4#1BX?'!K0'S19?S8*8HAU;'4._ MXUB" M-2,C7DBN_G[H)MPYRA**39+0&^DAB(J64F4GIW.?8ATL V9AY1DVW+U">$?$ M"_KC(.2#"WC^ _TA_Q,0Q@*@.0_;%Y)/2NW;QY0J=N5^#L*P$VNJ^:7+\((>OGF%(/?2,AVQN;UY\C[!^A$$4>\Z9% M7K!!(6!NNQKD>0F (C55VNR/G=M^$GL9S_R,_%,JI^GV/%K&9,V%V"#GS\?! M;^62E95:U.L0J01[?UO%3W3K 9>F/[]A_WR=_Y.+4._BNDYZP8(="8!V,+T' M]DZV\@)5V<&$64Z,L;,!&3:Y0-[B5< R::.4#1O M4JZI3>+CC! *X2Q(/!3^BA$YC?P3>61EP*8A9L42&5W=G#>Z@WV4,8>&=AC&2VO@X_JBO.0R%U4,+ZD&$& M9T$1\AE29R$:+OWUU69PKS:VWQMO,M0XF#4""'F#@)_PUI:2::SJ(@YBJ%:: M].@-*1F;Z<7USEQK$:F]N!^CL,L2A'9G@4A M)K:8T%QU/L>@10_[0WCWP#B,8VI8K6)B2P/5UYR17=,@ADIHQHSJGW 8_A3% MGZ,[C)(XPCX?RB=+5-:AOVCU&7%"2""52(;I*S>?F6/K_=6]ZAS4D( >]OW[ M56#[E]X9_8D]UVMSW1G2!M.6/V:UP MMT9A6(;G+-T%]35G= ,TB%&27?;,-:/ZZ1J3%;5R/Y#X<_K(NH^@R)8EU+WV MG%P- NJ4[+#])+Y[I!>_71[4EIR!]N\B1$ENR4M8E][GWI(L,C^@OUVD*4Y2 MCI45=X]DZ3F8/S+*E(P0OX&'V$"+*,I0F+^[K=V_M47G<_76:5%&MJQ5)M:B M.ZR@-<@38:R2OK7P+.Y?,5E*+MA_$+.7]U764ZRKZX,H%IR#SFE3H:2UO92] M/1R6:DXH2SE.S+N'CUG.#]D>Q[ZMG 4YC.GK(25*E4RRUL%W#YE5!!3)>%X^ M!=CF\1"M/@L%U4.@DBFRQ#4SGBQ\G]#72/%_&'ZRH=HZ_.A:>2YGI),J)1, MGLD%H&/ZSVMR'W^6-:LQX$%EW=F\%CI(4C) \F >1'ZN#*_)#8F?@DC:&," M!\W%Y\:(%G%*;DA*%@=QXR:FSY3P/\'&X@W>N?1\C*ENRI2,D,:4]9.X&#R" MD17JUQ:;AZ^HOO^2QO8"Q1I4%+;7JE>%<[IL_?(FEU;R1OO7'3Z!F4W+4JZ2Y_" MIB_A%+.VU\$3/D$I*C)?K#V!.Q>?C3$C(D[)#\FK5SO?,/>WG@5D?2ZK2E?, M-ZRM-@-Z-[9?$MABG+> 8$6Y5->:@R:O[;VD;>_(%A/RLAN:UZ)9(O%NO>FK M[A8%2D)+$Y/%Y8/_>L.6?T )9M+^_P!02P,$% @ ])AN5"0Z=V%'&@$ M:S4. !4 !A;'1O+3(P,C$Q,C,Q7VQA8BYX;6SLO7USY+B1)_SWH9KS2 M 'O6$;L>M01D)I _)A*)1.*/__=E'Z)GG*1!'/W;5^^^.?T*X6@3^T&T^[>O M/CV<+!Z6J]57__=/"/V//_[/DQ/T$4\-X[":(T\Z(-99 &'U+VRZMXXV5L)J5R(; %_==)V>R$_NKD MW?N3[]Y]\Y+Z7^7SAM ?DSC$]WB+F.0?LM<#_K>OTF!_"*E ['=/"=[R!0F3 MY%O:_]L(9Y3!]Y3!N]]2!K\BO[KRUCC\"M$6G^Y7X%B^KVCD';[]TZB2[2@H M^M*Q7^M*V.CT[=@S*)+S,OCNG)SO,.?W_(B(A['&6WV\L@(A]!X(5W M<1I0Z"_6:99XFZP_ARD1AXFR]=(UDZ>@1^1Z_^Y;'&9I^9L3^IN3TW<%ZG^E MQ;C 83E?K7&59DAKKG+]&<_$W\-UR$P+Z4RM*HY./CU\]:>J*XJWJ.J,RM[H M/\O^__7'7(0_H=:X%DE;95ZR*84D/TH&5K3X=A,3"W;(3EICW";QWDS966PP M-=\:XW"1ICA+E\L@'Q\ (V8HT"9O@SS6PRU@N%II M(J,_K&__9(B V^P))SF]2?3?I#^V79&JO\%X'LBZ"T2H9U-[??$JRI)BR 41HOF@UZ4P/#OA5M,!=BX6J& M&) H?^"263GDRY#8P=OM0Q9O?EJ\!-. .;6MFSVMFA=00!XL&9T3\8:DFT8 M:5IOP5QNP""]<7==W-$VOD9-Z! J3W'HDT7XXN=CD+VNHDUXI%'"NSAA.[HL M2X+U,?/6(7Z,;\BHXB@C(R34=JN(+-XXG2HD,(IH$X!2:JK&$5UHY=(&BU__ MZO?OW_WN#P@S5K71;RF4[@D6LLQ5R9 M5-=GY$4^>N @^:*#9.<+N%#?P*H.3TWM36OACP ^WN-J(9@T( OQ&GDC(%K? M 1$ <.6M41U\Y899G>!(HK$[C3A5 Z?;_]D>UWB M2"&V%CD:$%4.BO/.<>1XVRA062OB"HQU0'BIIG1))%H2[RF(CH3#;34S9W@; M)SAO]^B]X/3BA=BG."%>F)>\KHC12BWN$*:4U[H=FW P2M_ FE&G9O(YH#DC MZ,T:1YA8(/)YQ D*\L89Y>OV^[" TOZ*/)U>' 34)QX2+TI_E^ 3@AU$L>8X M2O_+PL^@\X33FX2/VE=.$56=P MHR]7,AO2YL_[Y!5G=^8S>SJ^&_N,DW6L,[OO.+-[\R7#]=V(D]I-5E29T/? MA+97IYE/XGOS@ 9Z\3[P38'VZ?'+>Z \>]]0,@KXL?$7&4Q6H3D?U;1+L%^ M@*,L?4O^L?G&*3JX:FL"I#_N<2"R>/:", ^K+^/]/HZ:<<(,TU'C4<>@3A1K?5I Z\@^]B(J0UOYLIIGE [$,@CNWOQ(7C M(A 'C): T-5SG><%;TVHCN2,]!,#;+D@ L[.' ]8)A5WHY5 XAWBM,P?F9_/ M(5<[X&E(9L@8D%92F/A)2V/B[("3(/;)?"7"*)!RIM*9%](;P&Z#06H)1W"* MT;B?,WK/G+H]TWQU/2[CVW?5 M[ZXKBN2S0V^"".6=OG9\1Q9250LAW.%-8N)DWQ]/$M'GQY_I+VJB3PU?-%K>L2WE*MHDV$OQ.<[_6QW&7+QL MGH@"\3WQ:BZV6SR1_VIY""XR4>T.49SPQ'JC-WY!AZX5[+-\FW^AM9X%T01 M71K)-CF7VFVRP!C &NVCFN@6C5*\=;#@W,1Y+7!@\FL.++Y ^SP),HSNQWAA M%O^=)>QP^/;HPB,@#Y)NVW MJ$6=(;Y)OUT!N&8QFQK HZ*N=3U]- V8VF]:S=T_AOAV^Q"'_F.\/*99O,<) M64 .N0#$HWIW>IM;)<>R(<.?%J E1^;IXV*UU,( M#IWW%%SH9T$0P9(%-R4GLE34K-"[T_^-X@3MZ9UTTCI[PJC@6-0(2A%;V=C- MPI3RGD'!EREQ5ZU'4ZA*/YJA.>G96'O(O[KK#D#:4G5! M/G=H'U>TZ9^#VX2=6!<4.()!#4JA)B)%67Z-_3Y(?SI[/=T.T'ZJZ]<#D)&%:3;7MK&F%J=",#B$@;+QH]U*&J8K^S0RV$&MC:$HK/V'DB_:$ IY^:6T9&WH!S!*)6'W M#K9-X')<@^DT:YIJ3E/WSJA$'^/8IYOGFSC"^T,8OV+\@)/G8(-3]MP4/?Z+ MH[/74N+IDO&&B63YML0@8:%OLF@RAQ5G'(#TLD6'3=FPU8JF)T2D56"\UO H M.-@3S.!;CCF%)H _7U3A_ YM<:;@+E,JY2:8'J)[E-*C#,Q MR0^$4[![RJZ""%_C["GV#7%DS,9"_NA(HBH TF^01D'*+N.R.XM'2IWY%FE! MGS[3A]&><7!\C6QDQ'#0/6C*C0/>=PE-K,Q>[XB^,F*<:6C]0,-_9Z^/I/MD MR[X*7\LO&2B(!,#[*HYV)U?!,P'Q(_E]0*N&L,=FYK"D:VBX4^9(:39T\R)H M$.2>YE>,&JFJ*=I8F%L>DS*@MC=&)7M(%5O]LO85'M( MNHKMF#-6-(;@YCP(J1V[\!*:.T&3;YA':+B$JE)UX)XIBJ:P0JXI)7:*Y>>T M$"Z(T00#E%)R\_/E-!7.60%U9M#\WN<9]3-P2E?8=1#EQ3\G/;D5,K1X-4@D M!W05M.B"FGUF #T=7387->D4&/M1YT&Z"6-JY1_Q2W9&&O_$]K'3OQ&AQMEN MG$1))@!S=5]$.R/6&]7=9P0_+:4W<:@^/Z:!/KRCI.[Q@=;RB7;3WGV$F-F] M2@M( 2VX>7-4M9_-?4>)ZEK!-=&8AZ=L5$DAYU[F7<9)=3FMX&L:4%.G:S_R MH2R;@B.WK9*.?$*,5?"OKS&F!;VY'9)H*YWCR>E-HO&B6^4JE>MZ17[RT@%< MCFY*!_!$$1L]3L4 IS>[1>KC7NT&ASRD9,!QG4X.GPX/VV]UMMF#YU'K%,2) M"YCP%=,"!F=@ ^,7^6/19Z]CK7ER>I; H"N7PCJ7O_M-;Y*J+6_N%C=EK7(6 M-;69,KTG!L9;)W7=Y5PM!BBDP@!0+/N]1:PGBYQ5?9V[5]H*5HK"#W.@NGDJ M!1:6&$[R@/TT[S.C^>B3;:Z%#"VZ ML2(Y= QT=_,]$\O;U:',M+:&;ASJ*W!:0I=>89P*1P KNR=H?"$ ^)2+>*/U M+"(W8J4U@2,8[K#LWWN\B7=1\$_L?_2(M:=O'>'T,DX:%M%PA=6A[&;CHR&A MPHJ:5-30CI++7YW :?XR<7.]Y6^-W"VF!AC@K*&ZLVFZ;\I?NJA"W5>T\93F M3L3/KLT32")^LJVN8%OVF<2':^;U!*ATMH^%SC<84LGS6I^Q,G^+$Z2^#/-Q#-<*06$[)_OP\(HK($A M3?3.2&^TKKK/:^,H5QIG:9/,B7E2'(%FO1&8<./78V-UN]?E+C(U\/;.T1H% MZZAK9#B#''KP<.UEQX3%VFH04E:&AD9*SD6 2R:4@MG95R3:1LBGB)K=082J M4CF&2&FN!L2DKC!<FKV';/HR*GEM^"ZASMZ8"5K]\Q(-O_=8OSA3TEW%J?-XB(>:DL(A8)@78 M;.HGADH0D=^E4,ZJ2R2I*9.#+(5)&K:-JM*%&/6KP%L'(5OB#)$FI^N"SW#A*RU*A]S@+\NO+EN*(.OPM;O4UQ )P5W=! M9SC"VV &]S\&*+W[7+?.Y!A'E6K*-"ORQMM/5Z4"8&4WGLT70@XPVAK1YO,X M#!&KK8DDP8"'EH+:QLD^KXR(0YH \Q@_/N$V/^,B43JTG>P'M$14*BU5T4-) M3I#6$J85?)(:A@<*0\=W*\? ;<@E>Z$&A_A;8,(^\620:G>$5-+V-(??PPR M^L#5/S M@5\TN5V'P2XO)11=O&QP2G8W3!AVAZ'^::)X_%323O2>NO3UF]! M&P&F,'O&V^FM]U\.HDX'.BG-@-0-SO+7RH)-(O1=+(2@1/Q=ID5Q)Q&F1I(LTM*5H9H4\X%+8A1I*"'DYN7\ZFHD/'_CA0K. M\18G"?:'^S"J5!TDOBF*IAT;\ M:;*]116YC'8EW'8 5ZZP10H<&:GW"UT=C(B9H4 M.5R&8[G+W^?@B? N/QQ4Q!!/)G4D-9+F7'MR*EKEX0J<@*$73FYP5J?>$<@N MO21Y)?[O9R_Q3==+-9HNKIXH2::P6-+0>2,UDU!"FR:IV:V46FKFK)/J$S<@ MR8[ .P_*3Y:^U.9@,5&NQ1BR7,14Y8UFJ/:GA,:'',GN(DR%XG MOM_?8^4HAMT20AZ^KIK/(X=-K#9N8*(_X*$Y; 7A5?3XA#]% 7$L6,F ]-^/ M29#ZP:9(P/S!(U ]INQOS3^9OX(X&F,GCR>.);U28ERYBR0_LGRXG&%>J")% M_VC0957XGG.F**5_;_UYAO<>QD<@-[5N5'V9;V8?LGCSTU,<^CA):8',[/4F MAB)_HQ69%[*T731<* WX^EG=Z=?>(4[_@/*^B':>R>53-=6V"]!+YV)@&L6/ MQ-.DI7[S(I2OAK8:HN(FJP>01L&0?LY[(J_H.KN-AD1=',,FF@S3^U[+T*,9 M:07IV^2>OA1Z>\S(6RRQ\#>ZV;%#G'"QJHOSVP M.$ AG[<.\8^8BH3]Q3-.O!UN23[-3MZ2[&X60TNC4U\^2RJH((/:GZ;KY^[L M KD5M["H*3=KML41JJSR&DC\%Q2G4]2 '*;JKD&>-54*6MSS9M>GF)SKAIS3 M5A8<*)*K%\!-A(5"@[3#">N!BBZH@1SWT<%QT<-_,=QX/H>=.[+0=_X-TONN MIJ>((!D'9X*0+ J!Z91V13'KR^Y2S^TNC$Q=G,BT<#K<^>^-B%<>W9NEI]Z7 MP,!OH9NI/4M:O1$7E87JJ!M7K&7.,UMG0R%8_HV_+F?ZAQE8H^: M.QB>[RQ%$H[\/H:^3,?9'8Q.AZ0JCBC1%Q>#497]RXS!*(X.6 0DVUR=->%+ M_YQM[X-U%/=EAF0T1LA;5G2QR5UE_H7)R30V^'9N8[_2Y#Q\8\JE9K]R@T0B MS5UJBN(&WF=UZ591D>(M*SA%0Z\,?8J><4J0?$_^EZ"7Y:$2K@,S]%2I.@B+ M*(JF@+]C00DE%:D"D^*$/G=0U%0V!Y(ZL^<@J))GK3:>>[[-GG#R^.1%Q6=T M$Q<#F&.P15OZR:H[3N>8ZXY1.3Y3(A.=-;UP>CLA'Y+35&S;>![%[3%2U31Q MP:E\<9,AJ@5Y*C@69Z=\+/X+C--JRO@&HP4Y.WN(CS2OZ-S+,*UD^P,M9/NE M+D[R@3G+G9_#Z"7!II-J1\^Z(MH7L>K&K#>]5)P;F?_V2Y[R!V39 *DAP,4] MA+D,7A30,L'_?\F'O$TO/7A\)D[IJ68O,= ^+3RNSY9O<$P\'^+)RPWC"2#6S]<@6L.96 M/<5'?DNYT,^PY(.:C&92*\82FGFUL:;4GO%E0F(_@BQ/.8Q\JDMB0'"T"7!J M[\5 #0DL?WA:P@&?48,&*QG2HB(I\^[F,4%]1'2>$]2<,U/P5GY737?:1&XA M0XM5ND1RB!ZFRK<9C4XSP9R*(IL0DXY_\-$AL;_L*4R6HUVQNXS)O@"7%^5, M#Q"U:#NI)*TEHLIQ(O4@J.TK'QOU)W58 MWG_%@;Z2@"^/D4]VL"6;R&>[W(%0-F+AHIZFB: *N-ZV7V9+\,F6D:[!3$$? M4^KSQ?<0G'!@;CS5!EFN$.OZJG/*7.G;Z%,4KU.2T>;N(J M1K)JP3YMU'I*47Z_BVSUC@WJ*&#DYU<-;Q!:1,#7GNW!_N\U]J@/5.XF^^S: M3QO0?QZ3A+CE1+X@+4LUOTYW-#>-I.YR1"89C^IU>;?%928%'=?)'WV.G21R M3#8;EP3(UG5'B[*"3'/ M.VI0;CKK^P;QN26R#D(*_U4CPYDV=DN"B%B=P OK,]7)#GH@7C:#<7P1H#A< MV1K5S6=R-"+16\O2"L9LG)A6(?+LM?KQSP%.R!">7J_P,YF)R6"DQMI%B%B;OP\Y& ^N)Y\N(P(#,K<3*9 M%-"26S5'>7O7>16JJFME#(G&;!"-\G'P]_-XPZPA/;(5P"7%FV]V\?.WI M# MRL^_H3^>Y#\R>/2(3>"G@=46N\P!%)1-V,&_B_,C:,:IEKECT#8)32J+*#IZ MX3T^Q(G(%.CIMD5T[,=^5?3;%$"FY[PMRAN[64%D"NFJOC<\_:M;E-R2.,V$ MVF60;KSP/["7D!TV3?T;C .0L,7BJB(YH*2&O#G*VR/:@::JLI16=\"0::D$ MAW"PNMN>)MKNRDC0*-C@4[7W4C4H@\Q.%*^#]0#AR$YPM=(U%/T!:AZ_-HG5 MR+HDOQ'M6?20T*4[=B13"0H=(61@:)H(UL'5/E=!05U0\(8ZU#-,O"@-\@J MHWH2/<*65Q!(#JGS6+7O.A:N/$E 0SVODC=0D]7C(LJ"[/4R"+'TZK8:)'H$ M[:X97?90?C%KAFB[XOD/EY8!4D*I=>Z@#):(G,X]W@5TMQEE-]Y^N*? )6IS M-\$30*SVNBVBC=TYC2*%M)7/&9[9;B(G1U_*2XCA8&=0[!F\97R,LN1U&?MC M04+,PSY"A/*( =/J^C9_D1'%"2H(($K!T4FGID[;J))/R1"0T8<8?;)8!=M@ MPSB,NL1 U"V['D)AQ*BB;]6V>_76(B= DNBM#2'1R,T=DH7O$TVEQ7^N@@B+ MGI'2@0V/LGU;Q)%"C)6BY=OR!T3[H-O(^>(ET%0;*-"0AUB8@MB2_'B;/,:? MHW%!TJ!K=;<+"*&($-J!+DZTBV-+ NJ'"XW.2 TWNRV2;$V[3>Z2^#F(A+5B M#>#1)>X.(QU)%(%2N3%EOWF@!= 9%S*\@8^!F[LXS;SP;\%A1'^82]K%[I@G MB")D\CZ(=.KZO"X1P]46%R_],1MLHZF=6B38&P4;+6*V#UJ;S*'3%J9_TJ:C M<-O'*YPYKXY4NJ,P.FJ](G\)[Y[B:*Q(6(^@W6^]RQ[0+VN&6+L91,(@)92J MY@[*X!-^H*F(!#;OWJ\?@RP<_AGW"-I5=I<]H&SV-YJK^N[]F_77J.SE4N.0 M)DJ-,"/. S_ M$I$-Y /V4K)(^*LT/8X6<82H.XDX L*(_7C:Z>0GV@N5W5#>S[4G+]%'9,0TBG(ZU MRK1I.E%^2P2Q\EE35+9UJWRN-MK*[X_,7/D7>YSLR!+T,8D_9T^TPJ(7C64! M^+1M1YD%LHA1479!>1]4='*]5Q%JK T4>-!&,>K59ILLCGY _KK(,IQF+./B M,O1V@P$C(&UWRP(+ H!EM;R\1T4/U.B":!]7ID2NJ1(HDO$:[V$>GL@N>5QS MTB+IP.UL\I>L)[0EQUXX6E$XJN@L*-V1#7(F[X[K,-A>/)36>-APK<"%BX<3#%$DD"6/D MY?I9U[?%\U+-QUV=VPP5?79B&K+),/%1BY7I,DCV*W\PCMK4K*X@+=8 -DHG M@C9"JW.'&.!.>ZGN_E ,5XN"T"CG94U:=AW&!F>)7CNG8HZ4RCL-ZX[!P.LK M2- ,">I CJ70BI[-L\\.;XE:RV;.5GM@ZCO*;8W&[)1SL<>1SRZ'CK'E:U.S M:XV;K"'UEFW:&SG[VN5->J7;WD &WM'-K_WF-\*GN,#=I.RBYD=/"L4[W,6] M_MXM;J>7N#EJXE_C[HYW2)+#$M-7;\)5Y..7O^"Q]O9=JB[.J3LR2#SXO#%B MK1%I[C9J#&BEXZ)S!JBYU)<5I!9IBK.T.'^:M$H8GY.UY4(HAJ1$3-[G@\OW M181Z:I8$@\=G_N+[TDN?Z$,XY#_T1:UG+\2TV%BV])+DE6P+IZNZK<;98M! M2S (5J03JV6XH3_@NKO3NG-:2FZ]EJ0\%88VZAX3% >;##,>\F0(<[CQ.5FW M45PQ ##5;1F<7-HHH9Z:B(''9VZC%IL-O7-."V'C@-7)OL'9E%@1,K3E$JL( M ^V+BBZTX'31YRV*<$;S^KTPC#_3NNOL;2,_/JZS[3%$7MF%-/E?W_WN]\R( M_:_WOSU]2XBD!\SR64)'!ZLZ0&@MF+*I,R["NBAG\3).SHLY['.;%*-:$M@\ MD3&2@9)^M8;SIY;WL\QID7NOX&=>=2_U7T M^O7:^X:'!*5M=]&AD=J[CHP4G_& MH4\,_ /94=W$V9V79+?;\R ]Q*D7?DSBXV%2WT%/!$>!'%7Y(->!$4%/A,H) M<75/2"\GM5Z'Z;T?_]&:%O--%WL*<7JCQF%CVY[U10 0Q1JB31$Y[%DS!YB" ME=3$#3! 8PMVE\0'G&2O=V1VLD7DT]#0@9YD3.5'"AG:AHM(& X91>VJ<9E M>[:1<;T:JNBRB27IZ$<_%5)P3&5"\1S5LL];Q'HQU5S4JKGYY:GF=)S58-*3 M)!X?>^>, BF$2T+W$,GQ4B Z0X*&9I"34)$DJ//H%P]<<9E M&I0(.3K BT@>*+A/6Q7/SZ.X)(!"2J'P+7H+A M8J2BW!3#I7 R 6AW_2B<^ M N!S!FH-2I.1)JJGU@!(UPE-7JAHAJ9_O2X&0=)EPQA$O6 MS'8O?34!BU9G>.88*=_1#;"5%!D!.^MH@661),LT.CK-F)'KKHD>R7"'GTO? M>:_4?M%J5=,>^0GX.3A=$8@C.\T[Y%W0KW_U^_?OWOT!9;2OT_5*09>\DV5H M[*8I>YM-^03&IUPB0N_%-9?RR$%!C[FJOM]KH0([[R,K#+Z:N!]QE?T69'TB6@A MG_5"'ZX#Y<.F_=346:NS RSY:T*&[K) E#VV1BH(X+2YS0=1<]RD ]<^5V4K M2X,8/>'?Q@E-6%#RVH"N]BRZ0 JHIGS=&,C0L L&!154/H!@H$-.46B,RY(A M@7@YR;Q0-A_M] N^!7$5Q50S':+Q&F=C-)>UB:/= "L'L2>^). #%CTWD1Z\ M;=I>I>MU2*Q'R)'IQ\,MYU[ PG ]R)8J',=KQIAQ\]3A]N:QM JOD]I],4L7 M43^Q2-!*T(D>S/635E,Q?'K.G0YCO'46'QLGHWQV;HY'N;((78W9NA@*IZ7P M: ?<%8_W^R#;LRO D;^,(PI4'&V";G1YK!OB GXN[H7#XD!QJ[I'?BF\V0>] MR1,VWKU%OWN+?O\6?<_:O/O-UV[OBLN5W+HA+ID4P]@*JU'W%(<^40K-8\Q> M)SV=%["S;JQ@6:"W?1H=6&3T=W] ><M$2I;0I>J9M7;M, F6ULS MZGHL.7I)#K'E=&Q%_%Z64C-M53T_Y,!*%DS3@ MPDV31UZZ=7',GN(D^"<6U5P="Y(]EBZVBF*15&&8YH5\O:JCXR"$FFYAQ''G MP72/R"/-7DZS![*"G76W"Y9%$UD!Z^0R/5*N11F<&@,?R^_2*3D^+J*Z-@AS"5LPI/SX3@ '%QW7F82RH705D^^"S2KKY'\A^%-OR^P7,W2^:L'"J M0 QK"NA0D0 J\#B'IAP),$8EW,)+O';E8XFTUJL)\^6 [MA5K8DO%?@GQ(O:Y!U<7[43JZYUT4XP8G/H;#;' M_3&DOA=+MZ /,R;X"4=I\(Q7T2;>XZLXI14-;K>/WLLTD-*4P M)144YTG 33HHC%/'"3J&<.C*N.B^YD71-B_\)*(&-&TP?H<;X--,%5) M%2E;^\?E*1K.:WO0?[/G\I*"PO8[[2(_)H<2>:V>Q^4^A6IX/N6"_CE*R@'^/8IPF+#SAY#C8X?8C# MJ>(1(#L',7E(%G KF;*T^AWM@E+2T+';+U=>>^\!9%N+]5%<:U#@[V&8I"09\X[0OBB,4 M5EU06O5Q>4"BI>'3*4/H$&=B;?( )ABY4?TF>KMP%:59DC\+2P9#MOX1\7SR[7\;6$ M M !D-6_%&%6' )WGH'Q'5$@IC+Z(/E94=G15N4M1-521 9>CC13ODU5Y4A>)Y M($H*L>N53*63(372J5E(J5W Q#)4]V0K@YBK[2,&J43@ M-?TTI6L#O1F.<*N?Z_VNLFJ[RX1\'FP: 2W)^-?W553TBU+0X%<3JBO=N96Y M>#G@*,53/94B8>GDBK]0).$-[( U=E_834V1O4O8XD$;^8@Y)?I&Y";?W- ' MH()-<&!\'O#FF+!+WTK.HC(QBWM:+<'$'J17]D=93',!:PIDBUN2<.91ZFJR M!Y4YA6=>&FPF,5A\3M9CHUPQQ/!Z0\^=OZ[32=^B->TDO=[H MQ(()%=HT7/!$F*^#79KG07C,)DH A'C9]H(!.70AY>?=Y*": :8Z:A6AJCD; M+EX,$\C#\WN+/R-<=*M5H/"U?[FJ&>+[_HCITS_87Q!M>#M\<]ROB4.T[:7P M3;>RZ$G@PC/6DA"P'"6-$R\GPLGX;"Y,.6W7JY$1.)J@U9\YTPL1 *?B*[&3 MDJPK@X,C*$T1AX"YN23VX3P?-,L@HH!GX?29EE8JO#KLTQ1#LB%E)V.3X!9@ MY0">?$E$!95.UK0URS0MF[L\#15KK55'"1[JD&)<^5V.<[*WC';$50CB_-*9 M333IB^%B4=<7$WHA$J=9$FRRJD!3?B&(!C/P_A#&KQCG9>7\(,$;HKY&'4R/ M (KXI)1ZWB;S7ES[I.8PZI4)TY]>T^4?8)=;9/?@%\KAIG2=GI"6L#\?9V$ MH!0^ ^E4FV_H1!\>BW9;-_HY5]N!':E$"O?R&)PI3E.T>+QVO!E35JRJ&:YG MP?A^E1#>-_@S^],T56<56<\$=AVQM+''-8SS 2&@<&5+V)Z8L>'(T+Z,([)I M2UD*6/YS%JQ##!W%6;"+_9ML[5\9E ME#M@OPASK.@7=F1F0_'\9)SC81?E[")O7Q\0CSNV& M>K=E4NX9WI(V4UTBU.%OVT/0D VJ]D9O&]/";N2WR//_<4PSU[< #!3>1*3N MG$SB(>2_)J*4]V"L>P1]">86&>M)J&5#G2:'&:E>=6'GS\LDT:Q9.;*J(KDX M2Q@DL9YO\"6X V,ZLSJ3.,5I!OW;[8&%#B]><+()THG2E/2EF(VC"\L(G>IZ M"5EW:<)XWFZVVS*A^I4/(<"9&>#WBL.]KE$K$F-&CH9 3%7DSBB'QAP2ZN<( M0BAKYZX_>"&^W:XBHC^<9NDJNEM<) 240%+=;@[(Q^0F1 MYLYRS44S7^65@P,T7&AO<+;TTJ>[)'X.?.R?O7XBZ%E%U:6(!=F'/;/E?-*W MO0S$<&&S],64/HY9=_G@]K3C$,L*AEQ8KF$R0E,_H\8QJ'M.8_]EDV0=#*RB=M-T0 ="@D M0.M7].9(D\2"Z&L45Y^=-X_/;DH$M^MK3J2Y >[R.3X0M0;3I>.T&#B(033Y M S!O-B$.++MZZ#1.QE-*$TB],1GZ':P.QVI_\(*$HG))7-G=1,$K@)6+2JM< M22 +2!NCH&KMJHJ#FL9:Q@8>IB%:5M$S(10GKS\F08;/X\_3& P.&]OG0WT1 MP,MH14/V>$8[]=D%/& 5-:$!#$_[1(?MA19[^H+\/[V\LL]Y\2[091!Y9'6+ M=K2\F=H5:R5"5HORJ$@$V8U&5[J_]2M,^0775/TYI#W=AZ44]9S M:U%3FA0S0Y8'\B0YZE#8#>AK,SPB$@2J?$S41/=IW*L[EG&AHH,Z "<8IOF+ MKF3314_2+N/D/#ZNL^TQ7&SRSV82FR-D:/\%:U@8 #UGGE^6-^ILF1R]9RC7 M7_L-0\F(S^#ZM.-*O9@96F.GWLY9\"DD NKUYRU+SR*-=:-B'FU+J MP) (M-"H#L,?KWGNYRK:))@8I7.<_W<5M8L;707>.@BGCW2:R&$]T=E 2"@C MY(G\"[.CHT9LD=489;>:PIK2!]=7^P9 I+V%,YN\,;%=&LL[[]5;AW@1^>0W MR1'[#>:6X*TDBOU0O9F@\#,JN0M_R/LR:'MY[](0.\T7&880,;J5YVU *!PX M-Z/1DM3]*:Q(C!F=P@K$%,30TB_@%%8!!PJGL++Y&;![V6#LI_2%D#P]@2T( MY-=D2[\B49^2KN?CY&!PF*_NO+82#78Z6@.!;[SF9O-!S6:&=Y0!EK1VT MFVV0$1 Z6R/]:3+;+C5977L^<5\H0Z4=$]#5WC(OD$(+.'DW)P<'"CJH]DN" MD0Y8=?M8HS=1-F%,S&7^3H E4]5C:]]?E NEA2LPJ6X>=@G2L]@2<6?$ '\< M2.^"S0]>&.)71MG0#G&(.+5(?7F4,,0ZHKQGOI=FL'*6EZFJ*(*K>#Y]\S>5S M=;D?X$JD9"OK2VBTJ%+S>AH-T7S.;T8X?UU46>?0^@M/D/%A?Y-\<8.DO#TQ MO=O78^@2?5UAE(#W&;PNYAYBD#HA='$G8!1@U;B]BJ/=(T[VDSTQI,#6[:Z" M+Y02V):+^XL'NNJREZTO-Q$B[V7M\\%Y9TBCA$428_&>98'^B M-^/5.#O(MU423/ T]Z%$X9NR[]?T8:6_D.[)[O77O_K]^W>_^T.*"&NVZ=TP M>C,RA%(80 @53Y9F$B_;$Y5W#H(B@>HQSKR0^IWT_VDT[YELC B_1>37927I MW_A;&& _/)R+[0N+@R4&:W,VZ5)T9I0RNQSS-K\B@VOJS%M,ZG*>].\?7"91 MC :7:E,^SD2;0)\1B?P.'R4\ UTM1W7X4D 9$11:%$Y=C+F$DU@%%48$ S4- M\^6U-K=M2"GIGM_3:A8Z5P1Y,6"J>8?9Y<(IKW0-C\V\O-3Q<,@?KLXMRV48 M?UY%VSC9,YLS:3!.E;># B5JDD&W]!N]4:.;J]7)4->M:@X:$S)@/U#F&-YY M@3_50Y9='B[BNQT99'FC!](,O:G*D!\"HH7@G^Q^<-["<>EQ0&WM'*7^B$W# ML4U:DT/$Q1ZPR1]T6?HH<'R7KJ\4" ##KE72R]^/W@M.I[42/3;VKU5V11"_ M\<=>(Z@W_60VCI'OMH(AK*Q._B)OH&89,L4EG?HH*/*54Q(!KU:3I%5W5T\V MR<6F^K8EW0P%5::AX\(3 _1:N&#F44'K4 SK2*S3<^PJLY@JE MBHZ4+")T$2'L]FK-,#PT[M\,F%5#+/..,%G)6'IMZ2;.\((L-GX_01:"KP8] MZW=!-82#@%I0Z)UKDWU2\ZH7\DI"3F^/&FBW!J/F9(U05_C=-#&()@.W-7_? M*<"JS(Y0@I3;VI'O>*Y>;[@FP>GB+LM=4M138$3/ YH*1!Q>)4LD(6'[1$4L M#GS#B5UF.I2]"FOCE_V<6A)@*G&>40KJ Y-)=&T MRX^YB'WH:+<5#E&> >,06AZ*F]+T=7F,Z>?7L MNH#J(LN28'W,Z"WQQY@&R>(H([+3M:\$V"3V05^*\4Z!U>V'MI2"Q#Q:ZQ=Y M!8V\_$O4HE%?0'-K>XP!TKFA83!S@U))N3N'7(B'C&B:?CET;9THFT%+ !=@ MUA$03'&6;36=9(_J:[Z=1*HY+P-0RBZ&TQIL"7ZB;^(]X_HK*1[)(WN-_/IX M3#8;. L2QOZ,;$2V04;ODJ?U0D"^LMOM5$\23B6KDVW%1(.!GDJ@=%B=P(I= M5?.]<#*_1BP7^]T?6$'XG1=$93EX+PE2NASX[-D41$BA WL[A>9Q^T28B):( MS\5"A\;+BH[7C8FQW?QDI]2FH5O%D:8DZ\S)&BJ3_<#40(GA-_ :'Z*1(^;@ M>QH)4\&=!/D0+_N(!B0Q=K <15(ERFL]MR 8L=DY=+4% MCK?&,8IV5YO^MT .LS"%_<,>E%4;1-F*M,P1078 M>[S!A,FZ6S!I\GJO#<8.4*,KSKKA7,TVDG<_*3:"< M*XOT2>"0MG:^S1#KK!5!AH=I?C&MN[8WB) M-#S9QLE)JY;F/(P9J%R)O\>=@1F\)L(5[%17-[\XU9R.Z1-=QTFV\W;XBE8$ MLV\70/9N$CV5Y0.,1./:$V0I9F(K9'H7XU(X+8:+5;G@/<:+S<_'(,&67SY0 M9^\$F^KR@4_!^P$MC,$>@C\4G5FB/"Y[NJZYIHV 5LZ,W@09HK19TNWAB7P& MDU:CA+FY<9] >:"SPZ(U*M)!,K2.DR3^3)Q8C&/"8N &&P_+^"..EC3%Q]MD>K?X%@JDP/V!J@);8UO)R.GO*?FK+U^/G='/ M$0A &6U7/7M \.7\BH>"#@$[Q1VQ\