0001213900-24-040876.txt : 20240508 0001213900-24-040876.hdr.sgml : 20240508 20240508161543 ACCESSION NUMBER: 0001213900-24-040876 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alto Ingredients, Inc. CENTRAL INDEX KEY: 0000778164 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL ORGANIC CHEMICALS [2860] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 412170618 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21467 FILM NUMBER: 24926302 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-Q 1 ea0205290-10q_altoingred.htm QUARTERLY REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

 

For the quarterly period ended March 31, 2024

 

 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)

 

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

 

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

 

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

 

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

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒  No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

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

 

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

 

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

 

As of May 7, 2024, there were 76,628,808 shares of Alto Ingredients, Inc. common stock, $0.001 par value per share, and 896 shares of Alto Ingredients, Inc. non-voting common stock, $0.001 par value per share, outstanding.

 

 

 

 

 

  

        Page
PART I    
FINANCIAL INFORMATION    
         
ITEM 1.   FINANCIAL STATEMENTS.    
    Consolidated Balance Sheets as of March 31, 2024 (unaudited) and December 31, 2023   1
    Consolidated Statements of Operations for the Three Months Ended March 31, 2024 and 2023 (unaudited)   3
    Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023 (unaudited)   4
    Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023 (unaudited)   5
    Notes to Consolidated Financial Statements (unaudited)   6
ITEM 2.   MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.   14
ITEM 3.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.   26
ITEM 4.   CONTROLS AND PROCEDURES.   27
         
PART II    
OTHER INFORMATION    
     
ITEM 1.   LEGAL PROCEEDINGS.   29
ITEM 1A.   RISK FACTORS.   29
ITEM 2.   UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.   42
ITEM 3.   DEFAULTS UPON SENIOR SECURITIES.   42
ITEM 4.   MINE SAFETY DISCLOSURES.   42
ITEM 5.   OTHER INFORMATION.   42
ITEM 6.   EXHIBITS.   43
SIGNATURES     44

 

-i-

 

 

PART I - FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS.

 

ALTO INGREDIENTS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands)

 

   March 31,   December 31, 
   2024   2023 
   (unaudited)   * 
ASSETS        
Current Assets:        
Cash and cash equivalents  $29,310   $30,014 
Restricted cash   12,762    15,466 
Accounts receivable (net of allowance for credit losses of $58 and $85, respectively)   58,081    58,729 
Inventories   42,610    52,611 
Derivative instruments   52    2,412 
Other current assets   8,028    9,538 
Total current assets   150,843    168,770 
Property and equipment, net   248,901    248,748 
Other Assets:          
Right of use operating lease assets, net   21,506    22,597 
Intangible assets, net   8,351    8,498 
Other assets   5,034    5,628 
Total other assets   34,891    36,723 
Total Assets  $434,635   $454,241 

 

 

*Amounts derived from the audited financial statements for the year ended December 31, 2023.

 

See accompanying notes to consolidated financial statements.

 

-1-

 

 

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

 

   March 31,   December 31, 
   2024   2023 
   (unaudited)   * 
LIABILITIES AND STOCKHOLDERS’ EQUITY        
Current Liabilities:        
Accounts payable  $18,508   $20,752 
Accrued liabilities   18,166    20,205 
Current portion – operating leases   4,486    4,333 
Derivative instruments   8,299    13,849 
Other current liabilities   5,595    6,149 
Total current liabilities   55,054    65,288 
           
Long-term debt   84,069    82,097 
Operating leases, net of current portion   17,895    19,029 
Other liabilities   8,958    8,270 
Total Liabilities   165,976    174,684 
Commitments and Contingencies (Note 6)   
 
    
 
 
Stockholders’ Equity:          
Preferred stock, $0.001 par value; 10,000 shares authorized;  Series A: 1,684 shares authorized; no shares issued and outstanding as of March 31, 2024 and December 31, 2023; Series B: 1,581 shares authorized; 927 shares issued and outstanding as of March 31, 2024 and December 31, 2023; liquidation preference of $18,075 as of March 31, 2024   1    1 
Common stock, $0.001 par value; 300,000 shares authorized; 77,018 and 75,703 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively   77    76 
Non-voting common stock, $0.001 par value; 3,553 shares authorized; 1 share issued and outstanding as of March 31, 2024 and December 31, 2023   
    
 
Additional paid-in capital   1,042,053    1,040,912 
Accumulated other comprehensive income   2,481    2,481 
Accumulated deficit   (775,953)   (763,913)
Total Stockholders’ Equity   268,659    279,557 
Total Liabilities and Stockholders’ Equity  $434,635   $454,241 

 

 

*Amounts derived from the audited financial statements for the year ended December 31, 2023.

 

See accompanying notes to consolidated financial statements.

 

-2-

 

 

ALTO INGREDIENTS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited, in thousands, except per share data)

 

   Three Months Ended
March 31,
 
   2024   2023 
Net sales  $240,629   $313,891 
Cost of goods sold   243,029    317,055 
Gross loss   (2,400)   (3,164)
Selling, general and administrative expenses   (7,932)   (7,882)
Asset impairments   
    (574)
Loss from operations   (10,332)   (11,620)
Interest expense, net   (1,634)   (1,565)
Other income, net   241    19 
Loss before provision for income taxes   (11,725)   (13,166)
Provision for income taxes   
    
 
Net loss  $(11,725)  $(13,166)
Preferred stock dividends  $(315)  $(312)
Net loss available to common stockholders  $(12,040)  $(13,478)
Net loss per share, basic and diluted
  $(0.17)  $(0.18)
Weighted-average shares outstanding, basic and diluted
   72,766    73,815 

 

See accompanying notes to consolidated financial statements.

 

-3-

 

 

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

 

  

Three Months Ended

March 31,

 
   2024   2023 
Operating Activities:        
Net loss  $(11,725)  $(13,166)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:          
Depreciation and amortization of intangibles   5,728    6,055 
(Gains) losses on derivative instruments   (3,338)   1,777 
Non-cash compensation   1,142    752 
Inventory valuation   597    
 
Asset impairments   
    574 
Amortization of deferred financing fees   252    235 
Amortization of debt discount   200    198 
Credit recovery   (27)   (39)
Changes in operating assets and liabilities, net of business acquisition:          
Accounts receivable   675    2,157 
Inventories   9,405    (519)
Other assets   2,106    4,027 
Operating leases   (1,415)   (1,226)
Accounts payable and accrued liabilities   (2,171)   (24,172)
Net cash provided by (used in) operating activities   1,429    (23,347)
Investing Activities:          
Additions to property and equipment   (4,643)   (9,602)
Deferred purchase price payments for Eagle Alcohol   (1,400)   (3,500)
Net cash used in investing activities   (6,043)   (13,102)
Financing Activities:          
Net proceeds from Kinergy’s line of credit   1,521    15,354 
Stock repurchases   
    (1,682)
Preferred stock dividends paid   (315)   (312)
Net cash provided by financing activities   1,206    13,360 
Net decrease in cash, cash equivalents and restricted cash   (3,408)   (23,089)
Cash, cash equivalents and restricted cash at beginning of period   45,480    49,525 
Cash, cash equivalents and restricted cash at end of period  $42,072   $26,436 
           
Reconciliation of total cash, cash equivalents and restricted cash:          
Cash and cash equivalents  $29,310   $21,173 
Restricted cash   12,762    5,263 
Total cash, cash equivalents and restricted cash  $42,072   $26,436 
Supplemental Information:          
Interest paid  $2,042   $1,886 
Interest expense capitalized  $886   $839 

 

See accompanying notes to consolidated financial statements.

 

-4-

 

 

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

 

   Preferred Stock   Common Stock   Additional
Paid-In
   Accumulated   Accum. Other
Comprehensive
     
   Shares   Amount   Shares   Amount   Capital   Deficit   Income   Total 
Balances, January 1, 2024   927   $1    75,703   $76   $1,040,912   $(763,913)  $2,481   $279,557 
Stock-based compensation    
     
   1,142  
  
   1,142 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    1,315    1    (1)   
    
    
 
Preferred stock dividends       
        
    
    (315)   
    (315)
Net loss       
        
    
    (11,725)   
    (11,725)
Balances, March 31, 2024   927   $1    77,018   $77   $1,042,053   $(775,953)  $2,481   $268,659 
                                         
Balances, January 1, 2023   927   $1    75,154   $75   $1,040,834   $(734,643)  $1,822   $308,089 
Stock-based compensation       
        
    752    
    
    752 
Restricted stock issued to employees and directors, net of cancellations and tax   
    
    1,893    2    (8)   
    
    (6)
Stock repurchases   
    
    (860)   (1)   (1,681)   
    
    (1,682)
Preferred stock dividends       
        
    
    (312)   
    (312)
Net loss       
        
    
    (13,166)   
    (13,166)
Balances, March 31, 2023   927   $1    76,187   $76   $1,039,897   $(748,121)  $1,822   $293,675 

 

-5-

 

 

ALTO INGREDIENTS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)

 

1. ORGANIZATION AND BASIS OF PRESENTATION.

 

Organization and Business – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation, 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, Eagle Alcohol Company, LLC, a Delaware limited liability company (“Eagle Alcohol”), Alto Op Co., a Delaware corporation, Alto Pekin, LLC, a Delaware limited liability company, and Alto ICP, LLC, a Delaware limited liability company, and the Company’s production facilities in Oregon and Idaho.

 

The Company produces and distributes renewable fuel, essential ingredients and specialty alcohols. The Company also specializes in purchase and break bulk distribution of specialty alcohols produced by the Company and third parties. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

 

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

 

The Company focuses on five key markets: Health, Home & Beauty; Food & Beverage; Industry & Agriculture; 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 Industry & Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Products for Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

As of March 31, 2024, all of the Company’s production facilities were operating, except its Magic Valley facility in Idaho. In January 2024, the Company temporarily hot-idled the facility to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve the Company’s intended production rate, quality and consistency from the corn oil and high protein system. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

Basis of PresentationInterim Financial Statements – The accompanying unaudited consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Results for interim periods should not be considered indicative of results for a full year. These interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The accounting policies used in preparing these consolidated financial statements are the same as those described in Note 1 to the consolidated financial statements in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for interim periods have been included. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

-6-

 

 

Accounts Receivable and Allowance for Credit Losses – Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients such as dried yeast for human and pet food and to animal feed customers, including distillers grains to export markets, sells those same and other feed co-products to dairy operators and animal feedlots and sells corn oil to poultry and biodiesel customers, in each case generally without requiring collateral.

 

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

 

Of the accounts receivable balance, approximately $50,008,000 and $51,315,000 at March 31, 2024 and December 31, 2023, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $58,000 and $85,000 as of March 31, 2024 and December 31, 2023, respectively. The Company recorded bad debt recoveries of $27,000 and $39,000 for the three months ended March 31, 2024 and 2023, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

 

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

 

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, valuation allowances on deferred income taxes, 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.

 

2. SEGMENTS.

 

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

 

-7-

 

 

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

 

   Three Months Ended
March 31,
 
   2024   2023 
Net Sales        
Pekin Campus production, recorded as gross:        
Alcohol sales  $108,350   $132,381 
Essential ingredient sales   46,709    63,631 
Intersegment sales   321    313 
Total Pekin Campus sales   155,380    196,325 
Marketing and distribution:          
Alcohol sales, gross  $54,431   $84,381 
Alcohol sales, net   34    114 
Intersegment sales   2,752    2,843 
Total marketing and distribution sales   57,217    87,338 
Western production, recorded as gross:          
Alcohol sales  $20,231   $20,932 
Essential ingredient sales   7,826    8,353 
Intersegment sales   
    1 
Total Western production sales   28,057    29,286 
           
Corporate and other   3,048    4,099 
Intersegment eliminations   (3,073)   (3,157)
Net sales as reported  $240,629   $313,891 
Cost of goods sold:          
Pekin Campus production  $151,112   $198,178 
Marketing and distribution   53,685    83,126 
Western production   36,517    33,982 
Corporate and other   2,794    2,369 
Intersegment eliminations   (1,079)   (600)
Cost of goods sold as reported  $243,029   $317,055 
           
Gross profit (loss):          
Pekin Campus production  $4,268   $(1,853)
Marketing and distribution   3,532    4,212 
Western production   (8,460)   (4,696)
Corporate and other   254    1,730 
Intersegment eliminations   (1,994)   (2,557)
Gross loss as reported  $(2,400)  $(3,164)
           
Loss before provision for income taxes:          
Pekin Campus production  $108   $(5,117)
Marketing and distribution   1,305    2,010 
Western production   (10,976)   (5,698)
Corporate and other   (2,162)   (4,361)
   $(11,725)  $(13,166)
Depreciation and amortization expense:          
Pekin Campus production  $5,035   $4,819 
Western production   465    1,009 
Corporate and other   228    227 
   $5,728   $6,055 
Interest expense, net of capitalized interest:          
Pekin Campus production  $261   $(485)
Marketing and distribution   96    494 
Western production   630    (354)
Corporate and other   647    1,910 
   $1,634   $1,565 

 

-8-

 

 

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

 

   March 31, 2024   December 31,
2023
 
Total assets:        
Pekin Campus production  $250,773   $251,048 
Marketing and distribution   92,747    101,196 
Western production   52,755    57,533 
Corporate and other   38,360    44,464 
   $434,635   $454,241 

 

3. 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 a valuation allowance of $597,000 and $2,201,000 as of March 31, 2024 and December 31, 2023, respectively. Inventory balances consisted of the following (in thousands):

 

   March 31,
2024
   December 31,
2023
 
Finished goods  $28,648   $35,765 
Work in progress   4,082    5,063 
Raw materials   7,934    10,313 
Other   1,946    1,470 
Total  $42,610   $52,611 

 

4. 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 three months ended March 31, 2024 and 2023, 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 $3,338,000 and net losses of $1,777,000 as the change in the fair value of these contracts for the three months ended March 31, 2024 and 2023, respectively.

 

-9-

 

 

Non Designated Derivative InstrumentsThe 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 March 31, 2024 
   Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $12,762         
Commodity contracts  Derivative instruments  $52   Derivative instruments  $8,299 

 

  As of December 31, 2023 
  Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $15,466         
Commodity contracts  Derivative instruments  $2,412   Derivative instruments  $13,849 

 

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

 

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

 

      Realized Gains (Losses) 
      For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location  2024   2023 
Commodity contracts  Cost of goods sold  $148   $(7,703)
      $148   $(7,703)

 

      Unrealized Gains 
     For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location   2024   2023 
Commodity contracts  Cost of goods sold  $3,190   $5,926 
      $3,190   $5,926 

  

5. DEBT.

 

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

 

   March 31,
2024
   December 31,
2023
 
Kinergy line of credit  $32,210   $30,690 
Orion term loan   60,000    60,000 
    92,210    90,690 
Less unamortized debt discount   (3,693)   (3,893)
Less unamortized debt financing costs   (4,448)   (4,700)
Less current portion   
    
 
Long-term debt  $84,069   $82,097 

 

Excess Availability – As of March 31, 2024, Kinergy had $25.9 million in unused borrowing availability under its line of credit and the Company had $65.0 million that may be available for capital improvement projects under its Orion term loan, subject to certain conditions.

 

-10-

 

 

6. COMMITMENTS AND CONTINGENCIES.

 

Sales Commitments – At March 31, 2024, 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 102,083,000 gallons as of March 31, 2024 and open fixed-price alcohol sales contracts totaling $233,854,000 as of March 31, 2024. The Company had open fixed-price sales contracts for essential ingredients totaling $5,454,000 and open indexed-price sales contracts of essential ingredients for 72,000 tons as of March 31, 2024. These sales contracts are scheduled to be completed throughout 2024.

 

Purchase Commitments – At March 31, 2024, the Company had indexed-price purchase contracts to purchase 19,195,000 gallons of alcohol and fixed-price purchase contracts to purchase $1,297,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $40,521,000 of corn from its suppliers as of March 31, 2024. The Company had indexed-price contracts to purchase 4,805,400 MMBTU for natural gas as of March 31, 2024. The Company also had future commitments for certain capital projects totaling $10,802,000. These purchase commitments are scheduled to be satisfied throughout 2024.

 

Litigation – General 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, environmental regulations, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material impact on the Company’s financial condition or results of operations.

 

7. PENSION PLANS.

 

The Company sponsors a defined benefit pension plan (the “Retirement Plan”) and a healthcare and life insurance plan (the “Postretirement Plan”).

 

The Retirement Plan is noncontributory and covers only “grandfathered” unionized employees at the Company’s Pekin, Illinois facility who fulfill minimum age and service requirements. Benefits are based on a prescribed formula based upon the employee’s years of service. The Retirement Plan, which is part of a collective bargaining agreement, covers only union employees hired prior to November 1, 2010.

 

The Company uses a December 31 measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. As of December 31, 2023, the Retirement Plan’s accumulated projected benefit obligation was $18.6 million, with a fair value of plan assets of $18.5 million. The underfunded amount of $0.1 million is recorded on the Company’s consolidated balance sheet in other liabilities. For the three months ended March 31, 2024, the Retirement Plan’s net periodic expense was $13,000, comprised of $222,000 in interest cost and $67,000 in service cost, partially offset by $276,000 of expected return on plan assets. For the three months ended March 31, 2023, the Retirement Plan’s net periodic expense was $39,000, comprised of $225,000 in interest cost and $62,000 in service cost, partially offset by $248,000 of expected return on plan assets.

 

The Postretirement Plan provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at the Company’s Pekin, Illinois facility. Employees hired after December 31, 2000 are not eligible to participate in the Postretirement Plan. The Postretirement 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. As of December 31, 2023, the Postretirement Plan’s accumulated projected benefit obligation was $4.3 million and is recorded on the Company’s consolidated balance sheet in other liabilities. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. For the three months ended March 31, 2024, the Postretirement Plan’s net periodic expense was $54,000, comprised of $49,000 of interest cost and $5,000 of service cost. For the three months ended March 31, 2023, the Postretirement Plan’s net periodic expense was $36,000, comprised of $46,000 of interest cost and $3,000 of service cost, partially offset by $13,000 in amortization of gains.

 

-11-

 

 

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

 

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 March 31, 2024 (in thousands):

 

   Fair             
   Value   Level 1   Level 2   Level 3 
Assets:                
Derivative financial instruments  $52   $52   $
   $
 
Liabilities:                    
Derivative financial instruments  $(8,299)  $(8,299)  $
   $
 

 

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

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $2,412   $2,412   $
   $
      
                          
Defined benefit plan assets(1) (pooled separate accounts):                         
Large U.S. Equity(2)   5,608    
    5,608    
    30%
Small/Mid U.S. Equity(3)   3,350    
    3,350    
    18%
International Equity(4)   2,682    
    2,682    
    15%
Fixed Income(5)   6,845    
    6,845    
    37%
   $20,897   $2,412   $18,485   $
      
                          
Liabilities:                         
Derivative financial instruments  $13,849   $13,849   $
   $
      

 

 

(1)Included in other assets in the consolidated balance sheets.
(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.

 

-12-

 

 

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

 

9. EARNINGS PER SHARE.

 

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

 

   Three Months Ended
March 31, 2024
 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss  $(11,725)          
Less: Preferred stock dividends   (315)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(12,040)   72,766   $(0.17)

 

   Three Months Ended
March 31, 2023
 
   Loss Numerator   Shares Denominator   Per-Share Amount 
Net loss  $(13,166)          
Less: Preferred stock dividends   (312)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(13,478)   73,815   $(0.18)

 

There were an additional aggregate potentially dilutive weighted-average shares of 981,000 and 964,000 from convertible securities outstanding for the three months ended March 31, 2024 and 2023. These securities were not considered in calculating diluted net loss per share for the three months ended March 31, 2024 and 2023, as their effect would have been anti-dilutive.

 

-13-

 

 

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

 

The following discussion and analysis should be read in conjunction with our consolidated financial statements and notes to consolidated financial statements included elsewhere in this report. This report and our consolidated financial statements and notes to consolidated financial statements contain forward-looking statements, which generally include the plans and objectives of management for future operations, including plans and objectives relating to our future economic performance and our current beliefs regarding revenues we might generate and profits we might earn if we are successful in implementing our business and growth strategies. The forward-looking statements and associated risks may include, relate to or be qualified by other important factors, including:

 

fluctuations in the market prices of alcohols and essential ingredients;

 

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

 

our ability to fund, and the costs, timing and effects of, our plant improvement initiatives and other capital projects, including our carbon capture and storage project;

 

the projected growth or contraction in the alcohol and essential ingredients markets in which we operate;

 

our strategies for expanding, maintaining or contracting our presence in these markets;

 

anticipated trends in our financial condition and results of operations; and

 

our ability to distinguish ourselves from our current and future competitors.

 

You are cautioned not to place undue reliance on any forward-looking statements, which speak only as of the date of this report, or in the case of a document incorporated by reference, as of the date of that document. We do not undertake to update, revise or correct any forward-looking statements, except as required by law.

 

Any of the factors described immediately above or referenced from time to time in our filings with the Securities and Exchange Commission or in the “Risk Factors” section below could cause our financial results, including our net income or loss or growth in net income or loss to differ materially from prior results, which in turn could, among other things, cause the price of our common stock to fluctuate substantially.

 

Overview

 

We produce and distribute renewable fuel and essential ingredients. We are also the largest producer of specialty alcohols in the United States.

 

We operate five alcohol production facilities. Three of our production facilities are located in Illinois, one is located in Oregon and another is located in Idaho. We have an annual alcohol production capacity of up to 350 million gallons, including both renewable fuel and specialty alcohols ranging from industrial-, pharmaceutical-, and high-quality food- and beverage-grade alcohols. Of this amount, we are able to produce up to 110 million gallons annually of specialty alcohols, depending on our product mix among the highest quality beverage-grade alcohol and alcohols of other quality specifications. We market and distribute all of the alcohols produced at our facilities as well as alcohols produced by third parties. In 2023, we marketed and distributed approximately 383 million gallons combined of our own alcohols as well as fuel-grade ethanol produced by third parties, and over 1.5 million tons of essential ingredients on a dry matter basis.

 

-14-

 

 

We also specialize in break bulk distribution of specialty alcohols through our Eagle Alcohol subsidiary. We purchase bulk alcohol from suppliers and then store, denature, package, and resell alcohol products in smaller sizes, including tank trucks, totes and drums that typically garner a premium price to bulk alcohols. We deliver products to customers in the beverage, food, industrial and related-process industries via our own dedicated trucking fleet and common carrier.

 

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

 

Our mission is to produce the highest quality, sustainable ingredients from renewable resources that make everyday products better. 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, fuel-grade ethanol and essential ingredients, focusing on five key markets: Health, Home & Beauty; Food & Beverage; Industry & Agriculture; Essential Ingredients; and Renewable Fuels. Products for the Health, Home & Beauty markets 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 Industry & Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. We also sell yeast for human consumption. Our products for the Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

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

 

All of our production facilities are currently operating except our Magic Valley plant, which we temporarily hot-idled in January 2024 to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve our intended production rate, quality and consistency from our corn oil and high protein system. We intend to restart Magic Valley production in late June or early July once the modifications are complete. As market conditions change, we may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

-15-

 

 

Marketing and Distribution Segment

 

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

 

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

 

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

 

We market food-grade essential ingredients to human and pet food markets, our feed products such as distillers grains primarily to export markets from our Pekin Campus, and other feed products to dairies and feedlots, in many cases located near our production facilities. These customers use our feed products for livestock as a substitute for corn and other sources of starch and protein. We sell our corn oil to poultry, renewable diesel and biodiesel customers. We do not market essential ingredients from other producers.

 

See “Note 2 – 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 began the year with a refined vision to produce a variety of essential ingredients and the highest-grade beverage alcohol in the industry while prioritizing our carbon capture and storage, or CCS, initiative. Although encouraged by our strategic and operational progress thus far in 2024, relatively low but now improving crush margins and various weather factors impacted our first quarter financial results. Despite these challenges, specialty alcohol sales from our Pekin Campus increased year-over-year contributing toward an overall improved gross profit and higher Adjusted EBITDA. Our results also reflect our ability to leverage the unique capabilities of our Pekin Campus and our other production assets to moderate the impact of crush margin fluctuations. During the first quarter, we also completed our annual Scope I and II greenhouse gas verifications as part of our sustainability efforts.

 

Our outlook for the remainder of 2024 is positive. Crush margins have continued to improve in the second quarter compared to the first quarter, and we expect further improvement, particularly during the summer driving season. While we forecast lower feed prices for the balance of the year, we have solid corn inventories and see improved export demand for ethanol. In addition, the EPA’s summer waiver for 15% blends will facilitate sustained use of higher-blend renewable transportation fuel and support ethanol prices in the coming months. We expect our recent repair and maintenance work will result in more consistent and higher production rates, enhancing reliability and profitability. We continue to evaluate our path to increase margins, improve profitability and deliver the highest return to our shareholders by evaluating our current portfolio of assets.

 

Our goal for our CCS project is to create value for us, our customers and the communities surrounding our Pekin Campus by substantially reducing our carbon footprint. Our Pekin Campus facilities, given their CO2 production and their location, provide us with a unique CCS opportunity. We continue to negotiate the terms of our proposed CCS agreements with potential financial partners and with Vault 44.01, a leading CCS company focused on the development, capitalization and operation of carbon storage assets. Our plan is to work with Vault to safely transport CO2 to a geological reservoir nearby and permanently and securely store the CO2 deep underground. As noted in our March update, together with Vault, we are driving forward with our respective activities for system design, community outreach, vendor negotiations and schedule alignment requirements to procure equipment for compression and to support the installation of additional power. Vault has completed a 2-dimensional seismic geological survey and has begun data analysis. Vault has also advanced the work required to submit the EPA Class VI permit application. Our goal is for Vault to submit its application by the end of the third quarter, which will impact the timing of when we order CCS equipment and when our energy needs for the project must be resolved. We expect the most significant outlays of capital for our CCS project will begin in the first half of 2025.

 

Our CCS project provides compelling economics that we believe we can enhance with more efficient, lower-cost energy production. To this end, we are evaluating multiple capital-light options. We are in discussions with a highly regarded, independent energy company. We engaged this potential partner to complete a front-end engineering and design (FEED) study for an energy cogeneration facility that the partner would build, own, operate and maintain onsite at our Pekin Campus. The cogeneration facility would lower our capital expenditures, improve operating efficiencies and reduce our forecasted long-term energy costs. We also continue to explore an opportunity with our current utility provider to expand energy supply capabilities as an alternative to cogeneration.

 

Longer term, the updated guidelines around tax credits for including ethanol in the production of sustainable aviation fuel further validates our CCS efforts. Overall, we are pleased with the progress we have made with our CCS initiative and the value we expect to deliver to stakeholders.

 

In the first quarter, we sold 26 million gallons of specialty alcohol, up from 21 million gallons in the same period for 2023. As discussed in our March update, we have contracted to sell approximately 93 million gallons of fixed-price specialty alcohol for 2024 at an average premium to renewable fuel of 31 cents per gallon. Our specialty alcohols include highly differentiated 192 proof and low-moisture 200 proof grain neutral spirits that create customer opportunities higher up the value chain.

 

-16-

 

 

We completed our biennial wet mill outage at our Pekin Campus in April. The wet mill was offline for ten days while we executed a scope of work with over 450 discrete tasks focused on corrective and preventative maintenance as well as upgrades to plant infrastructure. The plant has returned safely to operation and is ramping up to target production rates. Although these efforts will negatively impact sales and margins for the second quarter, they will result in more consistent and higher production rates, improving reliability as we approach the summer driving season.

 

At our Magic Valley facility, we are diligently working on our corn oil and high protein system to return the plant to more sustainable profitability by reducing the impact of periodic low crush margins and higher destination corn basis costs. As outlined in our March update, we are working with the system vendor, Harvesting Technology, to achieve the intended production rate, quality and consistency of corn oil and high protein output at the facility. We will evaluate a roll-out of the system to our other plants based on the system’s performance at our Magic Valley facility. The equipment for the system modifications has been ordered and based on current delivery and installation schedules, we expect to resume production in late June or early July. Harvesting Technology continues to pay for the direct costs of equipment and design changes associated with the system. During this downtime we are accelerating routine maintenance activities to optimize plant efficiency upon restart.

 

Use of Non-GAAP Financial Measures

 

Management believes that certain financial measures not in accordance with generally accepted accounting principles, or GAAP, are useful measures of operations. Management provides EBITDA and Adjusted EBITDA as non-GAAP financial measures so that investors will have the same financial information that management uses, which may assist investors in properly assessing our performance on a period-over-period basis.

 

We define EBITDA as unaudited consolidated net income (loss) before interest expense, interest income, provision for income taxes and depreciation and amortization expense. We define Adjusted EBITDA as unaudited consolidated net income (loss) before interest expense, interest income, unrealized derivative gains and losses, acquisition-related expense, asset impairments, provision for income taxes and depreciation and amortization expense.

 

A table is provided below to reconcile Adjusted EBITDA to its most directly comparable GAAP measure, consolidated net income (loss). EBITDA and Adjusted EBITDA are not measures of financial performance under GAAP and should not be considered as alternatives to consolidated net income (loss) or any other measure of performance under GAAP, or to cash flows from operating, investing or financing activities as an indicator of cash flows or as a measure of liquidity. EBITDA and Adjusted EBITDA have limitations as analytical tools and you should not consider these measures in isolation or as a substitute for analysis of our results as reported under GAAP.

 

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

 

Reconciliation of Adjusted EBITDA to Consolidated Net Loss

 

   Three Months Ended
March 31,
 
(in thousands) (unaudited)  2024   2023 
Consolidated net loss  $(11,725)  $(13,166)
Adjustments:            
Interest expense, net   1,634    1,565 
Interest income   (175)   (221)
Unrealized derivative gains   (3,190)   (5,926)
Acquisition-related expense   675    700 
Asset impairments       574 
Provision for income taxes        
Depreciation and amortization expense   5,728    6,055 
Total adjustments   4,672    2,747 
Adjusted EBITDA  $(7,053)  $(10,419)

 

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 amounts of net sales and expenses for each period. We believe that of our significant accounting policies, the following critical accounting policies and estimates are those policies that we believe are the most important to the portrayal of our financial condition and results of operations and that require management’s most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain: accounting for business combinations; revenue recognition; impairment of long-lived assets and held-for-sale classification; valuation allowance for deferred taxes and derivative instruments. Except as noted below, these significant accounting principles are more fully described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

-17-

 

 

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:

 

   Three Months Ended
March 31,
   Percentage 
   2024   2023   Change 
Alcohol Sales (gallons in millions)            
Pekin Campus renewable fuel gallons sold   31.8    35.3    (10)%
Western production renewable fuel gallons sold   11.2    7.9    42%
Third party renewable fuel gallons sold   29.7    33.9    (12)%
Total renewable fuel gallons sold   72.7    77.1    (6)%
Specialty alcohol gallons sold   26.3    21.4    23%
Total gallons sold   99.0    98.5    1%
                
Sales Price per Gallon               
Pekin Campus  $1.90   $2.38    (20)%
Western production  $1.80   $2.64    (32)%
Marketing and distribution  $1.83   $2.49    (27)%
Total  $1.86   $2.43    (23)%
                
Alcohol Production (gallons in millions)               
Pekin Campus   53.6    53.3    1%
Western production   9.7    7.3    33%
Total   63.3    60.6    4%
                
Corn Cost per Bushel               
Pekin Campus  $4.73   $6.83    (31)%
Western production  $5.89   $9.34    (37)%
Total  $4.92   $7.07    (30)%
                
Average Market Metrics               
PLATTS Ethanol price per gallon  $1.56   $2.19    (29)%
CME Corn cost per bushel  $4.35   $6.58    (34)%
Board corn crush per gallon (1)  $0.01   $-0.16    * 

 

-18-

 

 

   Three Months Ended
March 31,
   Percentage 
   2024   2023   Change 
Essential Ingredients Sold (thousand tons)               
Pekin Campus:               
Distillers grains   87.7    90.8    (3)%
CO2   39.1    42.3    (8)%
Corn wet feed   25.6    26.7    (4)%
Corn dry feed   18.9    21.5    (12)%
Corn oil and germ   17.8    19.3    (8)%
Syrup and other   9.5    10.5    (10)%
Corn meal   8.3    9.4    (12)%
Yeast   5.7    6.4    (11)%
Total Pekin Campus essential ingredients sold   212.6    226.9    (6)%
                
Western production:               
Distillers grains   71.8    54.0    33%
Syrup and other   14.2    3.5    306%
CO2   13.3    13.6    (2)%
Corn oil   1.5    1.3    15%
Total Western production essential ingredients sold   100.8    72.4    39%
Total Essential Ingredients Sold   313.4    299.3    5%
                
Essential Ingredients Return % (2)               
Pekin Campus return   52.1%   46.2%   13%
Western production return   39.3%   40.0%   (2)%
Consolidated total return   49.8%   45.4%   10%

 

 

(1)Assumes corn conversion of 2.80 gallons of alcohol per bushel of corn.
(2)Essential ingredient revenues as a percentage of total corn costs consumed.
*Not meaningful

 

Net Sales, Cost of Goods Sold and Gross Loss

 

The following table presents our net sales, cost of goods sold and gross profit (loss) in dollars and gross profit (loss) as a percentage of net sales (in thousands, except percentages):

 

  

Three Months Ended

March 31,

   Change in 
   2024   2023   Dollars   Percent 
                 
Net sales  $240,629   $313,891   $(73,262)   (23.3)%
Cost of goods sold   243,029    317,055    (74,026)   (23.3)%
Gross loss  $(2,400)  $(3,164)  $764    (24.1)%
Percentage of net sales   (1.0)%   (1.0)%          

 

-19-

 

 

Net Sales

 

The decrease in our consolidated net sales for the three months ended March 31, 2024 as compared to the same period in 2023 is attributable to lower average sales prices per gallon for both specialty alcohol and renewable fuel as well as lower average sales prices of essential ingredients due to a lower commodity price environment.

 

Pekin Campus Production Segment

 

Net sales of alcohol from our Pekin Campus production segment declined by $24.0 million, or 18%, to $108.4 million for the three months ended March 31, 2024 as compared to $132.4 million for the same period in 2023. Our total volume of production gallons sold increased by 1.3 million gallons, or 2%, to 57.1 million gallons for the three months ended March 31, 2024 as compared to 55.8 million gallons for the same period in 2023. The decrease of $0.48, or 20%, in the segment’s average sales price per gallon for the three months ended March 31, 2024 as compared to the same period in 2023 reduced our net sales from the segment by $26.5 million. With the segment’s average sales price per gallon of $1.90 for the three months ended March 31, 2024, we generated $2.5 million more in net sales from the 1.3 million additional gallons of alcohol sold in the three months ended March 31, 2024 as compared to the same period in 2023.

 

Net sales of essential ingredients from our Pekin Campus production segment declined by $16.9 million, or 27%, to $46.7 million for the three months ended March 31, 2024 as compared to $63.6 million for the same period in 2023. Our total volume of essential ingredients sold declined by 14,300 tons, or 6%, to 212,600 tons for the three months ended March 31, 2024 from 226,900 tons for the same period in 2023. The decrease of $60.73, or 22%, in the segment’s average sales price per ton for the three months ended March 31, 2024 as compared to the same period in 2023 reduced our net sales from the segment by $13.8 million. With the segment’s average sales price per ton of $219.70 for the three months ended March 31, 2024, we generated $3.1 million less in net sales from the 14,300 fewer tons of essential ingredients sold in the three months ended March 31, 2024 as compared to the same period in 2023.

 

Marketing and Distribution Segment

 

Net sales of alcohol from our marketing and distribution segment, excluding intersegment sales, declined by $30.0 million, or 36%, to $54.5 million for the three months ended March 31, 2024 as compared to $84.5 million for the same period in 2023.

 

Our volume of third-party alcohol sold reported gross by the segment declined by 4.2 million gallons, or 12%, to 29.7 million gallons for the three months ended March 31, 2024 as compared to 33.9 million gallons for the same period in 2023. With the segment’s average sales price per gallon of $1.83 for the three months ended March 31, 2024, we realized $7.7 million less in net sales from the 4.2 million fewer gallons of third-party alcohol sold gross in the three months ended March 31, 2024 as compared to the same period in 2023.

 

The $0.66 per gallon, or 27%, decrease in the segment’s average sales price per gallon for the three months ended March 31, 2024 as compared to the same period in 2023 resulted in a $22.3 million decline in our net sales from third-party fuel-grade ethanol sold by the segment.

 

 

-20-

 

 

Western Production Segment

 

Net sales of alcohol from our Western production segment declined by $0.7 million, or 3%, to $20.2 million for the three months ended March 31, 2024 as compared to $20.9 million for the same period in 2023. Our total volume of alcohol sold increased by 3.3 million gallons, or 42%, to 11.2 million gallons for the three months ended March 31, 2024 as compared to 7.9 million gallons for the same period in 2023. With the segment’s average sales price per gallon of $1.80 for the three months ended March 31, 2024, we generated $6.0 million more in net sales from the 3.3 million additional gallons of alcohol sold in the three months ended March 31, 2024 as compared to the same period in 2023. However, the decrease of $0.84, or 32%, in the segment’s average sales price per gallon for the three months ended March 31, 2024 as compared to the same period in 2023 reduced our net sales from the segment by $6.7 million.

 

Net sales of essential ingredients from our Western production segment declined by $0.6 million, or 7%, to $7.8 million for the three months ended March 31, 2024 as compared to $8.4 million for the same period in 2023. Our total volume of essential ingredients sold increased by 28,400 tons, or 39%, to 100,800 tons for the three months ended March 31, 2024 from 72,400 tons for the same period in 2023. With the segment’s average sales price per ton of $77.64 for the three months ended March 31, 2024, we generated $2.2 million more in net sales from the 28,400 additional tons of essential ingredients sold in the three months ended March 31, 2024 as compared to the same period in 2023. The decrease of $37.73, or 33%, in our average sales price per ton for the three months ended March 31, 2024 as compared to the same period in 2023 reduced our net sales of essential ingredients from the segment by $2.8 million.

 

Corporate and other

 

Net sales of alcohol from corporate and other declined by $1.1 million, or 27%, to $3.0 million for the three months ended March 31, 2024 as compared to $4.1 million for the same period in 2023. These sales are from Eagle Alcohol’s business.

 

Cost of Goods Sold and Gross Profit (Loss)

 

Our consolidated gross loss declined to a gross loss of $2.4 million for the three months ended March 31, 2024 from a gross loss of $3.2 million for the same period in 2023, representing a gross margin of negative 1.0% for the three months ended March 31, 2024 and 2023. With sales volumes relatively flat, our consolidated gross loss declined due to slightly higher average commodity margins from proportionally lower production input costs despite lower sales prices, and increased sales of higher-margin specialty alcohol as well as the positive impact of our efforts to increase returns on our essential ingredients, reduce costs and expand our operating efficiencies.

 

Three significant additional factors impacted our gross profit in the first quarter. First, we recognized $4.9 million in incremental costs, compared to $8.6 million for the same period in 2023, from our natural gas hedging activities, which benefitted us during the cold spike in January but resulted in losses for the remainder of the quarter due to unseasonably moderate weather conditions and ensuing historically low natural gas prices resulting from higher natural gas production and supply coupled with lower consumer demand. Second, extreme cold weather conditions in January at our Pekin Campus restricted barge deliveries and increased standby fees. To manage inventory levels, we transported more product by rail, a higher cost mode of transportation. Cold weather conditions also required us to shift to lower margin feed products and reduced our production rates across our Pekin Campus, hindering our ability to produce specialty alcohol at full capacity. Finally, first quarter production at our Colombia facility was hampered by equipment issues which we addressed by extending the facility’s regularly scheduled outage in mid-March to install equipment upgrades that will increase reliability and reduce ongoing maintenance costs.

 

Our repairs and maintenance expense for the first quarter was $7.5 million, an increase of $1.0 million compared to the same period in 2023. This increase reflects accelerated repairs and maintenance costs, and we remain on track to achieve our overall estimate of $34 million in repairs and maintenance expenses for 2024.

 

Pekin Campus Production Segment

 

Our Pekin Campus production segment’s gross profit, net of intercompany activity, improved by $6.5 million to a gross profit of $4.9 million for the three months ended March 31, 2024 as compared to a gross loss of $1.6 million for the same period in 2023. Of this improvement, $6.4 million is attributable to higher fuel-grade ethanol margins and $0.1 million is attributable to higher sales volumes.

 

-21-

 

 

Marketing and Distribution Segment

 

Our marketing and distribution segment’s gross profit, net of intercompany activity, declined by $0.6 million to a gross profit of $0.7 million for the three months ended March 31, 2024 as compared to a gross profit of $1.3 million for the same period in 2023. Of this decline, $0.5 million is attributable to lower margins from sales of third-party fuel-grade ethanol and $0.1 million is attributable to lower sales volumes for the three months ended March 31, 2024 as compared to the same period in 2023.

 

Western Production Segment

 

Our Western production segment’s gross profit, net of intercompany activity, declined by $3.7 million to a gross loss of $8.3 million for the three months ended March 31, 2024 as compared to a gross loss of $4.6 million for the same period in 2023. Of this decline, $1.3 million is attributable to lower renewable fuel margins and $2.4 million is attributable to higher sales volumes of both renewable fuel and essential ingredients at lower margins.

 

Corporate and other

 

Gross profit from corporate and other declined by $1.4 million to a gross profit of $0.3 million for the three months ended March 31, 2024 as compared to $1.7 million for the same period in 2023, all of which were from Eagle Alcohol’s business.

 

Selling, General and Administrative Expenses

 

The following table presents our selling, general and administrative, or SG&A, expenses in dollars and as a percentage of net sales (in thousands, except percentages):

 

  

Three Months Ended

March 31,

   Change in 
   2024   2023   Dollars   Percent 
Selling, general and administrative expenses  $7,932   $7,882   $50    0.6%
Percentage of net sales   3.3%   2.5%          

 

Our SG&A expenses were essentially flat for the three months ended March 31, 2024 as compared to the same period in 2023. However, as a percentage of net sales, our SG&A expenses increased primarily due to additional legal and other costs associated with progress on our strategic capital improvement projects.

 

Interest Expense, net

 

The following table presents our interest expense, net, in dollars and as a percentage of net sales (in thousands, except percentages):

 

  

Three Months Ended

March 31,

   Change in 
   2024   2023   Dollars   Percent 
Interest expense, net  $1,634   $1,565   $69    4.4%
Percentage of net sales   0.7%   0.5%          

 

-22-

 

 

Our interest expense, net, increased for the three months ended March 31, 2024 as compared to the same period in 2023. The less than $0.1 million period over period increase in interest expense, net, is primarily due to higher debt balances compared to the prior year period.

 

Net Loss Available to Common Stockholders

 

The following table presents our net loss available to common stockholders in dollars and as a percentage of net sales (in thousands, except percentages):

 

  

Three Months Ended

March 31,

   Change in 
   2024   2023   Dollars   Percent 
Net loss available to Common Stockholders   $(12,040)  $(13,478)  $1,438    (10.7)%
Percentage of net sales   (5.0)%   (4.3)%          

 

The decrease in net loss available to common stockholders is primarily due to lower net sales at negative margins and a decline of $0.6 million in asset impairments for the three months ended March 31, 2024 as compared to the same period in 2023.

 

Liquidity and Capital Resources

 

During the three months ended March 31, 2024, we funded our operations primarily from proceeds from cash on hand, cash flow from our operations, and Kinergy’s operating line of credit. In addition to funding our operations, our capital resources were used to advance our capital improvement projects and make an annual payment for our acquisition of Eagle Alcohol. As of March 31, 2024, we had $42.1 million in cash, cash equivalents and restricted cash, $25.9 million available for borrowing under Kinergy’s operating line of credit and $65.0 million that may be available for capital improvement projects under our Orion term loan, subject to certain conditions. We believe we have sufficient liquidity to meet our anticipated working capital, debt service and other liquidity needs for 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).

 

   March 31,
2024
   December 31,
2023
   Change 
Cash, cash equivalents and restricted cash  $42,072   $45,480    (7.5)%
Current assets  $150,843   $168,770    (10.6)%
Property and equipment, net  $248,901   $248,748    0.1%
Current liabilities  $55,054   $65,288    (15.7)%
Long-term debt, noncurrent portion  $84,069   $82,097    2.4%
Working capital  $95,789   $103,482    (7.4)%
Working capital ratio   2.74    2.59    5.8%

 

-23-

 

 

Restricted Net Assets

 

At March 31, 2024, we had approximately $53.0 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 our subsidiaries’ credit facilities.

 

Changes in Working Capital and Cash Flows

 

Working capital declined to $95.8 million at March 31, 2024 from $103.5 million at December 31, 2023 as a result of a decrease of $17.9 million in current assets, partially offset by a decrease of $10.2 million in current liabilities.

 

Current assets declined primarily due to a decrease in inventories from reduced production volumes.

 

Our current liabilities decreased primarily due to lower accounts payable and accrued liabilities as a result of timing of payments, and a decrease in derivative liabilities from changes in commodity prices for open contracts.

 

Our cash, cash equivalents and restricted cash declined by $3.4 million due to $6.0 million in cash used in our investing activities, partially offset by $1.4 million in cash provided by our operating activities and $1.2 million in cash provided by our financing activities.

 

Cash provided by our Operating Activities

 

Our cash flow provided by our operations was $1.4 million for the three months ended March 31, 2024 as compared to $23.3 million of cash used in our operating activities for the same period in 2023. Specific factors that contributed to the change in cash provided by our operating activities include:

 

an increase of $22.0 million related to payments of accounts payable and accrued liabilities due to their timing; and

 

an increase of $9.9 million related to lower inventories due to reduced production volumes.

 

These amounts were partially offset by:

 

a decrease of $5.1 million related to higher period-end commodity prices applicable to our derivative instruments;

 

a decrease of $1.5 million related to lower accounts receivable balances due to the timing of collections; and

 

a decrease of $1.4 million in net loss due to lower sales volumes at negative margins.

 

Cash used in our Investing Activities

 

We used $4.6 million in cash during the quarter for capital expenditures to fund additions to property and equipment and $1.4 million in cash to make contingent purchase price payments for our acquisition of Eagle Alcohol. Our capital expenditures for the first quarter are in line with our overall $25 million capital expenditure budget for 2024.

 

Cash provided by our Financing Activities

 

Cash provided by our financing activities was $1.2 million for the three months ended March 31, 2024, which reflects net proceeds of $1.5 million from Kinergy’s operating line of credit, partially offset by $0.3 million paid in preferred dividends.

 

-24-

 

 

Kinergy’s Operating Line of Credit

 

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

 

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

 

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

 

   Three Months Ended
March 31,
   Years Ended
December 31,
 
   2024   2023   2023   2022 
Fixed-Charge Coverage Ratio Requirement   1.10    1.10    1.10    1.10 
Actual   4.66    3.89    5.22    3.54 
Excess   3.56    2.79    4.12    2.44 

 

Alto Ingredients, Inc. has guaranteed all of Kinergy’s obligations under the credit facility. As of March 31, 2024, Kinergy had an outstanding balance of $32.2 million and $25.9 million of unused borrowing availability under the credit facility.

 

Orion Term Loan

 

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

 

-25-

 

 

The Lenders agreed to advance to us up to $125.0 million upon the satisfaction of certain conditions. Interest accrues on the unpaid principal amount of the Term Loan at a fixed rate of 10% per annum. The Term Loan matures on November 7, 2028, or earlier upon acceleration.

 

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

 

As of March 31, 2024, the principal amount outstanding under the Term Loan was $60,000,000.

 

Other Cash Obligations

 

As of March 31, 2024, we had future commitments for certain capital projects totaling $10.8 million. These commitments are scheduled to be satisfied through 2024.

 

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

 

ITEM 3. 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 and distribute specialty alcohol, fuel-grade ethanol 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 ethanol sales are priced using contracts that are either based on a fixed price or an indexed price tied to a specific market, such as Chicago Ethanol (Platts) 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.

 

-26-

 

 

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 exchanges under the Chicago Mercantile Exchange Group, 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 $3.3 million and net losses of $1.8 million related to the changes in the fair values of these contracts for the three months ended March 31, 2024 and 2023, respectively.

 

We prepared a sensitivity analysis as of March 31, 2024 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 Chicago Mercantile Exchange prices for the year and does not factor in future contracted volumes. The results of this analysis for the three months ended March 31, 2024, 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   72.7    Gallons   $       (6.7)
Corn   15.4    Bushels   $(6.7)

 

ITEM 4. CONTROLS AND PROCEDURES.

 

Evaluation of Disclosure 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 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 March 31, 2024 that our disclosure controls and procedures were effective at a reasonable assurance level.

 

-27-

 

 

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.

 

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.

 

-28-

 

 

PART II - OTHER INFORMATION

 

ITEM 1. 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 condition, results of operations or cash flows.

 

ITEM 1A. RISK FACTORS.

 

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

 

Risks Related to our Business

 

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

 

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

 

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

 

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

 

-29-

 

 

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

 

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

 

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

 

The prices of our products are volatile and subject to large fluctuations. For example, the market price of fuel-grade ethanol is dependent upon many factors, including the supply of ethanol and the price of gasoline, which is in turn dependent upon the price of petroleum which itself is highly volatile, difficult to forecast and influenced by a wide variety of global economic and geopolitical conditions, including decisions concerning petroleum output by the Organization of Petroleum Exporting Countries (OPEC) and their allies, an intergovernmental organization that seeks to manage the price and supply of oil on the global energy market. Other important factors that impact the price of petroleum include war and threats of war, attacks on or threats to shipping vessels as has recently occurred in the Red Sea, the consequent rerouting of supply lines to less direct or more expensive paths, and other supply chain disruptions.

 

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 Chicago Mercantile Exchange, ranged from $1.58 to $2.67 per gallon in 2023, from $2.00 to $2.88 per gallon in 2022 and from $1.48 to $3.75 per gallon in 2021. 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.

 

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

 

To partially offset the effects of production input and product price volatility, in particular, corn and natural gas costs and fuel-grade ethanol prices, we may enter into contracts to purchase a portion of our corn or natural gas requirements on a forward basis or fix the sale price of portions of our alcohol production. In addition, we may engage in other hedging transactions involving exchange-traded futures contracts for corn, natural gas and unleaded gasoline from time to time. The financial statement impact of these activities is dependent upon, among other things, the prices involved and our ability to sell sufficient products to use all of the corn and natural gas for which forward commitments have been made. We have recognized losses in the past, and may suffer losses in the future, from our hedging arrangements. For example, for the year ended December 31, 2023, we recognized net losses of $8.0 million related to the change in the fair values of hedging contracts.

 

-30-

 

 

Hedging arrangements also expose us to the risk of financial loss in situations where our counterparty to the hedging contract defaults on its contract or, in the case of exchange-traded contracts, where there is a change in the expected differential between the underlying price in the hedging agreement and the actual prices paid or received by us. In addition, our open contract positions may require cash deposits to cover margin calls, negatively impacting our liquidity. As a result, our hedging activities and fluctuations in the price of corn, natural gas, fuel-grade ethanol and unleaded gasoline may adversely affect our results of operations, financial condition and liquidity.

 

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

 

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

 

For example, in the first quarter of 2024, extreme cold weather conditions in January at our Pekin Campus restricted barge deliveries and increased standby fees. To manage inventory levels, we transported more product by rail, a higher cost mode of transportation. Cold weather conditions also required us to shift to lower margin feed products and reduced our production rates across our Pekin Campus, hindering our ability to produce specialty alcohol at full capacity. In the third quarter of 2023 we experienced unusually high unscheduled production downtime for repairs and maintenance which reduced sales volumes and profits. In 2022, a lightning strike at the utility servicing our Pekin Campus disrupted our operations, cutting power to our facilities and materially affecting our production, resulting in unexpected repair and maintenance costs, lost production and degradation in the quality of work-in-progress inventories. In addition, in 2020, we experienced closure of the Illinois River for lock repairs which required greater use of less cost-effective modes of product transport such as via rail and truck, which resulted in higher costs and negatively affected our results of operations.

 

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

 

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

 

-31-

 

 

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, materially and adversely impacting our results of operations, cash flows and financial condition.

 

The prices of our alcohols and essential ingredients are highly impacted by competing third-party supplies of those products. In addition, if fuel-grade ethanol production margins improve, we anticipate that owners of production facilities operating at below capacity, or owners of idled production facilities, will increase production levels, thereby resulting in more abundant fuel-grade ethanol supplies and inventories. Increases in the supply of alcohols and essential ingredients may not be commensurate with increases in demand for alcohols and essential ingredients, thus leading to lower prices. Any of these outcomes could have a material adverse effect on our results of operations, cash flows and financial condition.

 

We may suffer impairments in the value of our long-lived assets which may materially and adversely affect our results of operations.

 

We evaluate our long-lived assets annually for impairment or when circumstances indicate that the full carrying value of an asset may be unrecoverable. These evaluations rely on financial and other assumptions concerning the assets, any of which may not materialize in the future. For example, we recognized asset impairments of $6.5 million and $3.1 million for the years ended December 31, 2023 and 2021, respectively. We may recognize additional impairments of the values of our long-lived assets in the future based on then-prevailing financial and other circumstances. Impairments of our long-lived assets may materially and adversely affect our results of operations.

 

Our alcohol production relies on traditional corn-based feedstock and process technologies. New technologies could make corn-based alcohol production and traditional process technologies less competitive or even obsolete, materially and adversely harming our business.

 

We produce our alcohols from corn. Moreover, our plants are constructed and operate exclusively as corn-based alcohol production facilities. Competitors and other third parties have undertaken research to develop competing products to corn-based alcohols, and ethanol in particular, as well as new process technologies. These research efforts seek alternatives to corn-based ethanol and traditional process technologies aimed at improving real or perceived problems with the fuel, such as the carbon and energy intensity of its production, its lower energy content compared to gasoline and its hydrophobic nature resulting in water separation in transit or at other times. Competitors and other third parties may develop new alcohols and processes that improve on any of these or other real or perceived problems with corn-based alcohols, including ethanol. If viable competing products or new process technologies are developed and attract widespread or even modest adoption, we may be forced to modify our production facilities, including our process technologies, if possible, to transition in full or in part to these other products or process technologies to remain competitive. Modifying our production facilities may require expertise that our personnel may not possess and would likely require significant capital expenditures the funding for which we may not have. An inability to remain competitive due to the introduction and adoption of competing products or new process technologies, or significant costs associated with the adoption of new products and process technologies, would materially and adversely affect our business, financial condition and results of operations.

 

Inflation and sustained higher prices may adversely impact our results of operations and financial condition.

 

We have experienced adverse inflationary impacts on key production inputs, wages and other costs of labor, equipment, services, and other business expenses. In addition, we have experienced adverse inflationary impacts on our budgets and expenses for many of our in-process and planned capital projects. Inflation and its negative impacts could escalate in future periods. Even if inflation stabilizes or abates, the prices of key production inputs, wages and other costs of labor, equipment, services, and other business expenses, and for our capital projects, may remain at elevated levels. We may not be able to include these additional costs in the prices of the products we sell. As a result, inflation and sustained higher prices may have a material adverse effect on our results of operations and financial condition.

 

-32-

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

-33-

 

 

Risks Related to our Finances

 

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

 

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

 

We are engaged in multiple capital improvement projects. These projects, and their financing, costs, timing and effects, are based on our plans, expectations and various assumptions that may not eventuate. We may therefore be unable to timely achieve, or achieve at all, the results we expect, including as to projected additional EBITDA and Adjusted EBITDA.

 

We are engaged in multiple capital improvement projects to diversify and enhance our revenue streams and to expand margins and profitability by reducing costs. These projects have different timelines, returns on investment and risk profiles. In addition, we must raise significant additional capital to complete some of our projects, including our CCS project. Our expected financial and other results from these projects are based on assumptions around many factors, including their costs, timing, operation and market prices prevailing at project completion and thereafter, as well as tax and other favorable environmental attributes associated with low carbon alcohol that may accrue to our benefit. For example, our assumptions around the anticipated results of our CCS project rely heavily on the tax benefits that may accrue to us under the Inflation Reduction Act of 2022 as well as other favorable environmental attributes associated with carbon capture and storage and low carbon alcohol production. These tax and other benefits may change, including as a result of new or repealed laws, new administrations and the implementation or interpretation of existing laws, or the exhaustion of funds or benefits available under a particular program. We can provide no assurances that any particular benefit will be available to us upon completion of our CCS project, or thereafter, or any other capital improvement project.

 

Capital improvement projects require significant outlays of capital and are often subject to material execution risks and delays. Our CCS project in particular requires Environmental Protection Agency, or EPA, approval but the EPA’s own projected timeline for approval has lengthened and may lengthen further. We may have insufficient financial resources, and we may be unable to raise sufficient capital, to complete our projects timely or at all. Although we intend to use reputable third-party contractors with expertise in their fields to implement our projects, adverse conditions and events as well as delays in capital projects are not uncommon. Moreover, the projects’ interaction with existing processes may result in the degradation of other plant operations. For example, operation of our corn oil and high protein system at our Magic Valley facility has resulted in inconsistent product quality and degraded other operations at the plant, including production rates. We continue to work to resolve the system’s issues but can provide no assurance that the system will perform as anticipated or perform sufficiently well to justify continued operation or expansion to our three other dry mills. In the past, we have extended our expected completion dates for various projects and, as circumstances require, may have to do so again.

 

We can provide no assurances that our projects will be completed, or if completed, will be completed timely. We also can provide no assurances that our project assumptions will reflect prevailing future conditions or that our projects will achieve the results we expect, including as to projected additional EBITDA and Adjusted EBITDA. Failure to achieve our expected results may have a material adverse effect on our business, financial condition and results of operations.

 

-34-

 

 

We regularly incur significant expenses to repair, 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 repair, maintain and upgrade our production facilities and operating equipment, estimated at an average of $30.0 million per year and $34.0 million for 2024. The machines and equipment we use to produce our alcohols and essential ingredients are complex, have many parts, and some operate on a continuous basis. We must perform routine equipment maintenance and must periodically replace a variety of parts such as motors, pumps, pipes and electrical parts, and engage in other repairs. In addition, our production facilities require periodic shutdowns to perform major maintenance and upgrades. Our production facilities also occasionally require unscheduled shutdowns to perform repairs. For example, we recently completed our biennial wet mill outage at our Pekin Campus. The wet mill was offline for ten days, which will negatively impact sales and margins for the second quarter. In the first quarter of 2024, production at our Colombia facility was hampered by equipment issues that extended the facility’s regularly scheduled outage. In the third quarter of 2023 we experienced unusually high unscheduled production downtime for repairs and maintenance at our Pekin Campus which reduced sales volumes and increased losses. These scheduled and unscheduled 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 resulting from changes to equipment and operational and mechanical processes made during shutdown.

 

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

 

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

 

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

 

result in adverse consequences due to a breach of our financial or other covenants and obligations in favor of our lenders;

 

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

 

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

 

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

 

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

 

-35-

 

 

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 and regulations, as well as related liabilities that may not be adequately covered by insurance.

 

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

 

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

 

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.

 

-36-

 

 

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.

 

We may be adversely affected by food and drug laws and regulations, as well as related liabilities that may not be adequately covered by insurance.

 

Some of our products are subject to regulation by the U.S. Food and Drug Administration, or FDA, as well as similar state agencies. The FDA regulates, under the Federal Food, Drug, and Cosmetic Act, or FDCA, the processing, formulation, safety, manufacture, packaging, labeling and distribution of food ingredients, vitamins, cosmetics and pharmaceuticals for active and inactive ingredients. Many of the FDA’s and FDCA’s rules and regulations apply directly to us as well as indirectly through their application in our customers’ products. To be properly marketed and sold in the United States, a relevant product must be generally recognized as safe, approved and not adulterated or misbranded under the FDCA and relevant regulations issued under the FDCA.

 

If we fail to comply with laws and FDA regulations or those of similar state agencies, we may be prevented from selling certain of our products and may also be subject to government agency enforcement liability. In addition, we may be subject to product liability and other claims by our customers or by individuals alleging personal injury from our products as food and drug additives.

 

We maintain insurance coverage against some, but not all, potential losses. Some of these matters, if they arise, may require us to expend significant amounts for investigation and defense or other costs not covered by insurance. 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 other losses that are not fully covered by insurance could have a material adverse effect on our results of operations and financial condition.

 

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

 

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

 

The EPA has implemented the Renewable Fuel Standard under the Energy Policy Act of 2005 and the Energy Independence and Security Act of 2007. The EPA, in coordination with the Secretary of Energy and the Secretary of Agriculture, determines 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 EPA finalized mandatory volumes of 15.0 billion gallons for each of 2023, 2024, and 2025 of conventional renewable fuel, or corn-based fuel-grade ethanol, which could decline in future years.

 

-37-

 

 

The EPA may issue small refinery waivers, in full or in part, to reduce or eliminate annual renewable fuel volume requirements for small refineries that process fewer than 75,000 barrels of petroleum daily. In the past, the EPA has issued small refinery waivers that have materially and adversely affected overall demand for and the price of fuel-grade ethanol. The U.S. Court of Appeals for the Fifth Circuit, in the fourth quarter of 2023, struck down the EPA’s decision to deny numerous small refinery waivers, finding that the EPA’s denials were impermissibly retroactive, contrary to law and counter to evidence in the litigation record. Accordingly, small refinery waivers from the EPA may be more likely in the future and could again materially and adversely affect overall demand for and the price of fuel-grade ethanol.

 

Various bills in Congress introduced from time to time are also directed at altering existing renewable fuels energy legislation, but none have passed in recent years. Some legislative bills are directed at halting or reversing expansion of, or even eliminating in its entirety, the renewable fuel program.

 

Our results of operations, cash flows and financial condition could be adversely impacted if the EPA reduces mandatory volumes or issues significant small refinery waivers, or if any legislation is enacted that reduces volume requirements.

 

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

 

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

 

There are limited markets for fuel-grade ethanol beyond those established by federal mandates. Discretionary blending and E85 blending (i.e., gasoline blended with up to 85% fuel-grade ethanol by volume) are important secondary markets. Discretionary blending is often determined by the price of fuel-grade ethanol relative to the price of gasoline. In periods when discretionary blending is financially unattractive, the demand for fuel-grade ethanol may decline. Also, the demand for fuel-grade ethanol is affected by the overall demand for transportation fuel. Demand for transportation fuel is affected by the number of miles traveled by consumers and vehicle fuel economy. Lower demand for fuel-grade ethanol and essential ingredients, including through the transition by consumers to alternative fuel vehicles such as electric vehicles and hybrid vehicles, 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 additional 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.

 

-38-

 

 

Risks Related to Ownership of our Common Stock

 

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

 

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

 

fluctuations in our quarterly or annual operating results;

 

fluctuations in the market prices of our products;

 

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

 

the timing, cost and effects of, and our ability to fund, our capital improvement projects, including with respect to our CCS project and our corn oil and high protein system at our Magic Valley facility;

 

anticipated trends in our financial condition and results of operations;

 

our ability to obtain any necessary financing;

 

the volume and timing of the receipt of orders for our products from major customers, including annual contracted sales volumes for our specialty alcohols;

 

competitive pricing pressures;

 

changes in market valuations of companies similar to us;

 

stock market price and volume fluctuations generally;

 

regulatory developments or increased enforcement;

 

additions or departures of key personnel;

 

environmental, product or other liabilities we may incur;

 

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.

 

-39-

 

 

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

 

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

 

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

 

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

 

Our bylaws also provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by applicable law, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, or the Securities Act, including all causes of action asserted against any defendant named in such complaint, including our officers and directors, underwriters for any offering giving rise to such complaint, and any other professional entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering.

 

For the avoidance of doubt, the exclusive forum provisions described above do not apply to any claims arising under the Securities Act or the Securities Exchange Act of 1934, as amended, or the Exchange Act, to the extent federal law requires otherwise. 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 provisions 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, agents or other third parties, which may discourage such lawsuits against us and our directors, officers, employees, agents and other third parties 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 these provisions 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.

 

-40-

 

 

General Risk Factors

 

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

 

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

 

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

 

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

 

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

 

-41-

 

 

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

 

Unregistered Sales of Equity Securities

 

None.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

None.

 

Dividends

 

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.

 

For the three months ended March 31, 2024 and 2023, we accrued and paid in cash an aggregate of $0.3 million in dividends on our Series B Cumulative Convertible Preferred Stock, or Series B Preferred Stock.

 

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

 

The holders of our outstanding Series B Preferred Stock are entitled to dividends of 7% per annum, payable quarterly. Accrued and unpaid dividends in respect of our Series B Preferred Stock must be paid prior to the payment of any dividends in respect of shares of our common stock.

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.

 

Not applicable.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

Not applicable.

 

ITEM 5. OTHER INFORMATION.

 

During the three months ended March 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934, as amended) informed us of the adoption or termination of a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K of the Securities Act of 1933, as amended).

 

-42-

 

 

ITEM 6. EXHIBITS.

 

Exhibit
Number
  Description
3.1   Amended and Restated Bylaws (**)
10.1   Amendment to Third Amended and Restated Employment Agreement dated April 1, 2024 between Michael D. Kandris and Alto Ingredients, Inc. (*)
10.2   Second Amended and Restated Employment Agreement dated April 1, 2024 between Todd E. Benton and Alto Ingredients, Inc. (***)
10.3   Form of Performance Share Agreement under 2016 Stock Incentive Plan (*)
31.1   Certifications 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 (*)
31.2   Certifications 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 (*)
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 (*)
101.INS   XBRL Instance Document (*)
101.SCH   XBRL Taxonomy Extension Schema (*)
101.CAL   XBRL Taxonomy Extension Calculation Linkbase (*)
101.DEF   XBRL Taxonomy Extension Definition Linkbase (*)
101.LAB   XBRL Taxonomy Extension Label Linkbase (*)
101.PRE   XBRL Taxonomy Extension Presentation Linkbase (*)
104   Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101) (*)

 

 

(*)Filed herewith.
(**)Previously filed as an exhibit to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 6, 2024.
(***)Previously filed as an exhibit to the Registrant’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 21, 2024.

 

-43-

 

 

SIGNATURES

 

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

 

  ALTO INGREDIENTS, INC.
   
Dated: May 8, 2024 By: /S/ ROBERT R. OLANDER
    Robert R. Olander
   

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 

 -44-

 

 

0.17 0.18 72766000 73815000 72766000 0.17 73815000 0.18 false --12-31 Q1 0000778164 0000778164 2024-01-01 2024-03-31 0000778164 2024-05-07 0000778164 2024-03-31 0000778164 2023-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2024-03-31 0000778164 us-gaap:SeriesAPreferredStockMember 2023-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2024-03-31 0000778164 us-gaap:SeriesBPreferredStockMember 2023-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2024-03-31 0000778164 us-gaap:NonvotingCommonStockMember 2023-12-31 0000778164 2023-01-01 2023-03-31 0000778164 2022-12-31 0000778164 2023-03-31 0000778164 us-gaap:PreferredStockMember 2023-12-31 0000778164 us-gaap:CommonStockMember 2023-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000778164 us-gaap:RetainedEarningsMember 2023-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000778164 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000778164 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000778164 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000778164 us-gaap:PreferredStockMember 2024-03-31 0000778164 us-gaap:CommonStockMember 2024-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000778164 us-gaap:RetainedEarningsMember 2024-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000778164 us-gaap:PreferredStockMember 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000778164 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000778164 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000778164 us-gaap:PreferredStockMember 2023-03-31 0000778164 us-gaap:CommonStockMember 2023-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000778164 us-gaap:RetainedEarningsMember 2023-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000778164 alto:AgricultureProductMember 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EthanolAlcoholSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EthanolAlcoholSalesMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:EssentialIngredientSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EssentialIngredientSalesMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:TotalPekinCampusSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:TotalPekinCampusSalesMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:TotalMarketingAndDistributionSalesMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:TotalMarketingAndDistributionSalesMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:EthanolAlcoholSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:EthanolAlcoholSalesMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:EssentialIngredientSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:EssentialIngredientSalesMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:TotalOtherProductionSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:TotalOtherProductionSalesMember 2023-01-01 2023-03-31 0000778164 us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000778164 us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000778164 alto:IntersegmentEliminationsMember 2024-01-01 2024-03-31 0000778164 alto:IntersegmentEliminationsMember 2023-01-01 2023-03-31 0000778164 alto:NetSalesAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:NetSalesAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember 2023-01-01 2023-03-31 0000778164 alto:CostOfGoodsSoldAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:CostOfGoodsSoldAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionMember 2023-01-01 2023-03-31 0000778164 alto:GrossLossAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:GrossLossAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember 2024-03-31 0000778164 alto:PekinCampusProductionMember 2023-12-31 0000778164 alto:MarketingAndDistributionsMember 2024-03-31 0000778164 alto:MarketingAndDistributionsMember 2023-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2024-03-31 0000778164 alto:OtherProductionIncomeTaxMember 2023-12-31 0000778164 us-gaap:CorporateAndOtherMember 2024-03-31 0000778164 us-gaap:CorporateAndOtherMember 2023-12-31 0000778164 2023-01-01 2023-12-31 0000778164 alto:CashCollateralBalanceMember 2024-03-31 0000778164 us-gaap:CommodityContractMember 2024-03-31 0000778164 alto:CashCollateralBalanceMember 2023-12-31 0000778164 us-gaap:CommodityContractMember 2023-12-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember 2024-01-01 2024-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000778164 alto:UnrealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommodityContractMember 2024-01-01 2024-03-31 0000778164 alto:UnrealizedGainsLossesMember us-gaap:CommodityContractMember 2023-01-01 2023-03-31 0000778164 alto:AltoIngredientsIncMember 2024-01-01 2024-03-31 0000778164 alto:KinergyLineOfCreditMember 2024-03-31 0000778164 alto:KinergyLineOfCreditMember 2023-12-31 0000778164 alto:OrionTermLoanMember 2024-03-31 0000778164 alto:OrionTermLoanMember 2023-12-31 0000778164 alto:SalesCommitmentsMember 2024-01-01 2024-03-31 0000778164 alto:AlcoholSalesContractsMember 2024-03-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2024-01-01 2024-03-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2024-03-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2024-03-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2024-01-01 2024-03-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2023-12-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2024-01-01 2024-03-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2023-01-01 2023-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000778164 alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2023-12-31 0000778164 alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2023-12-31 0000778164 alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares utr:gal xbrli:pure utr:T
EX-10.1 2 ea020529001ex10-1_altoingred.htm AMENDMENT TO THIRD AMENDED AND RESTATED EMPLOYMENT AGREEMENT DATED APRIL 1, 2024 BETWEEN MICHAEL D. KANDRIS AND ALTO INGREDIENTS, INC

Exhibit 10.1

 

Amendment to

THIRD AMENDED AND RESTATED
Employment Agreement
for
michael d. kandris

 

This AMENDMENT TO third amended and restated Employment AGREEMENT for michael d. kandris (this “Amendment”) by and between Michael D. Kandris (“Executive”) and Alto Ingredients, Inc. (formerly, Pacific Ethanol, Inc.) (the “Company”) (collectively, the “Parties”) is effective as of April 1, 2024.

 

RECITALS

 

WHEREAS, Executive tendered his resignation as Interim Chief Operating Officer of the Company, effective as of April 1, 2024.

 

WHEREAS, subsequent to Executive’s resignation as Interim Chief Operating Officer, the Company desired to employ Executive to provide personal services to the Company, and wishes to provide Executive with certain compensation benefits in return for his services;

 

WHEREAS, subsequent to Executive’s resignation as Interim Chief Operating Officer, Executive wishes to be employed by the Company and to provide personal services to the Company in return for certain compensation and benefits; and

 

WHEREAS, the Parties entered into an Amended and Restated Employment Agreement dated November 7, 2016, an Amendment to Amended and Restated Employment Agreement dated July 26, 2018, a Second Amended and Restated Employment Agreement dated August 6, 2020, and a Third Amended and Restated Employment Agreement effective September 18, 2023 (together, the “Prior Agreement”) setting forth the terms of Executive’s employment with the Company and now seek to amend certain terms of the Prior Agreement with this Amendment.

 

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

 

1. The first sentence of Section 1.1 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“Subject to the terms and conditions set forth herein, the Company agrees to employ Executive in the position of Special Advisor and Executive hereby accepts such employment.”

 

2. The first sentence of Section 1.2 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“Executive shall perform such duties as are directed by the Company’s President and Chief Executive Officer.”

 

 

 

 

3. Section 2.2 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“2.2 RESERVED”

 

4. Section 5.1 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

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; provided, however, that if the employment relationship is not terminated as set forth above prior to June 20, 2024, this Agreement shall automatically terminate on such date.”

 

5. Section 5.2 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“5.2 RESERVED”

 

6. Section 5.3 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“5.3 RESERVED”

 

7. Section 5.4 of the Agreement is hereby deleted in its entirety and replaced with the following:

 

“5.4 RESERVED”

 

8. Each of Sections 5.8(b)(i), (ii), (iii), and (iv) of the Agreement are hereby deleted in its entirety and replaced with the following:

 

“(b) RESERVED”

 

9. No Other Amendments. This Amendment amends and modifies the Prior Agreement only to the extent expressly noted herein. Except for those provisions expressly modified herein, all the terms, conditions, covenants and warranties contained in the Prior Agreement are ratified as of the date hereof, are incorporated herein by this reference and remain in full force and effect, unaltered and unchanged by this Amendment. The Parties acknowledge and agree that any further modification, deletion, amendment or extension of the Prior Agreement shall be the subject of separate negotiations between the parties, and that the Prior Agreement and this Amendment shall not be further modified or extended, except by written instrument executed by the Parties.

 

{SIGNATURE PAGE FOLLOWS}

 

 

 

 

IN WITNESS WHEREOF, the Parties hereto have executed this Amendment as of the date first above written.

 

  ALTO INGREDIENTS, INC.
     
  By: /s/ ED BAKER
  Name:  Ed Baker
  Title: Vice President, Human Resources
     
  EXECUTIVE
     
  By: /s/ MICHAEL D. KANDRIS
  Name: Michael D. Kandris

 

 

 

 

EX-10.3 3 ea020529001ex10-3_altoingred.htm FORM OF PERFORMANCE SHARE AGREEMENT UNDER 2016 STOCK INCENTIVE PLAN

Exhibit 10.3

 

ALTO INGREDIENTS, INC.

 

PERFORMANCE SHARE AGREEMENT

 

THIS PERFORMANCE SHARE AGREEMENT (this “Agreement”) dated and effective as of __________ (the “Grant Date”), by and between Alto Ingredients, Inc., a Delaware corporation (the “Company”) and «First_Name» «Last_Name» (“Employee”) is entered into as follows:

 

A. WHEREAS, the Company has established the Alto Ingredients, Inc. 2016 Stock Incentive Plan (as amended and as may be further amended, the “Plan”), a copy of which has previously been provided to Employee or is provided with this Agreement; and

 

B. WHEREAS, the Compensation Committee of the Board of Directors of the Company (the “Committee”), acting as Plan Administrator, has determined that Employee be granted Performance Shares (as defined below) subject to the terms of the Plan and this Agreement.

 

Capitalized terms used but not otherwise defined herein shall have the respective meanings ascribed to them in the Plan. References herein to the Company shall also include, where and as applicable, any Parent or Subsidiary of the Company in the same manner used in the Plan.

 

NOW, THEREFORE, the parties hereby agree as follows:

 

1. Grant of Performance Shares. Subject to the terms and conditions of this Agreement and of the Plan, the Company hereby grants to Employee «First_Name» «Last_Name», «Total_of_Shares_in_Words» («Total_of_Shares») Performance Shares (the “Target Performance Shares”), subject to adjustment in accordance with Plan and this Agreement. The Company shall issue to Employee as soon as practicable following the applicable Vesting Date (as defined below) a number of Shares (as defined below) equal to the number of Performance Shares vested in accordance with this Agreement.

 

2. Definitions. For purposes of this Agreement, the following terms have the meanings ascribed to them below:

 

(a) “Achievement Percentage” means the applicable percentage specified with respect to the “Threshold,” “Target” and “Maximum” levels for the Performance Measure, or a percentage determined using linear interpolation if actual performance falls between any two specified levels, all as determined under Section  3(a)(iii) below. In the event that actual performance does not meet the “Threshold” level for the Performance Measure, the “Achievement Percentage” with respect to such Performance Measure shall be zero.

 

(b) “Adjusted EBITDA” means, except as otherwise defined by the Committee, the unaudited consolidated net income or loss before interest expense, interest income, provision for or benefit from income taxes, asset impairments, losses or gains on extinguishment of debt, unrealized derivative gains and losses, acquisition-related expense and depreciation and amortization expense.

 

(c) “Adjusted EBITDA ROA” is calculated as (1) Adjusted EBITDA, divided by (2) average gross fixed assets after deducting construction in progress and capitalized interest. The Company will determine Adjusted EBITDA for each calendar month and average gross fixed assets after deducting construction in progress and capitalized interest as of the end of each calendar month. The sum of the Adjusted EBITDA ROA for the twelve calendar months will represent the annual Adjusted EBITDA ROA. The final Adjusted EBITDA ROA for any period is subject to the Committee’s acceptance of the calculation thereof.

 

 

 

 

(d) “Applicable Calendar Year Percentage” means (i) thirty-three percent (33%) for the _____ calendar year, (ii) thirty-three percent (33%) for the _____ calendar year, and (iii) thirty-four percent (34%) for the _____ calendar year.

 

(e) “Calendar Year Target Performance Shares” means, with respect to the applicable calendar year during the Performance Period, the product of the Target Performance Shares multiplied by the Applicable Calendar Year Percentage. If the result is a fractional number, the number will be rounded down to the next whole Share with any fractional portion carried forward. For example, for an Award of 750 Target Performance Shares, the resulting Calendar Year Target Performance Shares would be 247 for ____, 248 for ____, and 255 for ____.

 

(f) “Cause” has the meaning set forth in any Service Agreement of Employee, or or if there is no such agreement, or any such agreement does not contain any such term, then “Cause” shall mean “Misconduct” (as defined in the Plan).

 

(g) “Common Stock” means the Company’s common stock, $0.001 par value per share.

 

(h) “Good Reason” has the meaning set forth in any Service Agreement of Employee, or if there is no such agreement, or any such agreement does not contain any such term, then “Good Reason” means any of the following occurs without Employee’s consent: (i) a change in his or her position with the Company that materially reduces his or her duties and responsibilities or the level of management to which he or she reports, (ii) a reduction in his or her level of compensation (including base salary, fringe benefits and target bonus under any corporate-performance based bonus or incentive programs) by more than fifteen percent (15%) or (iii) a relocation of such individual’s place of employment by more than 50 miles; provided that any such event will constitute Good Reason only if: (x) Employee notifies the Company in writing, within twenty (20) days after the occurrence of the event that Employee intends to terminate Employee’s 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) Employee 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) “Performance-Adjusted Performance Shares” shall mean, for each calendar year during the Performance Period, the applicable Calendar Year Target Performance Shares multiplied by the applicable Achievement Percentage for the calendar year, all as provided in Section  3(a)(iii) below.

 

(j) “Performance Measure” means the Adjusted EBITDA ROA for the applicable calendar year during the Performance Period.

 

(k) “Performance Period” means the period commencing on January 1, ____ and ending December 31, ____.

 

(l) “Performance Shares” means an Award that grants Employee a conditional right to receive Shares upon vesting of the Award, pursuant to the terms and conditions of the Plan and this Agreement, subject to the attainment of the applicable Performance Measure and Employee’s continued employment through the applicable Vesting Date. 

 

2

 

 

(m) “Restriction Period” means the period commencing on the Grant Date and ending on the earlier of (i) April 1, ____ and (ii) the date Employee experiences a Qualifying Termination of employment.

 

(n) “Service Agreement” means any employment, consulting, severance or similar agreement entered into between the Company and Employee.

 

(o) “Share” means one (1) share of Common Stock.

 

(p) “Vested Performance Shares” means the Performance Shares (if any) that become vested under this Agreement based on both the applicable performance and service vesting conditions.

 

(q) “Qualifying Termination” means Employee’s termination of employment due to Involuntary Termination (as defined below), death or Permanent Disability.

 

3. Vesting Schedule.

 

(a) Performance Conditions.

 

(i) Performance Shares. Subject to the terms and conditions set forth in this Section  3(a) and in Section  3(b) below, the portion of the Target Performance Shares (if any) that Employee may earn shall be based on the attainment of the annually-determined Performance Measure during the Performance Period.

 

(ii) Performance Adjustment. The performance scale for the Performance Measure for the ____ calendar year is set forth below. The performance scale for the Performance Measure applicable to each of the ____ and ____ calendar years will be determined by the Committee, in its sole discretion, and communicated to Employee in writing within three (3) months following the start of the applicable calendar year.

 

 

Calendar Year ____ Performance Measure

(Adjusted EBITDA ROA)

Achievement Percentage
Below Threshold    
Threshold    
Target    
Maximum    

 

(iii) Performance Adjustment to Target Performance Shares. The number of Performance-Adjusted Performance Shares for each calendar year during the Performance Period shall be determined by multiplying (a) the applicable Calendar Year Target Performance Shares by (b) the Achievement Percentage for the calendar year, rounded down to the nearest whole Performance-Adjusted Performance Share. The total number of Performance-Adjusted Performance Shares for the Performance Period shall be the sum of the number of Performance-Adjusted Performance Shares calculated for each calendar year of the Performance Period.

 

3

 

 

(iv) Forfeiture of Performance Shares. Notwithstanding any provision in this Agreement to the contrary, any portion of the Calendar Year Target Performance Shares that are not eligible to be earned after adjustment based on the Performance Measure for the applicable calendar year shall automatically be cancelled and terminated and be of no further force and effect upon determination by the Committee of the applicable Achievement Percentage for the calendar year.

 

(v) Performance Determination. Actual performance with respect to the Performance Measure will be determined by the Committee in its sole discretion, in a manner consistent with the Company’s published disclosures (whether or not filed with the Securities and Exchange Commission). Notwithstanding any other provision of this Agreement, the levels of achievement with respect to the Performance Measure shall be adjusted from time to time by the Committee as it deems equitable and necessary in light of acquisitions, dispositions and other non-routine and opportunistic expenses, transactions or extraordinary or one-time events that impact the Company’s operations or the measurement of the Performance Measure.

 

(b) Service Condition. Except as otherwise provided in Sections  3(c), 3(d) and 3(e), the Performance-Adjusted Performance Shares shall become earned and vested only if Employee continues in service as a full-time employee of the Company through the end of the Restriction Period. Except as otherwise provided in Sections  3(c), 3(d) and 3(e), service as an employee for only a portion of the Restriction Period, even if a substantial portion, will not entitle Employee to any proportionate vesting of the Performance Shares (including any Performance-Adjusted Performance Shares for any previously completed calendar year during the Restriction Period) or avoid or mitigate the forfeiture of Employee’s Performance Shares that will occur upon the cessation of Employee’s service as an employee of the Company. Notwithstanding anything to the contrary in this Section 3, the Company may, by written agreement with Employee, expressly agree to provisions different from those set forth above with respect to severance benefits as to the Performance Shares. For purposes of this Agreement, references to “Vested Performance Shares” include any Performance Shares (including any Performance-Adjusted Performance Shares) that vest pursuant to this Section  3.

 

(c) Involuntary Termination. Notwithstanding any provision in this Section  3 or the Plan to the contrary, if Employee’s employment with the Company is terminated before the end of the Restriction Period by the Company without Cause or Employee resigns from employment with Good Reason (each an “Involuntary Termination”), other than in connection with a Change in Control under Section  3(d), then the Restriction Period shall terminate as of the termination date and Employee will immediately vest in a number of Performance Shares equal to the product of (x) twenty-five percent (25%) multiplied by the sum of (y)(i) any Performance-Adjusted Performance Shares already determined with respect to a calendar year of the Performance Period that ended on or prior to the termination date, plus (ii) the product of (a) the Calendar Year Target Performance Shares for the calendar year in which the termination date occurs and any other calendar year during the Performance Period that has not commenced as of the termination date, multiplied by (b) the Achievement Percentage assuming the Performance Measure was achieved at “Target,” rounded down to the nearest whole Performance Share. Settlement of any Performance Shares under this Section 3(c) is subject to the Release provisions of Section 3(g) below.

 

4

 

 

(d) Change in Control. Notwithstanding any provision in this Section  3, but subject to the provisions of Article Two, Section IV of the Plan (including regarding treatment of awards assumed, continued or replaced in a Change in Control), if prior to end of the Restriction Period, Employee experiences an Involuntary Termination of employment in anticipation of, or on or within twenty-four (24) months after, a Change in Control, then the Restriction Period shall terminate as of the termination date and Employee will immediately vest in a number of Performance Shares equal to (i) any Performance-Adjusted Performance Shares already determined with respect to a calendar year of the Performance Period that ended on or prior to the termination date, plus (ii) the product of (a) the Calendar Year Target Performance Shares for the calendar year in which the termination date occurs and any other calendar year during the Performance Period that has not commenced as of the termination date, multiplied by (b) the Achievement Percentage assuming the Performance Measure was achieved at “Target,” rounded down to the nearest whole Performance Share. For this purpose, an Involuntary Termination shall be “in anticipation of” a Change in Control if Employee’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). Settlement of any Performance Shares under this Section 3(d) is subject to the Release provisions of Section 3(g) below.

 

(e) Termination Due to Death or Permanent Disability. Notwithstanding any provision in this Section  3 or the Plan to the contrary, if Employee’s employment with the Company is terminated before the end of the Restriction Period due to death or Permanent Disability, then the Restriction Period shall terminate as of the termination date and Employee will immediately vest in a number of Performance Shares equal to (i) any Performance-Adjusted Performance Shares already determined with respect to a calendar year of the Performance Period that ended on or prior to the termination date, plus (ii) the product of (a) the Calendar Year Target Performance Shares for the calendar year in which the termination date occurs and any other calendar year during the Performance Period that has not commenced as of the termination date, multiplied by (b) the Achievement Percentage assuming the Performance Measure was achieved at “Target,” rounded down to the nearest whole Performance Share.

 

(f) Termination for Cause. If Employee’s employment with the Company is terminated before the end of the Restriction Period for Cause, the Performance Shares (including any Performance-Adjusted Performance Shares for any previously completed calendar year during the Restriction Period) shall be forfeited by Employee without payment of any consideration by the Company and neither Employee nor any successor, heir, assign or personal representative of Employee shall have any right, title or interest in or to the forfeited Performance Shares.

 

(g) Settlement. Upon termination of the Restriction Period (such date, the “Vesting Date”), the Company shall cause to be issued to Employee one (1) Share for each Vested Performance Share. Except as otherwise provided in this Section  3(g), issuance shall be made on, or as soon as administratively practicable (not more than thirty (30) days) after, the Vesting Date. The Company may implement such issuance in any manner it determines, including by having such Shares issued to a brokerage account for Employee established by the Company. Notwithstanding the foregoing, settlement of the Vested Performance Shares described in Section  3(c) and Section  3(d) are conditioned on Employee’s execution and delivery to the Company of a general release of claims in a form reasonably prescribed by the Company (the “Release”) and such Release becoming irrevocable within sixty (60) days following the date of termination. Issuance shall be made on, or as soon as administratively practicable after, the date such Release becomes effective, and in no event later than the fifteenth (15th) day of the third calendar month after the month in which the Involuntary Termination occurs.

 

5

 

 

4. Transfer Restrictions. No portion of the Performance Shares or rights granted hereunder may be sold, transferred, assigned, pledged or otherwise encumbered or disposed of by Employee until such portion of the Performance Shares become vested and settled in accordance with Section 3. Any attempt to sell, transfer, assign, pledge or otherwise encumber or dispose of the Performance Shares by Employee shall be wholly ineffective and, if any such attempt is made, the Performance Shares will be forfeited by Employee and all of the Employee’s rights to the Performance Shares shall immediately terminate without any payment of consideration by the Company.

 

5. Shareholder Rights. The Performance Shares constitute an unfunded and unsecured obligation of the Company. Employee shall have no rights as a shareholder of the Company, no rights to dividends (except as expressly provided in Section 6 with respect to dividend equivalents) or distributions and no voting rights with respect to the Performance Shares or any Shares underlying or issuable in respect of such Performance Shares until such Shares are actually issued to and held of record by Employee upon settlement.

 

6. Dividend Equivalent Rights. If the Company declares any cash dividends or distributions on Common Stock and the record and payment dates for such dividends or distributions occur on or after the Grant Date but prior to the Vesting Date, then contemporaneously with the settlement of the Vested Performance Shares in accordance with Section 3(g), the Company shall pay Employee an amount equal to the cash dividends and distributions that Employee would have received for any dividend payment dates prior to settlement date as if the Vested Performance Shares had been issued and outstanding shares of Common Stock and held of record by Employee. The dividend equivalent payment pursuant to this Section 6 shall be paid without interest or earnings and will be subject to the payment of applicable withholding taxes. No dividend equivalent payments will be made with respect to Performance Shares that do not become Vested Performance Shares pursuant to this Agreement.

 

7. Changes in Common Stock. If any change is made to the Common Stock by reason of any stock split, stock dividend, recapitalization, combination of shares, exchange of shares or other change affecting the outstanding Common Stock as a class without the Company’s receipt of consideration, appropriate adjustments shall be made by the Plan Administrator to (i) the maximum number and/or class of securities issuable under the Plan, (ii) the maximum number and/or class of securities for which any one person may be granted Awards under the Plan per calendar year, (iii) the number and/or class of securities and the exercise or base price per share (or any other cash consideration payable per share) in effect under each outstanding Award under the Discretionary Grant Program, and (iv) the number and/or class of securities subject to each outstanding Award under the Stock Issuance Program and the cash consideration (if any) payable per share thereunder. To the extent such adjustments are to be made to outstanding Awards, those adjustments shall be effected in a manner that shall preclude the enlargement or dilution of rights and benefits under those Awards. The adjustments determined by the Plan Administrator shall be final, binding and conclusive.

 

8. Taxes.

 

(a) Employee will recognize ordinary income for federal income tax purposes upon settlement of any Vested Performance Shares in an amount equal to the fair market value per Share on the settlement date multiplied by the number of Vested Performance Shares.

 

6

 

 

(b) Employee shall be liable for any and all taxes, including any withholding taxes, arising out of this grant or the vesting and/or settlement of the Performance Shares hereunder. Employee may elect to satisfy such withholding tax obligation by (i) having the Company retain Shares having a fair market value equal to the Company’s withholding obligation (not to exceed maximum statutory rates), or (ii) making a cash payment to the Company in an amount equal to the Company’s withholding obligation; provided, that Employee make and communicate such election through the AST site (or such other process as the Company may determine) as to the applicable vesting amount not less than five (5) business days prior to the applicable tax determination date. If Employee elects to pay the applicable withholding amount in cash, then Employee shall make such payment within one (1) business day following the applicable tax determination date. If Employee (A) fails to make and communicate such election through the AST site (or other method as determined by the Company) within the applicable time period, or (B) elects to make a cash payment of the withholding amount and Employee fails to make such payment within one (1) business day following the applicable tax determination date, then the Company’s withholding tax obligations shall be satisfied by the Company withholding a number of Shares that would otherwise be delivered to Employee under this Agreement that the Company determines has a fair market value sufficient to meet such obligations. The Company shall not be required to issue any Shares until such withholding obligations are satisfied. Employee is ultimately liable and responsible for all taxes owed by Employee in connection with Employee’s Performance Shares, regardless of any action the Company takes with respect to any tax withholding obligations that arise in connection with the Performance Shares. The Company makes no representation or undertaking regarding the treatment of any tax withholding in connection with the grant, issuance, vesting or settlement of the Performance Shares or the subsequent sale of any of the Shares. The Company does not commit and is under no obligation to structure this Award to reduce or eliminate Employee’s tax liability. The Company shall not be required to issue or deliver to Employee fractional Shares upon withholding of any Shares to cover the withholding tax, or otherwise, and any fractional Share amounts shall be paid to Employee by the Company solely in cash based on the pro rata fair market value of such fractional Share amounts on the applicable tax determination date.

 

9. Securities Law Compliance. The Company will use its reasonable commercial efforts to assure that all Shares issued in settlement of Vested Performance Shares pursuant to this Agreement are registered under the federal securities laws. However, no Shares will be issued pursuant to Employee’s Award if such issuance would otherwise constitute a violation of any applicable federal or state securities laws or regulations or the requirements of The Nasdaq Capital Market and any stock exchange or other market on which the Common Stock is then quoted or listed for trading. The inability of the Company to obtain approval from any regulatory body having authority deemed by the Company to be necessary to the lawful issuance of any Shares hereunder shall defer the Company’s obligation with respect to the issuance of such Shares until such approval has been obtained.

 

10. Section 409A. This Agreement and the Performance Shares granted hereunder are intended to either be exempt from, or comply with, the requirements of Section 409A of the Code and the regulations and guidance promulgated thereunder (“Section 409A”), and, accordingly, to the maximum extent permitted, this Agreement shall be interpreted to be exempt therefrom or, to the extent not exempt, in compliance therewith. Without limiting the foregoing and notwithstanding anything contained herein to the contrary, to the extent required to avoid accelerated taxation and/or additional taxes or penalties under Section 409A: (i) Employee shall not be considered to have terminated employment with the Company for purposes of any payments under this Agreement which are subject to Section 409A until Employee would be considered to have incurred a “separation from service” from the Company within the meaning of Section 409A, and (ii) amounts that would otherwise be payable pursuant to this Agreement or any other arrangement between Employee and the Company during the six (6) month period immediately following Employee’s separation from service shall instead be paid on the first business day after the date that is six (6) months following Employee’s separation from service (or, if earlier, Employee’s date of death). To the extent any payment under this Agreement is determined to constitute “nonqualified deferred compensation” subject to Section 409A and is conditioned on the effectiveness of a release of claims and the period Employee is afforded to consider the release spans two calendar years, payment will not be made any earlier than the second calendar year. Employee understands and agrees that the Company makes no guarantee regarding the tax treatment of the Performance Shares, and Employee shall be solely responsible for the payment of any taxes, penalties, interest or other expenses incurred by Employee on account of non-compliance with Section 409A of the Code. Notwithstanding any contrary provision of the Plan or this Agreement, to the extent provided in Prop. Treas. Reg. § 1.409A-1(b)(4)(ii), Treas. Reg. § 1.409A-2(b)(7)(ii) or any successor provision, the Company may delay the delivery of the Common Stock hereunder if it reasonably determines that such delivery would violate federal securities law or any other applicable law.

 

7

 

 

11. Miscellaneous.

 

(a) The grant of Performance Shares or another Award to Employee in any one year, or at any time, does not obligate the Company to make a grant in any future year or in any given amount and should not create an expectation that the Company might make a grant in any future year or in any given amount.

 

(b) The parties agree to execute such further instruments and to take such action as may reasonably be necessary to carry out the intent of this Agreement.

 

(c) Any notice required or permitted hereunder shall be given in writing and shall be deemed effectively given upon delivery to Employee at Employee’s address then on file with the Company.

 

(d) This Agreement shall not be construed so as to grant Employee any right to remain in the employ of the Company.

 

(e) The parties agree that neither the Company nor any of its affiliates shall have any further obligation to Employee relating to the grant of Common Stock or other incentive compensation except as stated herein.

 

(f) This Agreement and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof. This Agreement may not be amended except with the consent of the Plan Administrator and by a written instrument duly executed by the Company and Employee.

 

(g) This Agreement shall be binding upon and shall inure to the benefit of the parties hereto and to their heirs, personal representatives, successors and assigns. The terms of this Agreement shall in all respects be subject to the terms of the Plan. Employee hereby agrees to accept as binding, conclusive and final all decisions and interpretations of the Committee upon any questions arising under the Plan or this Agreement.

 

(h) The interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of Delaware without resort to that State’s conflicts-of-laws rules.

 

(i) This Agreement shall not in any way affect the right of the Company to adjust, reclassify, reorganize or otherwise make changes in its capital or business structure or to merge, consolidate, dissolve, liquidate or sell or transfer all or any part of its business or assets.

 

8

 

 

12. Mandatory Arbitration. ANY AND ALL DISPUTES OR CONTROVERSIES BETWEEN EMPLOYEE AND THE COMPANY OR BETWEEN THE COMPANY AND EMPLOYEE ARISING OUT OF, RELATING TO OR OTHERWISE CONNECTED WITH THIS AGREEMENT OR THE AWARD OF PERFORMANCE SHARES EVIDENCED HEREBY OR THE VALIDITY, CONSTRUCTION, PERFORMANCE OR TERMINATION OF THIS AGREEMENT SHALL BE SETTLED EXCLUSIVELY BY BINDING ARBITRATION TO BE HELD IN __________ COUNTY, _________. THE ARBITRATION PROCEEDINGS SHALL BE GOVERNED BY (I) THE NATIONAL RULES FOR THE RESOLUTION OF EMPLOYMENT DISPUTES THEN IN EFFECT OF THE AMERICAN ARBITRATION ASSOCIATION, AND (II) THE FEDERAL ARBITRATION ACT. THE ARBITRATOR SHALL HAVE THE SAME, BUT NO GREATER, REMEDIAL AUTHORITY AS WOULD A COURT HEARING THE SAME DISPUTE. THE DECISION OF THE ARBITRATOR SHALL BE FINAL, CONCLUSIVE AND BINDING ON THE PARTIES TO THE ARBITRATION AND SHALL BE IN LIEU OF THE RIGHTS THOSE PARTIES MAY OTHERWISE HAVE TO A JURY TRIAL; PROVIDED, HOWEVER, THAT SUCH DECISION SHALL BE SUBJECT TO CORRECTION, CONFIRMATION OR VACATION IN ACCORDANCE WITH THE PROVISIONS AND STANDARDS OF APPLICABLE LAW GOVERNING THE JUDICIAL REVIEW OF ARBITRATION AWARDS. THE ARBITRATOR SHALL ISSUE A WRITTEN DECISION THAT REVEALS THE ESSENTIAL FINDINGS AND CONCLUSIONS ON WHICH THE DECISION IS BASED, AND THE ARBITRATOR’S DECISION SHALL BE SUBJECT TO SUCH JUDICIAL REVIEW AS IS PROVIDED BY LAW. THE COMPANY SHALL PAY ANY ARBITRATION FILING FEE, AND WILL BEAR ALL OTHER COSTS OF ARBITRATION, INCLUDING FEES FOR THE SERVICES OF THE ARBITRATOR AND ANY COURT REPORTER ORDERED BY THE ARBITRATOR. EACH PARTY SHALL BEAR ITS, HIS OR HER OWN COSTS OF LEGAL REPRESENTATION; PROVIDED, HOWEVER, IF ANY PARTY PREVAILS ON A CLAIM ENTITLING THE PREVAILING PARTY TO ATTORNEYS’ FEES AND/OR COSTS PURSUANT TO ANY APPLICABLE EMPLOYMENT OR CIVIL RIGHTS STATUTE, THE ARBITRATOR MAY AWARD REASONABLE FEES AND/OR COSTS TO THE PREVAILING PARTY IN ACCORDANCE WITH SUCH CLAIM. JUDGMENT SHALL BE ENTERED ON THE ARBITRATOR’S DECISION IN ANY COURT HAVING JURISDICTION OVER THE SUBJECT MATTER OF SUCH DISPUTE OR CONTROVERSY. NOTWITHSTANDING THE FOREGOING, EITHER PARTY MAY IN AN APPROPRIATE MATTER APPLY TO A COURT PURSUANT TO ______________________, OR ANY COMPARABLE STATUTORY PROVISION OR COMMON LAW PRINCIPLE, FOR PROVISIONAL RELIEF, INCLUDING A TEMPORARY RESTRAINING ORDER OR A PRELIMINARY INJUNCTION. TO THE EXTENT PERMITTED BY LAW, THE PROCEEDINGS AND RESULTS, INCLUDING THE ARBITRATOR’S DECISION, SHALL BE KEPT CONFIDENTIAL TO THE EXTENT PERMITTED BY APPLICABLE LAW.

 

13. Remaining Terms. The remaining terms and conditions of Employee’s Award are governed by the Plan, and Employee’s Award is also subject to all interpretations, amendments, rules, regulations and decisions that may from time to time exist, be adopted or made under and pursuant to the Plan. The General Plan Description, which is the official prospectus summarizing the principal features of the Plan, has previously been provided to Employee or is provided with this Agreement.

 

(Signature Page Follows)

 

9

 

 

IN WITNESS WHEREOF, the undersigned have executed this Agreement effective on the date first set above.

 

COMPANY: ALTO INGREDIENTS, INC.,
  a Delaware corporation
     
  By:                  
     
     

 

I, the undersigned Employee, hereby acknowledge receiving, reading and understanding the General Plan Description, which is the official prospectus summarizing the principal features of the Plan, this Agreement and the Plan itself. I further acknowledge and accept the foregoing terms and conditions of the Award of Performance Shares evidenced hereby. I also acknowledge and agree that the foregoing sets forth the entire understanding between the Company and me regarding my opportunity to earn and receive Shares in settlement of Vested Performance Shares subject to this Award and supersedes all prior oral and written agreements on that subject.

 

EMPLOYEE:    
    «First_Name» «Last_Name»

 

[Signature Page to Performance Share Agreement]

 

 

 

 

NOTICE OF ELECTION

 

Chief Financial Officer

Alto Ingredients, Inc.

 

Re: Notice of Election as to Manner of Payment of Minimum Withholding Tax

 

1. The undersigned Employee has been granted an award of Performance Shares by Alto Ingredients, Inc., a Delaware corporation (the “Company”).

 

2. The undersigned Employee hereby elects to (check one):

 

 ______ pay the withholding tax in cash with respect to the settlement of any Vested Performance Shares; or

 

 ______have Shares withheld by the Company to cover the withholding tax.

 

3. The foregoing election is with respect to the following vesting date:

 

_____ ________, 20__

 

4. If the undersigned Employee has elected to pay to the Company the withholding tax in cash with respect to the Vested Performance Shares, the undersigned Employee shall make such payment to the Company within one (1) business day following the applicable tax determination date. If the undersigned Employee fails to make payment within such period, then the Company’s withholding tax obligations shall be satisfied by the Company withholding a number of Shares that would otherwise be delivered to Employee that the Company determines has a fair market value sufficient to meet such obligations.

 

5. The Company’s grant of Performance Shares is governed solely by the terms and conditions of the Performance Share Agreement and the Plan.

 

Dated: __________________________ EMPLOYEE
   
  «First_Name» «Last_Name»

 

 

 

 

 

EX-31.1 4 ea020529001ex31-1_altoingred.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

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

 

I, Bryon T. McGregor, certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q 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: May 8, 2024 /s/ BRYON T. MCGREGOR
  Bryon T. McGregor
  President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 ea020529001ex31-2_altoingred.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

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

 

I, Robert R. Olander, certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q 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: May 8, 2024 /s/ ROBERT R. OLANDER
  Robert R. Olander
  Chief Financial Officer
(Principal Financial Officer)

 

EX-32.1 6 ea020529001ex32-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 Quarterly Report on Form 10-Q of Alto Ingredients, Inc. (the “Company”) for the three months ended March 31, 2024 (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: May 8, 2024 By: /s/ BRYON T. MCGREGOR
    Bryon T. McGregor
    President and Chief Executive Officer
    (Principal Executive Officer)

  

Dated: May 8, 2024 By: /s/ ROBERT R. OLANDER
    Robert R. Olander
    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.

 

EX-101.SCH 7 alto-20240331.xsd XBRL SCHEMA FILE 995301 - Statement - Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 995302 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995303 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995304 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995305 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995306 - Statement - Consolidated Statements of Stockholders’ Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995307 - Disclosure - Organization and Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 995308 - Disclosure - Segments link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Derivatives link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Pension Plans link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 996000 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 996001 - Disclosure - Segments (Tables) link:presentationLink link:definitionLink link:calculationLink 996002 - Disclosure - Inventories (Tables) link:presentationLink link:definitionLink link:calculationLink 996003 - Disclosure - Derivatives (Tables) link:presentationLink link:definitionLink link:calculationLink 996004 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 996005 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 996006 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 996007 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Segments (Details) link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Segments (Details) - Schedule of Financial Data for Operating Segments link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Segments (Details) - Schedule of Assets by Operating Segments link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Inventories (Details) link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Inventories (Details) - Schedule of Inventory link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Derivatives (Details) link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Derivatives (Details) - Schedule of Derivatives not Designated as Hedging Instruments link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Debt (Details) - Schedule of Long-Term Borrowings link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Pension Plans (Details) link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Fair Value Measurements (Details) - Schedule of Recurring and Nonrecurring Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Earnings Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 996022 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 996023 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 8 alto-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 alto-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 10 alto-20240331_lab.xml XBRL LABEL FILE EX-101.PRE 11 alto-20240331_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Information [Line Items]    
Entity Registrant Name ALTO INGREDIENTS, INC.  
Entity Central Index Key 0000778164  
Entity File Number 000-21467  
Entity Tax Identification Number 41-2170618  
Entity Incorporation, State or Country Code DE  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Contact Personnel [Line Items]    
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  
Entity Phone Fax Numbers [Line Items]    
City Area Code (916)  
Local Phone Number 403-2123  
Entity Listings [Line Items]    
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol ALTO  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   76,628,808
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
[1]
Current Assets:    
Cash and cash equivalents $ 29,310 $ 30,014
Restricted cash 12,762 15,466
Accounts receivable (net of allowance for credit losses of $58 and $85, respectively) 58,081 58,729
Inventories 42,610 52,611
Derivative instruments 52 2,412
Other current assets 8,028 9,538
Total current assets 150,843 168,770
Property and equipment, net 248,901 248,748
Other Assets:    
Right of use operating lease assets, net 21,506 22,597
Intangible assets, net 8,351 8,498
Other assets 5,034 5,628
Total other assets 34,891 36,723
Total Assets 434,635 454,241
Current Liabilities:    
Accounts payable 18,508 20,752
Accrued liabilities 18,166 20,205
Current portion – operating leases 4,486 4,333
Derivative instruments 8,299 13,849
Other current liabilities 5,595 6,149
Total current liabilities 55,054 65,288
Long-term debt 84,069 82,097
Operating leases, net of current portion 17,895 19,029
Other liabilities 8,958 8,270
Total Liabilities 165,976 174,684
Commitments and Contingencies
Stockholders’ Equity:    
Preferred stock, value 1 1
Common stock, value 77 76
Additional paid-in capital 1,042,053 1,040,912
Accumulated other comprehensive income 2,481 2,481
Accumulated deficit (775,953) (763,913)
Total stockholders’ equity 268,659 279,557
Total Liabilities and Stockholders’ Equity 434,635 454,241
Non-voting common stock    
Stockholders’ Equity:    
Common stock, value
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
[1]
Accounts receivable, net of allowance (in Dollars) $ 58 $ 85
Preferred stock value, par value (in Dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, liquidation preference (in Dollars) $ 18,075  
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 77,018,000 75,703,000
Common stock, shares outstanding 77,018,000 75,703,000
Series A Preferred Stock    
Preferred stock, shares authorized 1,684,000 1,684,000
Preferred stock, shares issued
Preferred stock, shares outstanding
Series B Preferred Stock    
Preferred stock, shares authorized 1,581,000 1,581,000
Preferred stock, shares issued 927,000 927,000
Preferred stock, shares outstanding 927,000 927,000
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 1,000 1,000
Common stock, shares outstanding 1,000 1,000
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 240,629 $ 313,891
Cost of goods sold 243,029 317,055
Gross loss (2,400) (3,164)
Selling, general and administrative expenses (7,932) (7,882)
Asset impairments (574)
Loss from operations (10,332) (11,620)
Interest expense, net (1,634) (1,565)
Other income, net 241 19
Loss before provision for income taxes (11,725) (13,166)
Provision for income taxes
Net loss (11,725) (13,166)
Preferred stock dividends (315) (312)
Net loss available to common stockholders $ (12,040) $ (13,478)
Net loss per share, basic (in Dollars per share) $ (0.17) $ (0.18)
Weighted-average shares outstanding, basic (in Shares) 72,766,000 73,815,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net loss per share, diluted $ (0.17) $ (0.18)
Weighted-average shares outstanding, diluted 72,766,000 73,815,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities:    
Net loss $ (11,725) $ (13,166)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization of intangibles 5,728 6,055
(Gains) losses on derivative instruments (3,338) 1,777
Non-cash compensation 1,142 752
Inventory valuation 597
Asset impairments 574
Amortization of deferred financing fees 252 235
Amortization of debt discount 200 198
Credit recovery (27) (39)
Changes in operating assets and liabilities, net of business acquisition:    
Accounts receivable 675 2,157
Inventories 9,405 (519)
Other assets 2,106 4,027
Operating leases (1,415) (1,226)
Accounts payable and accrued liabilities (2,171) (24,172)
Net cash provided by (used in) operating activities 1,429 (23,347)
Investing Activities:    
Additions to property and equipment (4,643) (9,602)
Deferred purchase price payments for Eagle Alcohol (1,400) (3,500)
Net cash used in investing activities (6,043) (13,102)
Financing Activities:    
Net proceeds from Kinergy’s line of credit 1,521 15,354
Stock repurchases (1,682)
Preferred stock dividends paid (315) (312)
Net cash provided by financing activities 1,206 13,360
Net decrease in cash, cash equivalents and restricted cash (3,408) (23,089)
Cash, cash equivalents and restricted cash at beginning of period 45,480 49,525
Cash, cash equivalents and restricted cash at end of period 42,072 26,436
Reconciliation of total cash, cash equivalents and restricted cash:    
Cash and cash equivalents 29,310 21,173
Restricted cash 12,762 5,263
Total cash, cash equivalents and restricted cash 42,072 26,436
Supplemental Information:    
Interest paid 2,042 1,886
Interest expense capitalized $ 886 $ 839
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accum. Other Comprehensive Income
Total
Balance at Dec. 31, 2022 $ 1 $ 75 $ 1,040,834 $ (734,643) $ 1,822 $ 308,089
Balance (in Shares) at Dec. 31, 2022 927,000 75,154,000        
Stock-based compensation 752 752
Restricted stock issued to employees and directors, net of cancellations and tax $ 2 (8) (6)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 1,893,000        
Stock repurchases $ (1) (1,681) (1,682)
Stock repurchases (in Shares) (860,000)        
Preferred stock dividends (312) (312)
Net loss (13,166) (13,166)
Balances at Mar. 31, 2023 $ 1 $ 76 1,039,897 (748,121) 1,822 293,675
Balances (in Shares) at Mar. 31, 2023 927,000 76,187,000        
Balance at Dec. 31, 2023 $ 1 $ 76 1,040,912 (763,913) 2,481 279,557 [1]
Balance (in Shares) at Dec. 31, 2023 927,000 75,703,000        
Stock-based compensation 1,142 1,142
Restricted stock issued to employees and directors, net of cancellations and tax $ 1 (1)
Restricted stock issued to employees and directors, net of cancellations and tax (in Shares) 1,315,000        
Preferred stock dividends (315) (315)
Net loss (11,725) (11,725)
Balances at Mar. 31, 2024 $ 1 $ 77 $ 1,042,053 $ (775,953) $ 2,481 $ 268,659
Balances (in Shares) at Mar. 31, 2024 927,000 77,018,000        
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization and Basis of Presentation [Abstract]  
ORGANIZATION AND BASIS OF PRESENTATION

1. ORGANIZATION AND BASIS OF PRESENTATION.

 

Organization and Business – The consolidated financial statements include, for all periods presented, the accounts of Alto Ingredients, Inc., a Delaware corporation, 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, Eagle Alcohol Company, LLC, a Delaware limited liability company (“Eagle Alcohol”), Alto Op Co., a Delaware corporation, Alto Pekin, LLC, a Delaware limited liability company, and Alto ICP, LLC, a Delaware limited liability company, and the Company’s production facilities in Oregon and Idaho.

 

The Company produces and distributes renewable fuel, essential ingredients and specialty alcohols. The Company also specializes in purchase and break bulk distribution of specialty alcohols produced by the Company and third parties. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

 

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

 

The Company focuses on five key markets: Health, Home & Beauty; Food & Beverage; Industry & Agriculture; 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 Industry & Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Products for Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

 

As of March 31, 2024, all of the Company’s production facilities were operating, except its Magic Valley facility in Idaho. In January 2024, the Company temporarily hot-idled the facility to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve the Company’s intended production rate, quality and consistency from the corn oil and high protein system. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

 

Basis of PresentationInterim Financial Statements – The accompanying unaudited consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Results for interim periods should not be considered indicative of results for a full year. These interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The accounting policies used in preparing these consolidated financial statements are the same as those described in Note 1 to the consolidated financial statements in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for interim periods have been included. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Accounts Receivable and Allowance for Credit Losses – Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients such as dried yeast for human and pet food and to animal feed customers, including distillers grains to export markets, sells those same and other feed co-products to dairy operators and animal feedlots and sells corn oil to poultry and biodiesel customers, in each case generally without requiring collateral.

 

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

 

Of the accounts receivable balance, approximately $50,008,000 and $51,315,000 at March 31, 2024 and December 31, 2023, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $58,000 and $85,000 as of March 31, 2024 and December 31, 2023, respectively. The Company recorded bad debt recoveries of $27,000 and $39,000 for the three months ended March 31, 2024 and 2023, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

 

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

 

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, valuation allowances on deferred income taxes, 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.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments
3 Months Ended
Mar. 31, 2024
Segments [Abstract]  
SEGMENTS

2. SEGMENTS.

 

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

 

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

 

   Three Months Ended
March 31,
 
   2024   2023 
Net Sales        
Pekin Campus production, recorded as gross:        
Alcohol sales  $108,350   $132,381 
Essential ingredient sales   46,709    63,631 
Intersegment sales   321    313 
Total Pekin Campus sales   155,380    196,325 
Marketing and distribution:          
Alcohol sales, gross  $54,431   $84,381 
Alcohol sales, net   34    114 
Intersegment sales   2,752    2,843 
Total marketing and distribution sales   57,217    87,338 
Western production, recorded as gross:          
Alcohol sales  $20,231   $20,932 
Essential ingredient sales   7,826    8,353 
Intersegment sales   
    1 
Total Western production sales   28,057    29,286 
           
Corporate and other   3,048    4,099 
Intersegment eliminations   (3,073)   (3,157)
Net sales as reported  $240,629   $313,891 
Cost of goods sold:          
Pekin Campus production  $151,112   $198,178 
Marketing and distribution   53,685    83,126 
Western production   36,517    33,982 
Corporate and other   2,794    2,369 
Intersegment eliminations   (1,079)   (600)
Cost of goods sold as reported  $243,029   $317,055 
           
Gross profit (loss):          
Pekin Campus production  $4,268   $(1,853)
Marketing and distribution   3,532    4,212 
Western production   (8,460)   (4,696)
Corporate and other   254    1,730 
Intersegment eliminations   (1,994)   (2,557)
Gross loss as reported  $(2,400)  $(3,164)
           
Loss before provision for income taxes:          
Pekin Campus production  $108   $(5,117)
Marketing and distribution   1,305    2,010 
Western production   (10,976)   (5,698)
Corporate and other   (2,162)   (4,361)
   $(11,725)  $(13,166)
Depreciation and amortization expense:          
Pekin Campus production  $5,035   $4,819 
Western production   465    1,009 
Corporate and other   228    227 
   $5,728   $6,055 
Interest expense, net of capitalized interest:          
Pekin Campus production  $261   $(485)
Marketing and distribution   96    494 
Western production   630    (354)
Corporate and other   647    1,910 
   $1,634   $1,565 

 

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

 

   March 31, 2024   December 31,
2023
 
Total assets:        
Pekin Campus production  $250,773   $251,048 
Marketing and distribution   92,747    101,196 
Western production   52,755    57,533 
Corporate and other   38,360    44,464 
   $434,635   $454,241 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventories [Abstract]  
INVENTORIES

3. 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 a valuation allowance of $597,000 and $2,201,000 as of March 31, 2024 and December 31, 2023, respectively. Inventory balances consisted of the following (in thousands):

 

   March 31,
2024
   December 31,
2023
 
Finished goods  $28,648   $35,765 
Work in progress   4,082    5,063 
Raw materials   7,934    10,313 
Other   1,946    1,470 
Total  $42,610   $52,611 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives
3 Months Ended
Mar. 31, 2024
Derivatives [Abstract]  
DERIVATIVES

4. 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 three months ended March 31, 2024 and 2023, 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 $3,338,000 and net losses of $1,777,000 as the change in the fair value of these contracts for the three months ended March 31, 2024 and 2023, 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 March 31, 2024 
   Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $12,762         
Commodity contracts  Derivative instruments  $52   Derivative instruments  $8,299 

 

  As of December 31, 2023 
  Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $15,466         
Commodity contracts  Derivative instruments  $2,412   Derivative instruments  $13,849 

 

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

 

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

 

      Realized Gains (Losses) 
      For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location  2024   2023 
Commodity contracts  Cost of goods sold  $148   $(7,703)
      $148   $(7,703)

 

      Unrealized Gains 
     For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location   2024   2023 
Commodity contracts  Cost of goods sold  $3,190   $5,926 
      $3,190   $5,926 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt [Abstract]  
DEBT

5. DEBT.

 

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

 

   March 31,
2024
   December 31,
2023
 
Kinergy line of credit  $32,210   $30,690 
Orion term loan   60,000    60,000 
    92,210    90,690 
Less unamortized debt discount   (3,693)   (3,893)
Less unamortized debt financing costs   (4,448)   (4,700)
Less current portion   
    
 
Long-term debt  $84,069   $82,097 

 

Excess Availability – As of March 31, 2024, Kinergy had $25.9 million in unused borrowing availability under its line of credit and the Company had $65.0 million that may be available for capital improvement projects under its Orion term loan, subject to certain conditions.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
COMMITMENTS AND CONTINGENCIES

6. COMMITMENTS AND CONTINGENCIES.

 

Sales Commitments – At March 31, 2024, 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 102,083,000 gallons as of March 31, 2024 and open fixed-price alcohol sales contracts totaling $233,854,000 as of March 31, 2024. The Company had open fixed-price sales contracts for essential ingredients totaling $5,454,000 and open indexed-price sales contracts of essential ingredients for 72,000 tons as of March 31, 2024. These sales contracts are scheduled to be completed throughout 2024.

 

Purchase Commitments – At March 31, 2024, the Company had indexed-price purchase contracts to purchase 19,195,000 gallons of alcohol and fixed-price purchase contracts to purchase $1,297,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $40,521,000 of corn from its suppliers as of March 31, 2024. The Company had indexed-price contracts to purchase 4,805,400 MMBTU for natural gas as of March 31, 2024. The Company also had future commitments for certain capital projects totaling $10,802,000. These purchase commitments are scheduled to be satisfied throughout 2024.

 

Litigation – General 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, environmental regulations, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material impact on the Company’s financial condition or results of operations.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pension Plans
3 Months Ended
Mar. 31, 2024
Pension Plans [Abstract]  
PENSION PLANS

7. PENSION PLANS.

 

The Company sponsors a defined benefit pension plan (the “Retirement Plan”) and a healthcare and life insurance plan (the “Postretirement Plan”).

 

The Retirement Plan is noncontributory and covers only “grandfathered” unionized employees at the Company’s Pekin, Illinois facility who fulfill minimum age and service requirements. Benefits are based on a prescribed formula based upon the employee’s years of service. The Retirement Plan, which is part of a collective bargaining agreement, covers only union employees hired prior to November 1, 2010.

 

The Company uses a December 31 measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. As of December 31, 2023, the Retirement Plan’s accumulated projected benefit obligation was $18.6 million, with a fair value of plan assets of $18.5 million. The underfunded amount of $0.1 million is recorded on the Company’s consolidated balance sheet in other liabilities. For the three months ended March 31, 2024, the Retirement Plan’s net periodic expense was $13,000, comprised of $222,000 in interest cost and $67,000 in service cost, partially offset by $276,000 of expected return on plan assets. For the three months ended March 31, 2023, the Retirement Plan’s net periodic expense was $39,000, comprised of $225,000 in interest cost and $62,000 in service cost, partially offset by $248,000 of expected return on plan assets.

 

The Postretirement Plan provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at the Company’s Pekin, Illinois facility. Employees hired after December 31, 2000 are not eligible to participate in the Postretirement Plan. The Postretirement 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. As of December 31, 2023, the Postretirement Plan’s accumulated projected benefit obligation was $4.3 million and is recorded on the Company’s consolidated balance sheet in other liabilities. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. For the three months ended March 31, 2024, the Postretirement Plan’s net periodic expense was $54,000, comprised of $49,000 of interest cost and $5,000 of service cost. For the three months ended March 31, 2023, the Postretirement Plan’s net periodic expense was $36,000, comprised of $46,000 of interest cost and $3,000 of service cost, partially offset by $13,000 in amortization of gains.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
FAIR VALUE MEASUREMENTS

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

 

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 March 31, 2024 (in thousands):

 

   Fair             
   Value   Level 1   Level 2   Level 3 
Assets:                
Derivative financial instruments  $52   $52   $
   $
 
Liabilities:                    
Derivative financial instruments  $(8,299)  $(8,299)  $
   $
 

 

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

 

                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $2,412   $2,412   $
   $
      
                          
Defined benefit plan assets(1) (pooled separate accounts):                         
Large U.S. Equity(2)   5,608    
    5,608    
    30%
Small/Mid U.S. Equity(3)   3,350    
    3,350    
    18%
International Equity(4)   2,682    
    2,682    
    15%
Fixed Income(5)   6,845    
    6,845    
    37%
   $20,897   $2,412   $18,485   $
      
                          
Liabilities:                         
Derivative financial instruments  $13,849   $13,849   $
   $
      

 

(1)Included in other assets in the consolidated balance sheets.
(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 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE.

9. EARNINGS PER SHARE.

 

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

 

   Three Months Ended
March 31, 2024
 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss  $(11,725)          
Less: Preferred stock dividends   (315)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(12,040)   72,766   $(0.17)

 

   Three Months Ended
March 31, 2023
 
   Loss Numerator   Shares Denominator   Per-Share Amount 
Net loss  $(13,166)          
Less: Preferred stock dividends   (312)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(13,478)   73,815   $(0.18)

 

There were an additional aggregate potentially dilutive weighted-average shares of 981,000 and 964,000 from convertible securities outstanding for the three months ended March 31, 2024 and 2023. These securities were not considered in calculating diluted net loss per share for the three months ended March 31, 2024 and 2023, as their effect would have been anti-dilutive.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (11,725) $ (13,166)
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounting Policies, by Policy (Policies)
3 Months Ended
Mar. 31, 2024
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, 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, Eagle Alcohol Company, LLC, a Delaware limited liability company (“Eagle Alcohol”), Alto Op Co., a Delaware corporation, Alto Pekin, LLC, a Delaware limited liability company, and Alto ICP, LLC, a Delaware limited liability company, and the Company’s production facilities in Oregon and Idaho.

The Company produces and distributes renewable fuel, essential ingredients and specialty alcohols. The Company also specializes in purchase and break bulk distribution of specialty alcohols produced by the Company and third parties. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.

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

The Company focuses on five key markets: Health, Home & Beauty; Food & Beverage; Industry & Agriculture; 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 Industry & Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Products for Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.

As of March 31, 2024, all of the Company’s production facilities were operating, except its Magic Valley facility in Idaho. In January 2024, the Company temporarily hot-idled the facility to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve the Company’s intended production rate, quality and consistency from the corn oil and high protein system. As market conditions change, the Company may increase, decrease or idle production at one or more operating facilities or resume operations at any idled facility.

Basis of Presentation–Interim Financial Statements

Basis of PresentationInterim Financial Statements – The accompanying unaudited consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Results for interim periods should not be considered indicative of results for a full year. These interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The accounting policies used in preparing these consolidated financial statements are the same as those described in Note 1 to the consolidated financial statements in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for interim periods have been included. All significant intercompany accounts and transactions have been eliminated in consolidation.

 

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses – Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients such as dried yeast for human and pet food and to animal feed customers, including distillers grains to export markets, sells those same and other feed co-products to dairy operators and animal feedlots and sells corn oil to poultry and biodiesel customers, in each case generally without requiring collateral.

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

Of the accounts receivable balance, approximately $50,008,000 and $51,315,000 at March 31, 2024 and December 31, 2023, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $58,000 and $85,000 as of March 31, 2024 and December 31, 2023, respectively. The Company recorded bad debt recoveries of $27,000 and $39,000 for the three months ended March 31, 2024 and 2023, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.

Financial Instruments

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

Estimates and Assumptions

Estimates and Assumptions – The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, valuation allowances on deferred income taxes, 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.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Tables)
3 Months Ended
Mar. 31, 2024
Segments [Abstract]  
Schedule of Financial Data for Operating Segments The following tables set forth certain financial data for the Company’s operating segments (in thousands):
   Three Months Ended
March 31,
 
   2024   2023 
Net Sales        
Pekin Campus production, recorded as gross:        
Alcohol sales  $108,350   $132,381 
Essential ingredient sales   46,709    63,631 
Intersegment sales   321    313 
Total Pekin Campus sales   155,380    196,325 
Marketing and distribution:          
Alcohol sales, gross  $54,431   $84,381 
Alcohol sales, net   34    114 
Intersegment sales   2,752    2,843 
Total marketing and distribution sales   57,217    87,338 
Western production, recorded as gross:          
Alcohol sales  $20,231   $20,932 
Essential ingredient sales   7,826    8,353 
Intersegment sales   
    1 
Total Western production sales   28,057    29,286 
           
Corporate and other   3,048    4,099 
Intersegment eliminations   (3,073)   (3,157)
Net sales as reported  $240,629   $313,891 
Cost of goods sold:          
Pekin Campus production  $151,112   $198,178 
Marketing and distribution   53,685    83,126 
Western production   36,517    33,982 
Corporate and other   2,794    2,369 
Intersegment eliminations   (1,079)   (600)
Cost of goods sold as reported  $243,029   $317,055 
           
Gross profit (loss):          
Pekin Campus production  $4,268   $(1,853)
Marketing and distribution   3,532    4,212 
Western production   (8,460)   (4,696)
Corporate and other   254    1,730 
Intersegment eliminations   (1,994)   (2,557)
Gross loss as reported  $(2,400)  $(3,164)
           
Loss before provision for income taxes:          
Pekin Campus production  $108   $(5,117)
Marketing and distribution   1,305    2,010 
Western production   (10,976)   (5,698)
Corporate and other   (2,162)   (4,361)
   $(11,725)  $(13,166)
Depreciation and amortization expense:          
Pekin Campus production  $5,035   $4,819 
Western production   465    1,009 
Corporate and other   228    227 
   $5,728   $6,055 
Interest expense, net of capitalized interest:          
Pekin Campus production  $261   $(485)
Marketing and distribution   96    494 
Western production   630    (354)
Corporate and other   647    1,910 
   $1,634   $1,565 

 

Schedule of Assets by Operating Segments The following table sets forth the Company’s total assets by operating segment (in thousands):
   March 31, 2024   December 31,
2023
 
Total assets:        
Pekin Campus production  $250,773   $251,048 
Marketing and distribution   92,747    101,196 
Western production   52,755    57,533 
Corporate and other   38,360    44,464 
   $434,635   $454,241 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventories [Abstract]  
Schedule of Inventory Inventory balances consisted of the following (in thousands):
   March 31,
2024
   December 31,
2023
 
Finished goods  $28,648   $35,765 
Work in progress   4,082    5,063 
Raw materials   7,934    10,313 
Other   1,946    1,470 
Total  $42,610   $52,611 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives (Tables)
3 Months Ended
Mar. 31, 2024
Derivatives [Abstract]  
Schedule of Derivatives not Designated as Hedging 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 March 31, 2024 
   Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $12,762         
Commodity contracts  Derivative instruments  $52   Derivative instruments  $8,299 
  As of December 31, 2023 
  Assets   Liabilities 
Type of Instrument  Balance Sheet Location  Fair Value   Balance Sheet Location  Fair Value 
               
Cash collateral balance  Restricted cash  $15,466         
Commodity contracts  Derivative instruments  $2,412   Derivative instruments  $13,849 
Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments The classification and amounts of the Company’s realized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):
      Realized Gains (Losses) 
      For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location  2024   2023 
Commodity contracts  Cost of goods sold  $148   $(7,703)
      $148   $(7,703)
      Unrealized Gains 
     For the three months Ended
March 31,
 
Type of Instrument  Statements of Operations Location   2024   2023 
Commodity contracts  Cost of goods sold  $3,190   $5,926 
      $3,190   $5,926 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt [Abstract]  
Schedule of Long-Term Borrowings Long-term borrowings are summarized as follows (in thousands):
   March 31,
2024
   December 31,
2023
 
Kinergy line of credit  $32,210   $30,690 
Orion term loan   60,000    60,000 
    92,210    90,690 
Less unamortized debt discount   (3,693)   (3,893)
Less unamortized debt financing costs   (4,448)   (4,700)
Less current portion   
    
 
Long-term debt  $84,069   $82,097 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Schedule of Recurring and Nonrecurring Fair Value Measurements The following table summarizes recurring and nonrecurring fair value measurements by level at March 31, 2024 (in thousands):
   Fair             
   Value   Level 1   Level 2   Level 3 
Assets:                
Derivative financial instruments  $52   $52   $
   $
 
Liabilities:                    
Derivative financial instruments  $(8,299)  $(8,299)  $
   $
 
The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2023 (in thousands):
                   Benefit Plan 
   Fair               Percentage 
   Value   Level 1   Level 2   Level 3   Allocation 
Assets:                    
Derivative financial instruments  $2,412   $2,412   $
   $
      
                          
Defined benefit plan assets(1) (pooled separate accounts):                         
Large U.S. Equity(2)   5,608    
    5,608    
    30%
Small/Mid U.S. Equity(3)   3,350    
    3,350    
    18%
International Equity(4)   2,682    
    2,682    
    15%
Fixed Income(5)   6,845    
    6,845    
    37%
   $20,897   $2,412   $18,485   $
      
                          
Liabilities:                         
Derivative financial instruments  $13,849   $13,849   $
   $
      

 

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

 

(3)This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
(4)This category includes investments in funds comprised of equity securities of foreign companies including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
(5)This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share The following tables compute basic and diluted earnings per share (in thousands, except per share data):
   Three Months Ended
March 31, 2024
 
   Loss
Numerator
   Shares
Denominator
   Per-Share
Amount
 
Net loss  $(11,725)          
Less: Preferred stock dividends   (315)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(12,040)   72,766   $(0.17)
   Three Months Ended
March 31, 2023
 
   Loss Numerator   Shares Denominator   Per-Share Amount 
Net loss  $(13,166)          
Less: Preferred stock dividends   (312)          
Basic and diluted loss per share:               
Net loss available to common stockholders
  $(13,478)   73,815   $(0.18)
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation (Details)
gal in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
gal
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Organization and Basis of Presentation [Line Items]      
Production capacity (in US Gallons) | gal 350.0    
Collateral under line of credit $ 50,008,000   $ 51,315,000
Allowance for credit losses 58,000   $ 85,000
Credit recovery $ 27,000 $ 39,000  
Agriculture product [Member]      
Organization and Basis of Presentation [Line Items]      
Production capacity (in US Gallons) | gal 1.6    
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Details)
3 Months Ended
Mar. 31, 2024
Segments [Abstract]  
Operating segments 3
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Details) - Schedule of Financial Data for Operating Segments - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cost of goods sold:    
Cost of goods sold $ 243,029 $ 317,055
Gross profit (loss):    
Gross profit (loss) (11,725) (13,166)
Loss before provision for income taxes:    
Loss before provision for income taxes (11,725) (13,166)
Depreciation and amortization expense:    
Depreciation and amortization expense 5,728 6,055
Interest expense, net of capitalized interest:    
Interest expense, net of capitalized interest 1,634 1,565
Cost of goods sold as reported [Member]    
Cost of goods sold:    
Cost of goods sold 243,029 317,055
Pekin Campus production [Member]    
Cost of goods sold:    
Cost of goods sold 151,112 198,178
Gross profit (loss):    
Gross profit (loss) 4,268 (1,853)
Loss before provision for income taxes:    
Loss before provision for income taxes 108 (5,117)
Depreciation and amortization expense:    
Depreciation and amortization expense 5,035 4,819
Interest expense, net of capitalized interest:    
Interest expense, net of capitalized interest 261 (485)
Pekin Campus production [Member] | Alcohol sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 108,350 132,381
Pekin Campus production [Member] | Essential Ingredient Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 46,709 63,631
Pekin Campus production [Member] | Intersegment Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 321 313
Pekin Campus production [Member] | Total Pekin Campus Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 155,380 196,325
Marketing and distribution [Member]    
Cost of goods sold:    
Cost of goods sold 53,685 83,126
Gross profit (loss):    
Gross profit (loss) 3,532 4,212
Loss before provision for income taxes:    
Loss before provision for income taxes 1,305 2,010
Interest expense, net of capitalized interest:    
Interest expense, net of capitalized interest 96 494
Marketing and distribution [Member] | Intersegment Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 2,752 2,843
Marketing and distribution [Member] | Alcohol sales, gross [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 54,431 84,381
Marketing and distribution [Member] | Alcohol sales, net [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 34 114
Total Marketing and Distribution Sales [Member] | Intersegment Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 57,217 87,338
Western Production Segment [Member]    
Cost of goods sold:    
Cost of goods sold 36,517 33,982
Loss before provision for income taxes:    
Loss before provision for income taxes (10,976) (5,698)
Depreciation and amortization expense:    
Depreciation and amortization expense 465 1,009
Interest expense, net of capitalized interest:    
Interest expense, net of capitalized interest 630 (354)
Western Production Segment [Member] | Alcohol sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 20,231 20,932
Western Production Segment [Member] | Essential Ingredient Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 7,826 8,353
Western Production Segment [Member] | Intersegment Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 1
Western Production Segment [Member] | Total Other production Sales [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 28,057 29,286
Corporate Segment and Other Operating Segment [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 3,048 4,099
Cost of goods sold:    
Cost of goods sold 2,794 2,369
Gross profit (loss):    
Gross profit (loss) 254 1,730
Loss before provision for income taxes:    
Loss before provision for income taxes (2,162) (4,361)
Depreciation and amortization expense:    
Depreciation and amortization expense 228 227
Interest expense, net of capitalized interest:    
Interest expense, net of capitalized interest 647 1,910
Intersegment eliminations [Member]    
Pekin Campus production, recorded as gross:    
Net Sales (3,073) (3,157)
Cost of goods sold:    
Cost of goods sold (1,079) (600)
Gross profit (loss):    
Gross profit (loss) (1,994) (2,557)
Net sales as reported [Member]    
Pekin Campus production, recorded as gross:    
Net Sales 240,629 313,891
Western production [Member]    
Gross profit (loss):    
Gross profit (loss) (8,460) (4,696)
Gross loss as reported [Member]    
Gross profit (loss):    
Gross profit (loss) $ (2,400) $ (3,164)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Details) - Schedule of Assets by Operating Segments - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Total assets:    
Total assets by operating segment $ 434,635 $ 454,241 [1]
Pekin Campus production [Member]    
Total assets:    
Total assets by operating segment 250,773 251,048
Marketing and distribution [Member]    
Total assets:    
Total assets by operating segment 92,747 101,196
Other production [Member]    
Total assets:    
Total assets by operating segment 52,755 57,533
Corporate and Other [Member]    
Total assets:    
Total assets by operating segment $ 38,360 $ 44,464
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Inventories [Abstract]    
Net of a valuation allowance $ 597,000 $ 2,201,000
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Details) - Schedule of Inventory - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Inventory [Abstract]    
Finished goods $ 28,648 $ 35,765
Work in progress 4,082 5,063
Raw materials 7,934 10,313
Other 1,946 1,470
Total $ 42,610 $ 52,611 [1]
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivatives [Abstract]    
Recognized net gains loss $ 3,338,000 $ (1,777,000)
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives (Details) - Schedule of Derivatives not Designated as Hedging Instruments - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash collateral balance [Member]    
Schedule of Derivatives not Designated as Hedging Instruments [Line Items]    
Cash collateral balance $ 12,762 $ 15,466
Commodity contracts [Member]    
Schedule of Derivatives not Designated as Hedging Instruments [Line Items]    
Commodity Contracts Assets 52 2,412
Commodity Contracts Liabilities $ 8,299 $ 13,849
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments - Commodity Contract [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Unrealized gain loss on derivatives $ 3,190  
Cost of goods sold [Member]    
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Unrealized gain loss on derivatives 3,190  
Realized Gains [Member]    
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Realized gain loss on derivatives 148 $ (7,703)
Realized Gains [Member] | Cost of goods sold [Member]    
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Realized gain loss on derivatives $ 148 (7,703)
Unrealized Losses [Member]    
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Unrealized gain loss on derivatives   5,926
Unrealized Losses [Member] | Cost of goods sold [Member]    
Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]    
Unrealized gain loss on derivatives   $ 5,926
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Details)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Debt [Line Items]  
Payments for Capital Improvements $ 65.0
Alto Ingredients [Member]  
Debt [Line Items]  
Unused borrowing availability amount $ 25.9
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Details) - Schedule of Long-Term Borrowings - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Long-Term Borrowings [Line Items]    
Term debt $ 92,210 $ 90,690
Less unamortized debt discount (3,693) (3,893)
Less unamortized debt financing costs (4,448) (4,700)
Less current portion
Long-term debt 84,069 82,097 [1]
Kinergy line of credit [Member]    
Schedule of Long-Term Borrowings [Line Items]    
Term debt 32,210 30,690
Orion term loan [Member]    
Schedule of Long-Term Borrowings [Line Items]    
Term debt $ 60,000 $ 60,000
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
gal
T
Commitments and Contingencies [Line Items]  
Sales contracts valued $ 5,454,000
Indexed price sales contracts (in US Tons) | T 72,000
Future commitments for capital projects $ 10,802,000
Alcohol Sales Contracts [Member]  
Commitments and Contingencies [Line Items]  
Sales contracts valued $ 233,854,000
Sales Commitments [Member]  
Commitments and Contingencies [Line Items]  
Indexed-price sales (in US Gallons) | gal 102,083,000
Purchase Commitments [Member] | Alcohol From Suppliers [Member]  
Commitments and Contingencies [Line Items]  
Indexed-price sales (in US Gallons) | gal 19,195,000
Fixed-price purchase contracts value $ 1,297,000
Purchase Commitments [Member] | Corn From Suppliers [Member]  
Commitments and Contingencies [Line Items]  
Fixed-price purchase contracts value 40,521,000
Purchase Commitments [Member] | Natural Gas [Member]  
Commitments and Contingencies [Line Items]  
Purchase price contracts amount $ 4,805,400
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pension Plans (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Pension Plans [Line Items]      
Interest cost   $ 62,000  
Pension Plan [Member]      
Pension Plans [Line Items]      
Projected benefit obligation, amount     $ 18,600,000
Fair value of plan assets     18,500,000
Underfunded amount     100,000
Net periodic expense $ 13,000 39,000  
Interest cost 222,000    
Service cost 67,000 248,000  
Expected return on plan assets 276,000 225,000  
Postretirement Life Insurance [Member]      
Pension Plans [Line Items]      
Projected benefit obligation, amount     $ 4,300,000
Net periodic expense 54,000 36,000  
Interest cost 49,000 46,000  
Service cost $ 5,000 3,000  
Expected return on plan assets   $ 13,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - Schedule of Recurring and Nonrecurring Fair Value Measurements - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Derivative financial instruments , Assets $ 52 $ 2,412 [1]
Liabilities:    
Derivative financial instruments , Liabilities 8,299 13,849 [1]
Assets:    
Defined benefit plan assets [2]   20,897
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Defined benefit plan assets [2]   2,412
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Defined benefit plan assets [2]   18,485
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Defined benefit plan assets [2]  
Large U.S. Equity [Member]    
Assets:    
Defined benefit plan assets [2],[3]   $ 5,608
Benefit plan percentage allocation [2],[3]   30.00%
Large U.S. Equity [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Defined benefit plan assets [2],[3]  
Large U.S. Equity [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Defined benefit plan assets [2],[3]   5,608
Large U.S. Equity [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Defined benefit plan assets [2],[3]  
Small/Mid U.S. Equity [Member]    
Assets:    
Defined benefit plan assets [2],[4]   $ 3,350
Benefit plan percentage allocation [2],[4]   18.00%
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Defined benefit plan assets [2],[4]  
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Defined benefit plan assets [2],[4]   3,350
Small/Mid U.S. Equity [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Defined benefit plan assets [2],[4]  
International Equity [Member]    
Assets:    
Defined benefit plan assets [2],[5]   $ 2,682
Benefit plan percentage allocation [2],[5]   15.00%
International Equity [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Defined benefit plan assets [2],[5]  
International Equity [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Defined benefit plan assets [2],[5]   2,682
International Equity [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Defined benefit plan assets [2],[5]  
Fixed Income [Member]    
Assets:    
Defined benefit plan assets [2],[6]   $ 6,845
Benefit plan percentage allocation [2],[6]   37.00%
Fixed Income [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Defined benefit plan assets [2],[6]  
Fixed Income [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Defined benefit plan assets [2],[6]   6,845
Fixed Income [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Defined benefit plan assets [2],[6]  
Derivative Financial Instruments, Assets [Member]    
Assets:    
Derivative financial instruments , Assets 52 2,412
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets:    
Derivative financial instruments , Assets 52 2,412
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets:    
Derivative financial instruments , Assets
Derivative Financial Instruments, Assets [Member] | Fair Value, Inputs, Level 3 [Member]    
Assets:    
Derivative financial instruments , Assets
Derivative Financial Instruments, Liabilities [Member]    
Liabilities:    
Derivative financial instruments , Liabilities (8,299) 13,849
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 1 [Member]    
Liabilities:    
Derivative financial instruments , Liabilities (8,299) 13,849
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 2 [Member]    
Liabilities:    
Derivative financial instruments , Liabilities
Derivative Financial Instruments, Liabilities [Member] | Fair Value, Inputs, Level 3 [Member]    
Liabilities:    
Derivative financial instruments , Liabilities
[1] Amounts derived from the audited financial statements for the year ended December 31, 2023.
[2] Included in other assets in the consolidated balance sheets.
[3] 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.
[4] 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.
[5] 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.
[6] 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 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Dilutive weighted-average 981,000 964,000
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Basic and Diluted Earnings Per Share [Abstract]    
Net loss $ (11,725) $ (13,166)
Less: Preferred stock dividends (315) (312)
Basic and diluted loss per share:    
Loss Numerator, Net loss available to common stockholders $ (12,040) $ (13,478)
Shares Denominator, Net loss available to common stockholders basic (in Shares) 72,766,000 73,815,000
Per-Share Amount, Net loss available to common stockholders basic (in Dollars per share) $ (0.17) $ (0.18)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Basic and Diluted Earnings Per Share [Abstract]    
Shares Denominator, Net loss available to common stockholders diluted 72,766,000 73,815,000
Per-Share Amount, Net loss available to common stockholders diluted $ (0.17) $ (0.18)
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /"!J%@'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 " #P@:A8\($!?.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT80E'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)>0.>V%C#!B9@$1:B:&J+&B,9[N,);W'!A\_8SC"+0"UYZCA!558@FFEB M.(YM#1? !&.*/GT7R"[$N?HG=NZ ."7'Y);4, SEL)IS>8<*WIX>7^9U"]I]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #P@:A8>#R&R#L& #7(@ & 'AL+W=O*0+=,DRX:TG6VG%XHMP!/;HI* MY-_WR#8VV9&%R^"]V/CKO.C5UWEDZW+#Q8M<,*;0:QPE\JJU4&KYJ=V6_H+% M5)[Q)4O@SHR+F"HX%?.V7 I&@S0HCMK$<;KMF(9):W"97IN(P25?J2A,V$0@ MN8IC*MZN6<0W5RW(,%F M5ZTA_N2Y71V0/O%'R#9RYQAI*\^47L!+BX(H#D >2[ .Q6!+AY@)L: MS4J6VKJAB@XN!=\@H9\&-7V0UDT:#6["1#?C5 FX&T*<&GA\S00Z17)!!9.7 M;06:^D[;S^.OLWA2$>^B>YZHA42C)&#!^_@VE*4H$-D6Z)I8!>^I.$,N/D'$ M(1U#>;Q]X6_(Z9FBWY7&+:K'3>7<"KD;[J^@TRHT3K(AH[O>WW?P%!HK%LM_ M3#6627;,DGI^>^4[COV-1+]T]O M2V9R:@_'SNE7DR5KU(&6S@M+Y_4L?5U1H9B(WM C6W*A3/;L4DJL3)7B6:,. MM-Q0CSO4@/^7Q[Q1JUW:Y;YBHT=KT*$>2>F16'-_,=74S_RY MXI%2_['4WOLOT0=;V6+K_Y'-0ZD@G2CT0&/C>-TC-+Q[^O+#^.'SX^AF/'IX MFIZ@\8-W9G3P'5ARQQYT; &=>@Q(^XI^8V]&SW8I!_[U>GW<-8_> M)A (EPR$[>22^[P-(X8>5O$S$T:'=A$P>$IPI]LS&FP"@G!)0=B.+KG!)_J* MQ@&T9C@+_6P$6^S:)3L8W/:<+NX;_3;!1+B$(ER3BGPN /92JR=HJB"_(BZ0 MQU?0HZ%C\\ \?NWJ-R.CY280"9>,A.V0DP/?NR1K8XH]GF)RZYC34!#;A MDINP'7>VDU+N-Z/Y,)FGS5N1;>V*%OA29PB92X1&KATC (0%V> M; ]06@=?$F.ZV2.)7<=!4[Z"7C-E/H>\!7<9,[V_\.Q2A[HO68K48JG"O:?/ M "J>^"8Q.K?+3=A+:(KS['&'VBP1BM1"J,)F 4\3P==AXIM;V:XYOC,:;0*< M2 E.Q$XZWQN=<*D H/X*EY5\N$>QB\_/S:_JFR G4I(3N:@S>TT6',;I+:P% M,OB7^V>O(Y%07@M-<)5;_,[W]WL1/04J@BFWQG"Y,/S1YTD5P)JP^C;K@14%L/"?ZJX_W*"?G+.' >C M):P6US0R?\"Q"QYJO80NU_[JZ$G0(%W?O<7//#(ZM@OH]VU&7TU@E%MBE&MG MGFT;HM&KOZ#)G%6^3]PC]#"LT?*1Z">OATSM/%73.SG6@UZW2_I]IW_97N]Z;.]L'=#+F71'A42^?F.4 M[2(HKA:[-H;I7H5V^7BVY>.>ZM601!&;0:ASUH.?%]DNBNQ$\66Z$>&9*\7C M]'#!:,"$?@#NSSA7VQ/] \5>EL%_4$L#!!0 ( /"!J%B45TSWZ < % D M 8 >&PO=V]R:W-H965T&ULK5K;;N,V$'WO5Q#NHFB! MS5HD=?4F!K)QBRZP;1>;7AZ*/C 2'0LKB:XD)\W?=T@YEB6.Z&SKE\2BAJ,S MA^2<(:7+1U5_;C92MN2?LJB:J]FF;;>+^;Q)-[(4S1NUE17<6:NZ%"UKR:T=ES MPZ?\?M/JAOGRJ3L>_W[V M_H,)'H*Y$XV\4<4?>=9NKF;QC&1R+79%^TD]_BCW 07:7ZJ*QOPECWM;;T;2 M7=.J2:VMP9O^8<@TO2'\O-+C?MO6<#>'?NWR1E6-*O),M#(C[T0AJE22 M6^VN(1?DM]L5^?;5=^05R2ORZT;M&E%ES>6\A2?K_O-T_Y1WW5/8Q%-^$O4; MPNEKPCSF(]UOW-U7,CUTYTCWE;O[G_2O8:R:LEU MTP Y"XR$SH&/.] K>-%L12JO9K!$&UD_R-GRFZ]IZ+W%*#F3LT&L_! K=WE? MWHAF0V"H2:I_R+]W^8,H('ATZ#M7H7&ET\S#DB6<>I?SA^-P;"ON>=0_6 UP M^@>(SA(<;0&>/[Z@'FA:ISB/T)HFS"?,AQ@? 8.P'^ MTFXD#/T^K0B35C!XL?7LV&/Q"*!ME 0\Q@$F!X")$^"OJA7%"P FR.+Q8I^/ M(")F81Q%'@Z2>KV">4Z8'VNH@NKVR2P8G:NV>J1?$UAIJ%)YR%C&B3=>+KA= MY$^02H\4ESJ%I!MWAXSL^Y])1\[E;1AMKYK4*51+4TGJE+9K)-$#!4NRNB>% MA&)M/Z>FAXK90P!3*QR/%&+&@B2:&*A>!*E;!=]7K:CN5);W */^V-PB%7(IL#U$DC=&MCE$'4*HJU-'-:D M12!B%D:,3X#L-8RZ1:P#>3T-#Y$Q[H<\&.-#[ (?E&("8"]E-'I1[?DA%W=Y MD;>@MGCF<$KB%V>.,WD;!MW+(W7KXZ%\VHHG73NA =NZ1V,0G_' V&;,BX() M :>]0%*W0@+$>@?%9]&/"XH2D;Z8AE8>L\U@P^,%.$K6"R1S"^3S[-FJVNRU MO_DZ9I2^'6=C%#JS5=#WXS%RS(KSB77)>J5D3FWZ@A)N[VB06EF2C&':5I1# M"I[ >;0S=&OV M_3):/Z8\T*5..EQP*'1;RF@4V], ,4N\J4T;ZQ6/N16OF[&GQM^6,T XSJV8 M%9NJZEDO>MFZH<3".U]&0VA\K/R$V(7^6$\HUB;HVZ4669MR8M MF>W'C:KTA)!5.H78Z0_75((>#_U_1\.8>]%CB;,8N6U5^GFCBDS6C9&2Z"WY M'K9=[1-^*.:4T"\^%3N3M^&Q6"^E_-1>4ZXE+.Z,-)J%U^1!%#NT,N&V)([+ M6:?)$& OF=PMF7I"@L2?1&7:1 M5R05VQS6.@K35D'J^5 2C<\6<$,OF3JCX4;6-25<+< MVNAW'Z8P@6N<8UL7F6^=RIVR&L+NQ9.[Q?,8=B;7>9JC"LIM:;R((BA'+((Q MPY G=*+(X[V*\I?L$!LDJ4B35%#8MBRR,(;,/T:-V$5)$$Q(/^_UD[]DQWBD M3B;[3V=&-(@7[BHQ.\>NDO<2R]T2^[.J+AZ4*6#2H[2!8CWKQO)AK'WXLW=.]:7ZL-_D%FT3#F#H^&;(2W5PY9>&WVW-OY) M_R+7I3E3^"K36TO(C>M:E032.A$[$";=D%<"JC>3DB![=J6=?D>CC9ZDJ(FL M,K!;R526=R 'S^\EWV"HYT=O9DM9WYLWW TQ!QO[8 [-W6OT&[98F9?'XW:^ M6'&LW5^L?*P]6*P"K#U>)0#!APPE ,&'#"4 P8<,)0#!APPE ,&'#"4 P8<,)0#!APPE ,. M''"4 PX<<)0##AQP?/;KZ8]RP($#CG+ @0..Z+ZU^4G4]WG5D$*N(4=X;R)0_KK[?*6[:-76 M?-!QI]I6E>;G1@K(:-H [J^5:I\O] ,.'Q$M_P502P,$% @ \(&H6!#, MTZ00!0 ?1< !@ !X;"]W;W)K^W"Z!R\X"5K .=M)[OKK.P86PL8A MD-OF(0%[9OQ]PPPSFQH52B;VF2B:FQD7+KFZ8(-S0EXIYM:08[*\93 M(N&6KTVQY91$N5*:F+9E#U8W?T13PU*(:$)#J4P0^-G3.4T290EP?"V-&M692O'X^L7Z M;SEY(/-$!)VSY)\XDINI,3)01%=DE\B/[/ [+0FYRE[($I%_HT,I:QDHW G) MTE(9$*1Q5OR2;Z4CCA3PX(R"72K8716<4L%YK>"<41B4"KFKS8)*[H> 2#*; M<'9 7$F#-761.S/7!OIQII[[4G+8C4%/SN8L$RR)(R)IA!Y)0K*0HJ4R)]#- M@G":R0V5<4@2<8O>HT_+ -V\NT7O4)RAOS9L)T@6B8DI 8HR:(;EL8_%L?:9 M8S\0?H\DZ>$WJ$,4I6M$$D@H7)?WH"C I8DA(M;G9^*,X;Y&2I)]S-W M-#'WQ[XX%1FYE4@#NE-!=UJA+R"Y*.?PR"' PF>T)\D.P&\)+RZ/4:,MA??$ M!D)!B[\XR#L"9]U;%GY%X9)4@\6@8C'HP^*N0"D0V8>X@V(#M5K#=?K"3^.M.9:!Z#V[S3=HE MX#N%EG<2,8ZECZTND@W4HPKUJ#_J6(B='O'H!(?G61!&)X U@JYG.6?QCBN\ MX_YXH3\1$@I+G*UUH,==06L$6T%CJZZ:5BOL)>4Q 'U =3(O%05M)6PUU3T% MR\+X1M::Q(_:!?P_O'-+HXUWZ7 T.'UB'02;P.MBC=NK]3G@YW.CW:#>TTC[ MR'[<4)-T7>9QKSK?-<':K?9A_N.&FLSKU@"W]P9E@CYV2M!64[T3](VL-8G7 MS07NV5UT2U#W-._<$=8DZ&7!)O"Z5\#MS<(5"3H\P3*V/0WFBW)-R'6'@-M; MA&O3Z[3ZZW%?E&OBKGL$W-XD_,FR]WLF 1X*C^JO%FNKI=ZY\4;6FKSK7@/W M:3:NZ4?+ RXUI!?%FG\XZ[;#;F\[KNA)2XN-5M-UG=-HZR#81%WW#'9[S]"S M)[4U/8 &[@6I)M:C__3M;<(U_6AI\A+@"U)-P*K$-U?JTF>WE[[/^ MZ2//1 MQ$\1E,$]O)]6G*5(;B@$2Q2K4<\JSD@6QB0!JD32E*I!QHKQ7.@[A=2@601R M 0UI^@0Y\3)MN==EHGDT@$HI7^>#/('R^4A)IEHNIH5SVP_R&=GK=<!U/GBPP0>VS@<0\"^C9;..KF(P_8'P=9P)E- 51)IU[T%^\6+66]Q( MMLVGGT],2I;FEQM*("^4 .RO&),O-^J :N(^^P]02P,$% @ \(&H6#.G MP%)Q! E0\ !@ !X;"]W;W)K1P#F>TY^)59I0J]%;DI1P[F5*;>]>5RXP61-[Q#2WARXJ+@B@8 MBK4K-X*2U#@5N>M[7N06A)7.9&3>S<1DQ+\/T4)]K!6/S!Z%Z> M/"--9<'YJQX\IV/'TXAH3I=*AR#PMZ-3FN@CJU'-JQ]/G8_2?#'D@ MLR"23GG^A:4J&SN)@U*Z(MM;[7^B!4*CC+7DNS2_:5[9QZ*#E5BI>')P! M0<'*ZI^\'1;BQ %W.?@'!__28=#A$!P< D.T0F9H/1%%)B/!]TAH:XBF'\S: M&&]@PTJ]C7,EX"L#/S69\E+RG*5$T13-%?S!'BF)^ I]VE!!]%I+=/52DFW* MP.8:W:*7^1.Z^G"-/B!6HM\SOI6D3.7(58!'1W67A[D?J[G]CKD#])&7*I/H MQS*EZ;F_"SQJ,OZ1S*/?&_ C$7FT#$R_HB/=< M+GE!FU5%?SXLI!*0N7_9%JL*-K 'T\?Y7F[(DHX=.*^2BAUU)M]_AR/O!QO3 M;Q3LC/>@YCWHBS[Y#:J/)#FUID3E&AE776-V$W_@1?YPY.Y.\;?- APD0UR; MG2$+:V1A+[(IETJG]IKS5")(_-0&L8H1GD$,O!;$MEF 8R\,[1"C&F+4"_%G MP:5$.?S8H$6M.6]A^;P+9!:K $<#.["X!A;W IM#J67E^@:M:0F%(4=PZ!%) MH28QG=2Z&B/Z!O(B[1L?MT'%P\"_@&ZS2A+?#CVIH2>]T!^DA)1DQ88P8 K_JG%@)7B!>%V4;AV%[;NP%K46VF>'( M]^P@L==HB=<+\[E4%!9''?/@!I54677!LR"(@L$%3JM9&'6<,'RB>;@7YR>5 M40'BIQ&HW:X7^YF<"6F0L#-#NZ1RU>4LAU+:===K:UGH!HMK%:KCOJ, M&]'#_:IW7$9$=H3E9)%#UG $V5- *AGP&8@U%7;D4>NR<(M];W IBU:[8! G M'>@;9<3]TEBCA^*,9$8$5!7H+=@27<$-^8GG.1$G'Z^M)*HIDE-PWAV.+SG8 MS;HH- J)^R7RB^EW:'I+=B P:UHAA3Y@JZ0"I3?*WW":FZ]V(FT!C/TXBKS6 M-<5F&20X/+6LZ+@G#4Y!Q=KT?1+R8UNJJCVHW]:]Y8/IJ"[>/^J>TS1.39BJ M887+_YI!JY/3%83T[G2')ZH>L!HHOC%MU((K:,K,8P9],Q7: +ZO.%?'@9Z@ M[L0G_P!02P,$% @ \(&H6 R]R^N< @ @P8 !@ !X;"]W;W)K"R[TW,N-*:]\ M7Z2B6QK QG E:* MZ*HHJ/JS "[W]V9$^MD+>637=QD2/+#/YW)MY)(,-K;BYD_NOT/AQ E/)M7N2?1,;>"2M MM)%% T8%!1/U2)^;/'0 R-,/"!M > P8O0&(&D#DC-;*G*U/U- D5G)/E(U& M-CMQN7%H=,.$_8KW1N$I0YQ)EE)HR5E?DWN" G\AH(C?D>PF*VEQKLX\[HJ;A M=#()@N!(?4]@-!N.NX&U ;]SGPM06]?F-$EE)4Q]$=K=MI->NP9RM+_ #ELW MQ!>:NCUCF6\9WFP.&Z0,!E.4I>J65R^,+%W76$N#/+Z1TAP6 M]@7M?R?Y"U!+ P04 " #P@:A8S7.4-%4' "7( & 'AL+W=O'1\\$7<;XQ],%E<[]@]O^/F MZ^ZS@KM)JR476UYJ(4ND^/IF=(NOEG1N!U02?PG^H$^ND35E)>4W>_,QOQE% M%A$O>&:L"@8_![[D16$U 8Z_&Z6C]IMVX.GU4?N'RG@P9L4T7\KBWR(WFYO1 M;(1ROF;[PGR1#__BC4&)U9?)0E=_T4,C&XU0MM=&;IO!@& KROJ7?6\FXF0 MZ/$/(,T TA\0#PR@S0!:&5HCJ\QZSPQ;7"OY@)25!FWVHIJ;:C18(TKKQCNC MX*V <6:QE*66AGX^? M@!VM,>1HS#L25/B)J;>(XC>(1"3VX%D^?S@-P*'MW-)*'QW0]\>.*V9$>8]N M;; *([B^\DU3K2;VJ[&)?*5W+.,W(\A4S=6!CQ8__8"GT<\^&R^D[,SBN+4X M#FE?_ YUIY#:&POUR&DUTA:7PV*,<4J2Z\GA%+Y/C.+IM!4[ Y:TP)*@*V[S M_T NU:%M)-2?3):9*#@J&\3VJ;W.;-#OE#P("$FT>D2O]AHN1/D:R=:=+.S. MY)+NO)"RLUF;MK,V#;KS/0>EF6!UP2USQ+92&?%/_0!*A"@-*^_%JN!>E]?: MDQ-?)BF9]1SN"DVC)/&[.VV!IT'@KWX% M.O*\]R*&8E5'8E#LQ2!H#61NVK M6/"!3AT\8TII'[4KA=,T]:.>M:AGX>R1Y;B*OTQN@:9U-!/BQ/,"L2?6(#JS8#\*;NVZ?ISUTP0_YPQH%(AI''=]%01MN M(2(,$ML=$VHP!L(ZG@6O-K-1=)X"L=\+^(2S<=B&7AI"V\*5@C*U%B6#N@8E M:LW]*=EH/@5$DG[H^(3H0$IBTJ$F+T2],B@7.I/[TGBQ$A=&%/6QND)X/AO MVC$W#M+D8@FS*4S%$P>N'KWHJ%LH2#_,?4)T/H"N8UDZ&%]8*7O7"0XE]*7Y?2=CY3 M'>WC(#\N;K,JNK3U) <" *;RVIRX))3V.Q./$,')0,W''BZH82%B7 M'^=QY&!SI<8)'@JTCD9QF$?_,!NNFLCR@G-ID.!HV@?G2L41&9JXCBUQF"Z[ M]KK@L)#S W19<(QC[$R?3XR0@:83=WR)PX39AM^./=K8JYNH+%-[?I:E7N@N MC8X)3G$?ND\LAL;:CYUT1$G"1/G[R[MAGQG$94#H5>8]*SQ28T)I/! DI*-* M@H.ETF:7?LX:C 0I]Z5E[U+:SJWNJ)8\0;5Y7A7X:ED#_@-?F<[QSX'+I.)[&M.\LC]A\&@U%7$>Z)$RZ[X]MS&ZOL@VD-$ 7&;?)4Z_"@7QT[?X!.CR8G8N1$=-Y.GE\!5VC29 O^.$?A$HL0N MH&GD3KY'#!;(@[/?424)+Y$_M+WC4YERT?7MI;2=6]VQ+PFSKW47)$C&>0[Q MI>06_082ZO[QIQ]F4&U_ULB.L U45K6$W@EQR1TWR<#9UF-TO-02W(W82)G8O.7:KKRU,98/AL]8@:M^+TH2^LA2&@@12&]H47=]6^;X.%=\"_-7JMH%_Y&&E:\ M(.[\>^:7W33_?^R:TZYIH.&FH3IJL9;WI\-KN=L!D#ET 'U_>L0P3NF /[L^ M@8:7U%^>413W0A@W]'[@]D D7TG9N>=<'T' ?\+$TW/IGD/:I M2^@DX23DR/>+?2GU&PO=V]R:W-H965T M&ULO5I-;]LX$+WOKR#UCL M@9'H6*@DNB3M-/^^E*S(ED335D'T8EORS..0;S@D'SA[(O0;6V',P8\\*]C5 M:,7Y^G(R8?$*YXA=D#4NQ#]+0G/$Q2-]G+ UQ2BIG/)L8AJ&.\E16HSFL^K= M'9W/R(9G:8'O*&";/$?T^2/.R-/5"(Y>7GQ.'U>\?#&9S];H$=]C_G5]1\73 MI$%)TAP7+"4%H'AY-;J&E[>F53I4%O^D^(D=_ 9E5QX(^58^?$JN1D89$@XZ:-DO'P]\OZ&'5>=&9!\3P#0L*TZ+,W7M.Q;^I\./S&U(PDJ4) MXC@!]UQ\B<3D#)"E>"+QMQ7)$DS9FU>^";T/8/%]D_)G\/9K@39)*GS>@3'X M>A^ MZ_?@=<@+<"7%=DP5"1L-N$BOK*525S'\G$7BWDDECN1MIC2*A#1M 3@ M1@UP0_))G&*9> A&> 7("_^0I3(/HFBM.JK!I;##X5,Y,1,8T:6,V M:6-6./81G(\H0T6, >*B>_$%L.![8!JF*2-]A^162&4IW<[A;+(]9+5OX3EM MDT "8MB&;]EMNT7?;NQ9MFM;;;M0@N>7X1\:17TCR_ -?]J8M<;.:L;..FOL MWHK9H9A= :S;^8YT+%[AH$RRG+-O&1K%..KD<@[ MAND6C^9O7D'7^"";#CK!0IU@D2:P%M5V0[6MI+JJ1.-R;4V F+!BP\%066)D M]"J1Y'$"68G4A!/8DCSJ3)"%IK9"33B1.N86A4Y#H:.D\#-FG*9Q6<:8 ;'>@22E8C]&*'L/"K'G% MH7$[S+*L8W]EP]$-&O3*" M =0[O7K5(2QP>@,T]CN<:@HFU(0324)VY92Z#:7N;Z7TL)++Z%5&,X!>MS<2 MT)]:_<+^"^T=+^PZP4*=8)$FL%8*>4T*>:<+NSB[K3G#"4//XE5MV,,+F6H'0=P)LNH$ 7T*(&:A=& M"[INASQ=#4:G&VP3>* NP7/.NJP\X/Z):'/ M:2,PI-*@<3$ZXQ*4-NT]DF& M-?6G7FU!W&LM\"RQA745@],#:IXG M&4CL/!?Z?G0Q4LK6J@5+=*%UN9\KQ'!\T2BCC DI]DZ/6_Z)OUYTU>. M2HUMVETS%A+#L>=:4]@5V22&IMW=E48R*V_J.)WI>GMBQ/Z#_ZM&?B_90+5F MA+S[()YM,I/ ,R3E.'>C@R:83+=2*%NE":U.^EWB@6N,9(M.IH89L M.S0!!;"OD$!H]R:M+EU'%U!T*NXVF7MQ!_Y>=4>:!+HDG1I(4;H#V)=]NL?_ MA:YX0EU D0:@-O][90:JI9G?K>ZIPQF2"WTY1.S!'TT(JD4A MI9B@2P32!13H EI B30#H6?VZ-,E!9UNL'WE8*\&F6HUZ)B88$MO'1BGKQWT M3;S.H2.0P1BV:3B=L\Y"8CCV/&?:-0PEAI)#DKZ1V'F> ?W^.J:.=.@ZIA4MU(H6Z4)KWG!/'E8!MD) =\A4%]M0LLTT*D2HHRL?PU%\.6A%9&SQA1(-;"ZH)3 MC/,'3)OC\84LZLG!);4WU=W!SOMKT[R\ M-4WI/];+/"F:,RX\D:!T=[%Q]\#)NKHF]T X)WGU M&PO=V]R:W-H965T&ULI5?;;MPX$GW75Q ]09XZ M[IN=>.,+T$[LB7SN>&0P0IR62 M577JU&&1.MX8>^<*(B\>2EVYDU'A??U^,G%I0:5T>Z:F"C-K8TOI\6KSB:LM MR2P8E7HRGT[?3DJIJM'I<1B[MJ?'IO%:571MA6O*4MKM&6FS.1G-1MW CQ!XN>>/I#6[ @POK4^1WU(-AP^=]XO0N[(924=?3#Z MWRKSQGEZ;,U&6%X-;_P04@W6 *9XXA&++29IZ_U3.ED5+-/>T^CT]<_S=Y.CUY(8+]/8/\E[Z=7-S\O MOUS^9_GU\NJ+6'[Y*,Z6MY>WXNI"7-^]NU&*V)_Y<0*P; M,)L$9AN'&,Z)KP4E'TQ9RVHK:FNR)B47N,\42%:KQN/=4D4;N=(DU@WIL8 A MJJ&D%JK*+64*;]'*U91BW&^%U*DIL!/V.(3H0DCM3+=(?8=K525U8],"NS@X M6*&-W8E5H^\>$7#1(8+_]]TAAME6^&$8>/*%LIFHI?6*GJ)X_=/A?/;NJ#,/ MI*QEJK3BI8 DKNE.56-QJ5$) PE*2T*;5'J$PC2'*@B>&5:,:RN!=NIWQ_$; M,X@EGL:ZLI1'O2>7F2S,\V"I-N &Y@^J5$C>&[$ROA!KPCPGRC5YDUN9D2!? MR H-*W8ILC'OOL!@64B1FG*%XF<=C4-HJ83,. H26QQ,T=Y <9SJ;6IP!A9 ML47F(7"GE[$(^/&O:D)9,^[*BL?OL7ZV][;SDWAV M\[%33&.906 B SJ^ $ M@9P? R_(12Q/8*,DJ9\-,1'M4$ZV'/?R14Q0($"-JJ(\M?K6J"P)U#6NY=>4 M8(J5A26JQ$_/;(T3>&U,!AHOD5Z6*29I_$1J.#?OR/_1GGFF5"@S&2JSK]#: MH'2P9I7@:!1WU$=X+SXA=U^,Q2>45KR697T$S=5F!+#S6X\12<8MP#:.RA(*"3 XP)JJIQ+?)P3!D%6YD6"J78R9.J M//$9/"0,[-!8?.,-Y&,#2[%7("BJTFU$S:Z"S(W2H5\4N-_TV\!ML;;<0]5: MQ;"#"-$)--@JI^?*9:I3-%R'F8SBDS!6,)-#;!*-K@HSI1G6U>*W_J- M*L6]U$U['^D#H,=ZOOSR+=;MK.^*G$>+\^@F$$^[66)@EP3S#7J3J(S'4I1) MLRO*GAZ5D&:CI=7\=,\WWYV PYDIN94Q1D[71:(0-6VL95%VIP%$SK3@3HX. MQ*?_..E QCRPG6*#4VNNV[B#WCM82?U(P0]RN%HG(=T=8%MS]) ZGF>(C/Q> M'4S'T^DA_J8AGU<'L_%B=A#?_;,&%%9\A,]R!4#MZ&+,XJLI?$]H .>>DX0. MC].$P2&2A9(:;#LK_H7L;?Y8KT=!\\TK4!>8B@613Z059[INLH'[5P<#Z(_",\,T;FWQ>6"/LU MW/A#MTEV$/E'"#*#2%SC0MY3V,MFO7[3R2!^H[:,H%D:A],%WG2XNZ )3];:=,+ATFR6=F>D:()1URY9'.?+3JA^ M<7<3[KTU=S=Z[UK5R[>&V'W7"?/IF6SUX7:1+(XW?E&;K?,WEG6E4)WNK=$^,7-\NGB;7SU(_/TSX3*I@Y^[NY082.WNS M=/#F[RWKT?+98,G.6'+R1O=N:\G+OI'-E_9+H#A!844,)B MEL[XXR=J//CC_T*-_/%T99U!_/^<8CDX2:>=^)JXMCM1R]L%DMY*\T$N[K[[ M)LGC)S,0TQ/$=,[[W?W+5V]>_OSN?@K7K.4T+L*NR-'E%7FWE=%SW>U$_PGE ML],&4BA\UJH7?:U$2T3?$)2W$4[U&X)!*/*^ED3UQ&V-E,2.(EZ3B^22O)7O M\>2YZ'9[2W9&-_M06Y0PJIN]XVTL)4/'D=^'2M:2?2:B+;66R1M6%Q: M"^<>"@ 8V:@0K\%2-D2XX&DD\=TW)4N*)W9 0MM]OL)(DTF%9E+W5>^.76!O=@;4R#=D)XY0<;2_X)?E= M6B=-_]^5)P^5?[QH]/]CX Z:'![!(6M1JU9YU&>%Z*6"0^,1!>R1,#[?&O5! M-7O1MI\@!;%JTZNUJD-$-%E)4FML!(TT'A*R$MK :7O,;+%J3[DZ9/Y:M]AP M?"3#0XNGS@?5;4DM88 \_EP(#5IGB/@4U<\5R_P#5,2+(,B\0D MJ7+*61:].5M87T&E P'@S%*:\@2#,@UXOYK60Q:>DB1)IP R6F0,WV5Z!'F^ MM$>3K* (&"D+RGD93=7*?Y"9Q90%T!A4G,V)7-"2Y<1'A4\Q"/G#GI!DQ/\8 MT)%J2>.L(*RBK,S1L0T2&KD]=.=0*IS&:4E2&E?5ERO)5N&=0'AG2$I,*SBY M](,$#B]#Y@UK@/!0*" /;FE,M\16ZT;I "NFVNSV6KS\ L MH4G"_*@J:5*4,^E!,B1AF9$2H%@^$1;">?QS'8/^;T2 8H-LI0( 99]"JD+K"ME2,7+2XNYW1(*39?"8 9 MJ9?*#Q&>'%;13W[:2J(9AHWD@PJOW[XW8H_1G40[_7B^E0V-ROO+D"'%O"0) MY7&&L,9)/"E)@A(LJS$IXB\HX)Y ME?*0=2&6<':$,/1&9&XM=@JM0_V-:*EQTAP^EOO.=9&BW&:%1WZE53I%(.UXY8[^0H1VJ*P8=KJT^-]]M$V M"TIXUSD>$<@+6)[ZNS0J'S>,HQ^ETUV;PR MOU%E?N_).)]NWM@A4-DI=L,\A6XI1X4/:80=DJ4)F3I(+!\[I;/QT.!)^GCX^ 5._S&X^P=02P,$% @ \(&H6&;#PL%0 P MW08 !D !X;"]W;W)K&ULA55-;]LX$+W[5PS4 M8+$+:*-/?R1K&TC:%,VA39!DVT/1 RV-+"(4J26IN-Y?WR'ER"[@NA=K9LAY M\X8,R6,Y][%XOYZJS@DN\UV"ZIF%Z>XU";19!$KP&'OBZMBX0+>TU>-*"4O$%IN)*@L5H$5\GE=>[V^PV?.6[,@0VNDY52S\ZY+1=! M[ BAP,(Z!$:?%WR+0C@@HO'?#C,82KK$0_L5_;WOG7I9,8-OE?C"2ULO@ED M)5:L$_9!;3[@KI^QPRN4,/X7-OW>- N@Z(Q5S2Z9<]E_V?7<.!PFS^!<) MZ2XA];S[0I[E.V;97=[*%Y16:8YF M'ED"=.&HV"5?]\GI+Y(S^*BDK0W^[@Z]7*V,U3<&W8XWV./EQ'/ M))/XGQ,L\X%E?@I]>?OI\\VGI[N'VYO'8]1.)A^G!MDY'*"2LS^(4:'H21F+ M);2:TTOD8@NJ@E4GG@%MS:02(9@6"\Z$W0(3A:IIRD(HE)8AH#$$16O Y5IC MR(J5Q[Y*;?9=;X,;C4EO,([)> M @159[) MW VOIB&<1R/',^S-$SCQ+G C%NE22SJ811]+^^PP&9%Y'?1+"3> M[IR/2E+MWH&>1I.DIB,L3,2.#;B MT8'D-*C77EA=OYVTO?H,T4&[KWK)VF_OA9\:7W-I0&!%J?'Y=!R [L6T=ZQJ MO8"ME"4Y]&;M!DV[#;1>*65?'5=@^$=;_@!02P,$% @ \(&H6.'7K9#= M! Z0L !D !X;"]W;W)K&ULS5;;;MLX$'W7 M5Q#JHF@!KR^RTC*BM-U4NQ; M7VR1G,N9X'[L]Z[U_%BUMA*2KC4S;5US_7A&E5J=Q)-XO7$C MBM*ZC='\N.$%W9+]TEQKK$:]E4S4)(U0DFG*3^+3R>'9S,E[@7M!*[/QS5PD M"Z4>W.(R.XG'#A!5E%IG@>-O2>=45X^;VV_M''CE@6W-"Y MJOX4F2U/XOV8993SMK(W:O6)NGAVG+U45<;_LE603:8Q2UMC5=TI T$M9/CG MW[H\;"CLCU]02#J%Q.,.CCS*"V[Y_%BK%=-.&M; MG5^0%DON,F..1Q8&W?8H[93/@G+R@O*4?5;2EH9]D!EES_5' -*C2=9HSI)7 M#7[F>LBFDP%+QLGL%7O3/KJIMS?]<73LK].%L1I5\/>V0(.=V78[KC,.3<-3 M.HE1^H;TDN+YVS>3W?'1*RAG/0VQ&&[M/3<$N)5JB=0DST:FO!'1@6O8MB$WC4G E0H90+M'=8T-.\DF7G?$* M.2-VZY^1*Y5RS[@?N=#LGEX(@!/G<@O;)(, M]G:3J$\!M*1O;+,9FG@*#3H[RDUQF8_IP9V!G,=G?_ M7P:2P6SR2A(FT\'^[,#S!%\H'/-:M>Y(DZ<5Q.AJOM *!-(AZZFC=W_$2K4B MM,+@&:5D"K*^ZCD:%<^D4U1YCLSBN;,E(XZBZSHYZR%&"ZT>T%8#MFCMID%? M[GM'QE,!D G?FFGE> N#!SK3")==)Y"!YK+6-:G'A#=?Z77_KJ4X=A"GTB[' M:%P?92#-M.+&B%QTU^6IL\O,<][L,6$TJL P&2LP$AGV#J@,F?<,?K^+SS"I M+-9]9X+?2K2LX]3-VP&\"$IGX'\&S-/!Y&#L*&-PD.Q&WZW9MN=^M#%^U:0+ M/V0:1_;2ADFLW^WGV-,POCV)AR$8]%NX2ZPHA^IXN+<3AXY9+ZQJ_#"W4!:C MH?\L,8N3=@(XSQ5>I6[A'/33_?Q?4$L#!!0 ( /"!J%BCNL*!R ( /$% M 9 >&PO=V]R:W-H965TIFUY=CW39)AP4U/E2CI9*5TP2VY>NV;4B-/*U"1^P%C M [_@0GKQI-J[U_%$;6PN)-YK,)NBX/IUCKG:3KV^M]MX$.O,N@T_GI1\C8]H MOY7WFCR_94E%@=(()4'C:NK-^N-YY.*K@.\"MV;/!E?)4JDGYWQ*IQYS@C#' MQ#H&3LLS7F.>.R*2\;OA]-J4#KAO[]@_5+53+4MN\%KE/T1JLZDW]"#%%=_D M]D%M/V)3SX7C2U1NJB]LZ]C^P(-D8ZPJ&C I*(2L5_[2W,,>8,C> 0-(*AT MUXDJE0MN>3S1:@O:11.;,ZI2*S2)$](]RJ/5="H(9^,%+NW$M\3D?#]I4/,: M%;R!"N%.29L9N)$IIO_C?5+0R@AV,N;!4<([KGL0]KL0L" ZPA>V98457WBD M+/@Y6QJKZ=U_':JP)H@.$[A>&)N2)SCUZ&U,J+CK'' MBYOYUT.:CJ(.:X*+'CBZ'MPJN7YO41>=I=(D2,BU :ZQ:3CQ!U/@!E8JITXT M\$Y(L)G:&"Y3:&TK72E[KU281*U MD1;>A105PKDSALYX [ 2DLN$ZH1$&4LE1=TH&CI!JMW;:BZM93V$8==E@Y(R@RT:7?9K&[C?^'U,*3'6 MI(,<505GO\L(#70^8VK&JK)IZ MJ2R-B,K,:":C=@%TOE+*[AR7H)WR\5]02P,$% @ \(&H6$M':IM$ @ M*04 !D !X;"]W;W)K&ULG53?;]HP$'[O7V&E M4I\F\@/*$$TB03'(E5_\AL4[K_?K8#&95H'O82^\[W??>= M<^?X(.2+J@ T>F.4J\2KM*['OJ_R"AA6/5$#-R<[(1G6QI2EKVH)N' @1OTH M"(8^PX1[:>Q\*YG&8J\IX;"22.T9P_+/%*@X)%[HG1S/I*RT=?AI7.,2UJ"_ MU2MI++]E*0@#KHC@2,(N\2;A>#JP\2[@.X&#.MLC6\E6B!=KS(O$"ZP@H)!K MRX#-\@H94&J)C(S?1TZO36F!Y_L3^Q=7NZEEBQ5D@OX@A:X2;^2A G9X3_6S M.'R%8SVWEB\75+DO.C2Q Y,QWRLMV!%L;$9XL^*WXSV< 4;!!X#H"(B<[B:1 M4WF/-4YC*0Y(VFC#9C>N5(-]):?=%)WS3J)%Q@V4/] M\!.*@FC0P==OZ^T[OO[_U(M^3K9*2],IORZ5WC /+C/;Z1FK&N>0>&8\%,A7 M\-*;ZW 8W'7H'K2Z!UWL:?:T6,PWB]ERLT:3Y3W*GI:;^?)AMLSFL_4EL9UT ME\6B80]UYNFA-::@KLXO<;67>67&XIWSD6A28CMV5S?7HR@,[] #<)"87KH* M_ZQ]&D@V@]D8 M6M1N&+9"F]%RV\J\92!M@#G?":%/ADW0OH[I7U!+ P04 " #P@:A80&TG M=YH% "2#P &0 'AL+W=O=7["B>3#OCT86ZV(EMS=AI,LU,XVKB7AXZ?8#(I8@:!!@ M*)\?7=!4I9L M6K';%YLDL(MS#G8/A/.UL;#B<#0HA=6]^'KXM[/S<5%Y)C0L+KBH*83=7J,SZHC?J MM1\^RU7N^<-@?EZ*%=Z@_[U<6'H;;+.DLD#MI-%@,;OH78[>7DUX?ICPA\2U MVWD&9K(TYI9?/J87O2$#0H6)YPR"_MWA.U2*$Q&,+TW.WG9)#MQ];K-_"-R) MRU(X?&?4GS+U^47OM $NCDN+\?-'HNU!"N_.!IY0\,$B:\*LZ/'XB? R?C/:Y@_RSQ?OKV\^_GH-BU\NKV^ZP!T, M[P8')WW8R]N'WW*,WIFB%'H#KC3:&>M B4TN0HE,\383%\4#)#D-I55N@$'R=;&-J, M;<)H-V&-],%J(!UHHQ.J."N7E3=V$]9)S!T2#:/5IDV]HB733-!B%M,F*52: M.,EOQ!.+4ID-(G'WP(@:37CFZ.3,P0)OI3Z&CXJ$-M)%F4BDDGX#Z]Q 5JE, M*L7M*(NJ #*O@(-EET34XI>JP>WZ<%5K2DN1+&P@*; ; >]30CSHG;VU4J(9 MK6A? J@698LJVJ!@GEF[4E )'JAT3!AEDK-8I;">IPN22 4?O&,(=D5F+?6* M@%L,@<=[&@:==C3**7U*>*6QX$UT35.+)5H(73H:[E=5Y5A5^ F3>M)X! 4* MJH$:82H\,E]@11X@K^D\W(JLTBF#+8V2R89I>4,.>(M!H^T>:%T)%6UKHSXS MPCY065.=E"6%BZ7B[5F1V#R#=NF3"6GA3J@*>?W0&L(Y] $.ATS; MD%H5$@$M2T$+B<)4.FSLT; _:N>Q,A838].ZPCK*FN5Q)&,:D"^%"GU9'_Y2 M@^%VH:X52ZYUB23/!][RG*6F2H&B]GH,*,BIJ.PXE+L4 MBBK89!EIR?M^%)_,PFQ*RPN'G2+3J:R.6H.KA7\^V>]4QRY9V",[?O.8;$1D MIX?(QB\A.SE]@BP\),L]NV_ M<=2/=_)E'JXW!\LD.@(U5:YZW)X:LP$K2=W M>:D/1\_S86A]N _O']B3R$BZAXU,4K#K:N,!J2DEMS^!#-HELF0ODG6G=)Q% M=>-U:41 =@^AIJEWODO-I]YA.NMQC\J;M^ [SF+9C MN][Q8J-[+MQ]9Q_/NIQ],CL =]P%]PFKJP\.K@ Z#FG\6UUD) G_NG']KM_D M@YU[4H%V%6Z#7&!TG-97INW7[87SLKYGW4^O;ZNDTXJ6 849A0[[)W2_L_4- ML'[QI@RWKJ7Q=(<+C_3SF!J:)]!X9HQO7WB![35\_B]02P,$% @ \(&H M6/.=3?\9!@ *A$ !D !X;"]W;W)K&ULO5C; M;MLX$'W75Q#N;A$#CB^2G3@W TZ38 /$VR!IN@^+?:"EL<6-1"HD%G3A=*/)@:P["5-I#EKQ-9FQYV."6-(N6FK#"1^ MF2F=^83 ./W*(TZ?C=[D$GY4(V1J?NW:T>G:K<)D+"K68F3U.NE^>0 MJ,59H]=8O;@3\]C2B\[H-.-SN ?[D-UJG'4J+9%(01JA)-,P.VN,>\?G?9)W M I\%+$QMS,B3J5*/-+F.SAI= @0)A)8T<'P\PP=($E*$,)Y*G8W*)"VLCU?: MKYSOZ,N4&_B@DK]$9..SQK#!(ICQ/+%W:O$'E/X,2%^H$N-^V:*0#08-%N;& MJK1[,.107G#+1Z=:+9@F:=1& ^>J6XW@ MA*2@W%N-7P6NLZ,K+C3[S),+^+NVCJ_'U M'?L\OGFX9)/+\?W#W>7D\L]/]Z_!W*GH=9ALV&9O6&BS3S%X,R+LV1$6"]!< MA_&295HH+:SX#PRS,3 ALQQ)S U$.';BW)6;A3"6XBE'.2&M0F$-P!)XAL2T M&#=LIA+L".;8>__NZ.#PZ(3=T#>OQ]Z_&_J]W@G[."6D?)I45E9?8)F#;WD,F*)X%.1H"=@3KZ X.^ MH-!ICIWJ2MA(C^IRJGU(] (U<1FVF5UD*7J@B# MQ!;H*4*70"A3A6,CYE+,D$EI5[K)N[QFL^UALV2UU$GKM98;(><;:O)MO)@= MB,R$6F0.CIK5,XUB5TR+'8DD7/9ACD5$ALKHNU>*"X-;QU,N-$KP1*%UQR?' MMZ&2(1+/5T:*J 4%;E.00I9!=$+G?)>"VQP^0%!:ZR7.J3+NO\+G9$5U,(*]>:/I&C4LGUB[=(G2Z+ MLF*8;!.JTJIKLCU,1ANKW* RTSSVJ =Z10]>V-7(L=U^#,A.5*% M]2-JCOS&!O[JQV68?[(>>3?K\OHJ77O#EG]TQ)J;PRV]/YF^"P@AG6*!EPP& M6PR>@X29L.PVX=+1R6Y!AZ@(3S"[F65C1!T6-?T-)/NM?L^O/;>IOD! $M-[ M6D++$%K9Z?9Z3;:7N3QE6WF*WMQP/0?VT,:.?XE%8I=[?I,-6@?=865G_>?9*+]=M6\AG,+9 @ZIF.:8D*DNQ05$#Q!8&CE$,-2:]\XM>)NL@DS"7 M^-[M\*4&:N&N+J*R/Q-&B;N-0^VM2@:KP&UNBUA@BZ$4>\9# 6HN^W.Y197; MX6J;0PN@DR6IW8!OJJ9=Z+6$#%1_CXS^!U!+ P04 " #P@:A8:F@/ MK:$# !3" &0 'AL+W=OO&.6J:E=B24A88"D@P1WMG72W0G!M'ZH^F&0@UCIV:CNP]]]W[$"6U;'H M^M 7XE_SS?>-QS.,#TH_F1S1PG,AI)D$N;7E* Q-FF/!3$>5*&EGJW3!+$WU M+C2E1I9YHT*$<13UPX)Q&4S'?FVIIV-56<$E+C68JBB8_C9'H0Z3H!N<%E9\ MEUNW$$[')=OA&NWOY5+3+&Q0,EZ@-%Q)T+B=!+/N:-YSY_V!/S@>S-D8G)*- M4D]N\BF;!)$CA )3ZQ 8??;X'H5P0$3CGR-FT+ATAN?C$_JO7CMIV3"#[Y7X MDV>X>7*F'\+QSJLTD40%H9JXJC,3$HN*R_[/D8 MAS.#X5L&\=$@]KQK1Y[E!V;9=*S5 ;0[36ANX*5Z:R+'I;N4M=6TR\G.3A=, M2RYW!I:H89TSC>/0$J[;#=,CQKS&B-_ 2."+DC8WL) 99J_M0^+3D(I/I.;Q M5< O3'<@Z;8ACN+>%;RD$9EXO.2'1<)?LXVQFG+B[TMZ:[C>93CW3D:F9"E. M GH(!O4>@^G/[[K]Z)XH#+A47,E,M2U^[@=]2*XA4'<'O3[;BGJ= ?DZ"TUCU6!FEFE M3[H^H%3T=/U2HQ%FA:JD?2TU:7?)Q0])C?\'J4F[-Q@ZJ4E[2+&LI;H%RA"Z ME0/]D#=@6<9=264"V&ZG<<G0:)3W+S"M"KD04&]@@4EPI?G>GV'4NE9+PK-!3DNU\ M.W-OE3*IKOG-:M,Q9W6C>#E>MUMBN>/2@, MF4:=P7T NFYA]<2JTK>-C;+4 MA/PPIZZ/VAV@_:VB&S].G(/F?\3T7U!+ P04 " #P@:A8DFS17$D" "C M!0 &0 'AL+W=O61"JPJ976"95U^VR2@UB-[^Y[E[#M_% MC9!/J@#0Z)F57"6XT+J:>I[*"F!$78D*N+G9",F(-J;<>JJ20'('8J47^O[$ M8X1RG,;.MY1I+&I=4@Y+B53-&)$O,RA%D^ [QT/=%MHZ_#2N");6(%^K);2 M6%[/DE,&7%'!D81-@F^"Z7QDXUW #PJ-.C@CJV0MQ),U[O($^[8@*"'3EH&8 MSP[F4):6R)3QJ^/$?4H+/#SOV;\X[4;+FBB8B_(GS761X(\8Y; A=:D?1',+ MG9ZQY7&\\$B>"-T+ MK@N%/O,<\M=XS]3<%Q[N"Y^%)PGOB;Q"4? !A7XX&JAG_O?PZ$0Y4=_'R/%% M_]+'H7:U=*-A.CN[4U61#!)LAE.!W %.W[\+)OZG(:W_B>R5\E&O?'2*/?UF M5LT=SP0#=/Y5*'4QI+:EF#@*NUAVZ6407(?CV-L=ZA@*BX+)I ]K*_0.WCL# MN75K0*%,U%RW+ZCW]IOFQ@W8&__,;*!V8?RA:=>7>1];RA4J86,H_:MK,[^R M70FMH47EIFHMM)E1=RS,%@5I \S]1@B]-VR"?B^GOP%02P,$% @ \(&H M6";:+PY$ @ B@8 !D !X;"]W;W)K&ULG95= M;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)27 M8)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+ MP,0E5

)-O./"CA:EM@M^ M&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D M\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YX MB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E, M*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<. M1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 M" #P@:A8F&4K(_@& #C$0 &0 'AL+W=ON_?#Q?U 2V.)""6J M)!7'_?5[AI1D)7"\6:"I)8HS<^;,B]+YQM@[5Q!Y\5#JREV,"N_K=Y.)2PLJ MI3LR-55XLC:VE!ZW-I^XVI+,@E"I)_/I]'A22E6-+L_#VJV]/#>-UZJB6RM< M4Y;2;J])F\W%:#;J%KZJO/"\,+D\KV5.W\C_I[ZUN)OT6C)54N64J82E]<7H M:O;N^I3WAPU_*MJXP;5@3U;&W/'-378QFC(@TI1ZUB#QAT)#):RT;[KV;SB5I_EJPO-=J%_\4F M[EW.1R)MG#=E*PP$I:KBKWQH>1@(G$Z?$9BW O. .QH**'^57EZ>6[,1EG=# M&U\$5X,TP*F*@_+-6SQ5D/.75VEJFLJK*A>W1JM4D1N+U3;>;,6_NL6?SR<> MYEAHDK:JKZ/J^3.J%^*SJ7SAQ(ZSS#NOU_*#"S](>B<5L+.;3 M^=L#^A:][XN@;_%RW\7_KE;.6^3*__=JV5*%R,4B"-[3Z/+ MUS_-CJ=G!]"^[=&^/:3]\HO-9:5^R)C,52:N&X_(%&A1J\;CWE)%&[G2)-8-Z;& ((%&J06HM)0IW$4I5U.* M=;\54J>F0*X>L0G1F9#:F6Z3^@'5JDKJQJ8%ZBPH6*'1W(E5H^]V"-A_L]ZC MNT.<<0+[H1EH\H6RF:BE]0CS(Q2O?SJ=ST[..O% REJF2BO>"DCBENY4-18W M&D0:!=>]$2OC"[$F/&='.29O6GUO5)8$ZAK7\FM*,,69A2VJQ$_/;(T9N38F M XTW<"_+%),T?I1JF&QWY/^N9IYD*C(S&69F'Z&U0>@@S5F"X27NJ+?P3GR" M[[X8BT\(K7@MR_H,.2<;1.LC0/8KX!S3%8@S9('=MNM7N54I)E=CZ4Q\Z.A/ M;@8%_+6'_!&0G;AR"4*%)HR@=%T8[&J]2_OGZFF8XQM"0N-0825W7G2/AY1J M+Q0L?I:Y2L6?4 D_6Y$M!R540F#]-XFDLMLD&A\R[ZFLC956:62V\6]4IBD+ M.WI-J!6,4-3-#RXIQ\RNK2E%1;GDPP&BE ,M8I[:QA5,==[E"F3IH08WGH)2 MK'L C3T4!'3I &%"5M4XN'@HIHR"K$P+A5#LY4E5GGA$#@D#.S06W[F ?&Q@ M*6H%"445QG) S:I"FANE0[\H< +IR\!ML;<\0M3:C&$%$:(3:+!53D\SEZE. MT7 =GF04KX2Q@ID<8I-H=%5X4IIA+ =13O 0([ I^\=L%H)L*4:FB\K1@=FX M[&?C\N! N^;^PFEXRW.W\L%>X'=V=@-VK2K%1U7)*M3U-SPGCL_>T7G0TOX9 M'\PG3\R+UKXX!$ <,S"7I HZ75 M?'7/+P%[ 8?#B>29P1C971<#"JMI8RU7?S=VT4V8%KR>H-7S,6N<=""C'^A; M<9*H-1?(N(/>*UA)O:/@&1^^K)/@[AZPK3B:=1T/#K ,_UXMI^/I]!1_T^#/ MJ^5LO)@MX[U_TNG#CE^ALUP!4+NZ&'.5UQ1>K32 [0=Z#'G/0]YN1@ M^>]ZUPWFGFV>[9XO5),\J^81O-,>WNE!O1_Z<@H]R6'PU&'D[(/X0E7)0541 MYF3PX@VJ\_!Y@1,?%1C?P?O5_@O&57QQWVV/GS\^MV<-36N(3H].,(=L_*00 M;[RIPVL\3ON(:[C$2P?*BC?@.4ZFOKMA _UWGO(-RA2 "B%DE1'VEB($G;K<"Z!4VV/@Q[D"7:%B*)KD@W:7_]#BG9 M2QI%ZQX24Q+OY3GG7EY>GM[I[M9LE++DOJE;M/56DW9[-T1DJURG>U_:CO?E$#'P^PT+7Q_\E= M/U>&,U+LC-7-8 P$3=7VO_G]H,,#@_0Y SX8<(^[7\BC?)/;?'':Z3O2N=GP MY@:>JK<&N*IU0;FV';Y6L+.+:[6&Q-:0HYM\62MS?#JW<.L^SHO!Q47O@C_C M0I /NK4;0]ZVI2H?V\\!YX")[S%=\$F''_+N%1&,$A[R:,*?.' 4WI_X+XY_ MG2^-[9 (?X^Q[)U$XT[D7>56W>%E5>$Q=1@HU'?M^J+K=5NR9[+F,$)I<8)W"S4<%*U]B: MSKGU*4 ,:@%6M1M2J,YB8Y/5 5*YAV0WBESJ9INW7U^^2#E+7ANB#S#-(:U@ M;3=Z9_*V-,A33),Q(+&@L6/"^M:H;L \3!&?(11'<: O[1[CZ"4Q*+!(2EL54V^5%P&425DAXZKESJ'_#BKM"0"GC&@D& 9IY/%^-ZV%+"(BC$5C #E-),?_ M--J#;)Y%,)C(A")@)$VH$&GP21DX;?^OS#RDW(/&(!-\2N2$ICPF+BIBC('/ M'_Z:L '_4T![JBD-94)X1GD:!Y>ZVVKDF_(T-1*R(X*&44HB&F;9XY547:%Z MYLX9DA+3$D&.W8#!X;'/O'X-$.X4_%J0![,?AR'8/^7T1 8H-LB0( 8R^-FG+K"M*DN.:CP<3^D041ZG M^,7*J83R4S((*@5W%HR/B7"4TB@.'?B(QEGLX8\((;%A:"+":1DRJ 5/G$J? M!CTKQ^8[ 3 CV;, M47.*OE$X(E#O^\8)#O(&2E3?^A?J'BVA45/QEC04TL<]9=D8Y"B68!6&V7CT M>(J_)'".$NY4BGW6^5C"V1Y"7QN1N46^K5 ZJF^(5C5,FL+'8U>YCB)LMTGA MD5]1%HT1B$6(5)#1,UK'40)^&>*%..-LB5R\J03KB6Y!'KH%^,&9QIJ483S M.XX0Z4B@)O6)CS.=1VPTVO,'[7JCNK6_E!A2Z%UK^\[]\/9P[SGOV_U_I_>7 M)O!;5RAEM5K!-'R5(+Q=?Q'I'ZS>^N9_J2VN$GZXP=U-=6X"OJ^TMOL'M\#A M-KCX!U!+ P04 " #P@:A8JPW*>94" !Z!0 &0 'AL+W=O-FO'[G0V4VLKN,0[ M#69=UTR_+5"HS=R+O-W /2\KZP:";-:P$A_0?F_N-&5!CU+P&J7A2H+&U=R[ MB*:+U-6W!3\X;LQ>#$[)4JEGE]P4OV2 MKG$_WJ%?M]I)RY(9O%3BB1>VFGL3#PIMV'_8:)N$[#?&V(6YY=PNU+*^89=E,JPUH5TUH+FBE MMMU$CDMW* ]6TRRG/IO=R!>45FF.!DX>V5*@.9T%EI#=?)!O418=2OP.2@*W M2MK*P!=98/%O?T",>EKQCM8B/@IXR_09))$/<1BG1_"27F;2XB7_(?/GQ=)8 M3=?AUR&A'4YZ&,=99&H:EN/<(P\8U"_H99\^1*/P\Q&6:<\R/8:>/9#EBK5 M4"O8,7X[1/(HS&&2/1Y=8L%D3AN1*_*6L5BX]6R%L%*"3,IE"2=E66"@-/8'T4A!4,71'!HVX,]/]2HR];U3N]:VLX:_6C_L%QT?OI;WKU* M)+SDTH# %;6&9^.A![IS>I=8U;3N6BI+7FW#BAY'U*Z YE=*V5WB%NB?V^P/ M4$L#!!0 ( /"!J%CYH05:D0, '@* 9 >&PO=V]R:W-H965T>R-IP) MN%%$UV5)U<,*N-PO_-@_;-RRO#!V(US.*YK#!LSGZD;A*NRB9*P$H9D41,%N MX5_&%ZN1M7<&7QCL]=$SL4RV4GZUBX_9PH\L(."0&AN!XNT>UL"Y#80P_FIC M^EU*ZWC\?(C^SG%'+ENJ82WY[RPSQ<*?^B2#':VYN97[#]#R<0!3R;6[DGUK M&_DDK;619>N,"$HFFCO]UM;A)0Y)ZY XW$TBA_**&KJ<*[DGREIC-/O@J#IO M!,>$?2D;H_"4H9]97H%B]]161I,W=W3+09_-0X.1[7F8ME%6393DF2@#\DD* M4VCRJ\@@>^H?(J(.5G* M4IZ WZBZIP,XH D43+LB3?H: Y8IH$V=X.HZ5R(6N: H+'S6@0=V#OWS]*AY';WM0#CN4P[[HRPU*+JLY M$+DCQXB%-+C6+!?40$:H)A\@RYG(R4>!5&H4B=&GR/2F.TWFK@"2K@*=KL&*U7M&C9(]K 157 G4U* M=4&PE>U*48XZXU2D8*T46+X[/)-[;%$F,+^L-7KKLPOOTB'";DF+KEUP4P-" MO69TRS@S#+1W]U"YJC[6BZR:'&3COGW7LB7[CC)%OE!>PW];>.O3N,DM8!J6 M=M1^(7$23,:)AW4K9<;, WH)UX3ZZ$T?%PA]1LGS9],@F00KD%=:C MX.>LP"@8CL<_5H$D&,8]18@'P70X(SW*&W7*&[U8>;= .?L;@;_'?QJVW+7$ M:NHS[$%%V!.T_T.9O7">5:;WX\I4!S9YPX9_QZ97N>2$5N MYM&8!]ND&0RZW6ZLNFRFB4?S9B;##VMN7R*'';I&YQ-L6]7,.&UL?511;YLP$'[/KSC1 MJEHE5@C0-&D3I*;=M&FM5K7=]C#MP< 1K(+-;-.T^_4[ V&9E.8%W]GW??>= MS=U\+=63+A -O%2ET NG,*8^]SR=%E@Q?2)K%'222U4Q0ZY:>;I6R+(65)5> MX/L3KV)<./&\W;M3\5PVIN0"[Q3HIJJ8>EUB*=<+9^QL-N[YJC!VPXOG-5OA M YIO]9TBSQM8,EZAT%P*4)@OG,OQ^3*R\6W =XYKO66#K221\LDZG[.%XUM! M6&)J+ .CY1FOL"PM$,\/BN9)K4#::V*S1EMJB21P7]E$>C*)33C@37V-BX-TC2TK4QW// M$*4]\-(>ONS@P1OP$&ZE,(6&#R+#['^\1U(&/<%&SS+82WC+U F$8Q<"/XCV M\(5#?6'+%^ZK[^=EHHVB'^#7K@H[@F@W@6V*.)? M[)$7#?*B?>SQ S59UI0(,H<;*5;O'U%5L)2*>+A8Z5UZ]S+NUMM2&Z(>)0,U M,(5]+_(_F '3D,N2FE3#.R[ %++13&3Z^'Q$CY(6[:M<8XI5@LHZHR^46JU> MP4JP!:0*,V[@$,+ #<:^-7QW,O-'7Y5M0)L?2LD$3'S7]_U^&X-: M0R-8)95I=67V!3.N4]D(^E5#B@KAV!I3:[P!R+E@(J4Z(97:4$F1&T53BXO< M,\K=X])&*23:VH))X]'!-!@'%YMU-%Q8$]4_.3AU0W:#I'"/KMKD3 M:6A4M&9!LQF5#:#S7$JS<6R"8=K'?P%02P,$% @ \(&H6+/%@1/"! MS@T !D !X;"]W;W)K&ULO5??;^(X$'[/7V%E M[U8@44(2H+1+D=KM5E>I/55M=^_A= \F&8A5QV9M!\K]]3=V0@A'B[K:'R]@ M.YYOOOEFQG'&*ZF>= 9@R'/.A3[S,V,6IT&@DPQRJKMR 0*?S*3*J<&IF@=Z MH8"FSBCG0=3K#8.<,N%/QF[M3DW&LC"<";A31!=Y3M7Z KAI$)R>DO3O $"9LR0.TZ%DY/<@4H0"$_9 MP\J2?HO(4:L6<,X5HD M,H?6H$V&G5%_4&_9G<7':(""]3JCD^.&A>77>3;)-O-5.!ZUS92 MA4 5E'V1DD*[KL)' N\LCK6W:1GL@M2Z764,CQA;8DM06/76A;7 %GQ"(R23 MH%^\TKA5] "*KRWL#GV-OM"AD55+FHH."A#_: &TK=J<0V^@K1DL)S4Q#84X>Y4Z!\]6C/@ZKR&RR?!]8NM(E6UN MK^A['CHE":/<"VF]XR.7RLQ1LZ,I39[<^;U]9EDW3I;]+5WOK?W]4W/F[1?S M2U>VH'''ML7GOB1LMO U55ZWZ]7Z8^6\O*-OMY=?.G@!PMK5^$J?H6FO>SSP MB2J_'LJ)D0MW8Y]*@_=_-\SP@PN4W8#/9U*:S<0ZJ#_A)O\!4$L#!!0 ( M /"!J%B(_$'%Z ( -<& 9 >&PO=V]R:W-H965TU0]M_O M[+2AB%+QLI?&/M_]/E+?9;12^MX4B!8>2R'-."BLK89A:+("2V9ZJD)))PNE M2V9IJY>AJ32RW!>5(DRBZ#@L&9?!9.1C,ST9J=H*+G&FP=1ER?3?*0JU&@=Q ML G<\&5A72"M@I/HE8)D79!XW0V15WG.+)N,M%J!=MF$YA;>JJ\F<5RZ/^76:CKE M5&".S06:PU%HB<"EA=D:;-J ):^ I7"EI"T,7,@< M\^?U(0EKU24;==-D+^ 5TSU(XRXD4=+?@Y>V;E./E[[=[:_3N;&:+L?O77X; MN/YN.-=T)P^'G;M"(SZ[')U+94RCVUOXZ)>=:QI#PIV\ MAX,X[@Z2(SCL7*(Q0YA1NZ+6I(.:(KLG50\\1Z*%@S1V:=,7@CU2*V;XA,X> M&!?.+ECE#))-5I/_8#7M]@H.C '0S1IN-594? M77-E:1#Z94%?'M0N@U3W8 MXNU\YWP?J:/#R9:+SW(%H-!C09F<.BNERBO7E=D*"BPO>0E,SRRX*+#27;%T M92D YY510=W \V*WP(0YR:0:FXMDPM>*$@9S@>2Z*+!XF@'EVZGC.[N!#V2Y M4F; 328E7L(=J/MR+G3/;5!R4@"3A#,D8#%UKOVKU/>,0;7B3P);N==&ALH# MYY]-YWT^=3P3$5#(E(' ^K&!&Z#4(.DXOM2@3N/3&.ZW=^AO*O*:S .6<,/I M7R17JZDS_5'&VQ';S_5#A#JH%)NV&22'[-Y@#IF&S66&% M&_[89GW\7=NA]PH*^:EM?ZR30;L3DVBN9(DSF#JE014;<))?7_BQ]ZI-T#[! MTI[ #L0=-.(.NM"3N>#YVB:C#&LO1#VA"WW2[^_06TRI/NLOT=\GCM7,0D<5 MM$FUFR2,O(F[V5>JT_VY2O4$=J!4U"@5=2JE_I$GN>-].^92)V>SQ6IQ:L?^M&^UP,!XD: N%. :WT[SW$OJ7\;,7 MM3N <]7J"\W*Y>X5O06(975YD"CC:Z9L\=B,-A>4ZZHL?S8^\Z]N[#7C&XR] M]>AR<$F81!06&M*['.H<+NQ%PG84+ZO2^H$K7:A7S96^?($P"_3\@G.UZQ@' MS74N^0=02P,$% @ \(&H6 3&=#(& @ =00 !D !X;"]W;W)K&ULA93=CM,P$(5?Q3(2 @G5:=)=4$DB;7=!<+&BV@JX M0%RXR32QUK&#/6UVWQ[_I*%(I=PD'GO.YS/)V/F@S:-M 9 \=5+9@K:(_9(Q M6[70<3O3/2BWLM.FX^A"TS#;&^!U$'62I4ERS3HN%"WS,+!!-BWZ"E7G/&]@ ?NW7QD5LHM2B V6%5L3 KJ W\^5J MX?-#PCGX M2/\8:G>U;+F%6RV_BQK;@KZCI(8=WTM\T,,G&.NY\KQ*2QN>9(BY:4))M;>H MNU'L''1"Q3=_&K_#B&ULM9UM;]O($<>_"J$>B@2(HWTFF=H&$N>N#=#T@O-=[T71%[2TMHE(I$K2 M=GKHAR\?)"V77$Y(3AG[LS8_*WL\OEY4N:?/>AOE;].=3LK?W*?9-BK*C]G#,M]E.EK7!VTW2T:(6FZC.%E<7];? M?I"]7"[HX?/%+_/!85%\LKR]WT8.^U<5O MNR]9^6EY5%G'6YWD<9IXF;Z_6KRG[VXH":LC:I-_QOHE;_WL57VY2].OU8=/ MZZL%J9JD-WI55!I1^=^SOM&;3255-N0_>]7%\:35@>V?#^H_U;TO>W,7Y?HF MW?P>KXO'JT6P\-;Z/GK:%+^D+W_3^Q[)2F^5;O+Z7^]E;TL6WNHI+]+M_N"R M!=LX:?Z/ONT]T3J@U'$?P/8'L.X!8N OC^ UQUM6E9WZV-41->76?KB995U MJ5;]4/NF/KKL39Q4<;PMLO*W<7E<<7VK'\JH%+GWZJ,NHGB3O_8NO-LR6]9/ M&^VE]]Y/<1(EJSC:>)6^5V:.]_-.9U$1)P_>\>@+[[?;C]ZK'UY[/WAQXOWZ MF#[E4;+.+Y=%V0OKAXBB5G]%'E\KG=D;X9ISZ1\FAF-5$>FRC!D/PU2_/4G3E;I5GM%]$WGSCCYF'%"$K-\$!Q]$(!Q M&N<#EPN"<:%SF0V'+CPV.P1#]U&7OBAO&E%>PO>N3,2RW?_ZK+=W.ONWL]VH_(&E9OO! M$ @5&,A%09"9W&OFIL,N#*@?#.2FH1@*8\S880%%I18L-7NL;+"%P=@RN'K&UV4?X'^ M0/@,ES"X!'+Z^("A8@F6FNT&@R4,KHR'FUT#F(9?*[)83T'HC"#*"P LWS ,V_*T=,JS=:Z'DD]5/=* M=XJ# #39%TAJMB\,!S$0.:[_42;T;15^9T]#UXV$2]+-8(<=9SR@[ASF!E@X M#"PC,KV.RT]-C\"$AD\\N0:/I&:[R2 3AY%I9D)S5&S" M4K-]8;")P]@$)C3O0X]0/NF.B!UFBBL^E,ZMV2&X9C,BG>M;3M[,O(U)8]RI MI',P$S?,Q.%2SMPT1BWQ8*G9OC DQN$2#YS&CHH-ZV*%RX@.C,ZX02(^KZ93 MIO"O:8E&GF4X(I%1ZSY8:K:3#'IQN.XS-Y%180M+S?:%@2T.UX/@1':5@20/ MNH#AL@L59P.0S W^+1\[K 1K%9GM-K96O<"@,J-$*5 A!4O- M]H.!% %#RNDE2M&'$\I)[P_+,8-%*!D(GV$8HJ. V8R*C9AJ=D>:JU(AF?9YF8R[E+EG$E M>\GI,N-A,%!4489I%+QP:$911:'.@F&IV7XP_*1@?CJ]J*+ZBX(N* G][EC< M92=5.'1Y,5RC8*XY?>F70D4:+#7;#:WGKV"D.7GIE^JCC%"]![(C4>$)2\WVA8$G M'X8G.*/[W.,'K$M'#JN #SW6X!LX\N&YLG'Y/+&* )]SHZN%LEV:184^IG(UK&NRM[=?#IB^\(FFA@Q+S7:+0;3@K#-R 2J$ M8:G9OC 0%LR8D0L .L.&I6;WV0J=.@HZ/1V*'(:#3P['AJ@ M"&&@F%^$#E&9 DO-=H=ABA!FBME%Z+!/%$ITH=EA1,.A1;:AP8X0KL18E0R] MB;=Q4J<>/+R#12?'[QP4$AH*"<^ZSB=$+>Y@J=F^,+@3SECG$SJ>@.?$Y]U, M=9E1.739,502HFS3$Z).<&&IV7TVF!-B;-,3NO80)'[W>5F7F2)#EY#63H,X M>_2$N#L+GF=KP?;>@BB[]!QD[."$O?&+TX[)H3\;2EK["9+OSQ\UTX>CMYZ# M%2?OIX0EUW$!:[G@K#60@SR:/\Y!+)2T=B4D,^H@AX/M+>F(ZF])YS#DE ?A MP.B DM9^@00&DT.!>NR&=+#<] B=@TDH:>T=2' V1#[HH'7\' !"26LW0H*R M,?)!QKI>!D)U%V\X[80*!ZK-Y6VSU=(Q99*JA1,NK+B;"&+)=7S0VD:0P'68 M\6F*6G5!D^MTO+4Q(8$++Z/3M)%1UFU=D'Z:.NPX5=U51LO6:P:V.GNHW[Z0 M>ZOT*2F:_?B/WQY?\?"^?J]!Y_L/U:L?ZM<7&)GFO1&?H^PA+@> &WU?2I*W MU7QSUKR)H?E0I+OZ909W:5&DV_K'1QVM=589E+^_3]/B\*$ZP?&%&-?_!U!+ M P04 " #P@:A8PF-I1-H# :$0 &0 'AL+W=O0*'O>5;(N;-7JKQV M79GL(:?RBI=0Z)DM%SE5^E;L7%D*H*D%Y9GK>U[DYI05SF)FQV[%8L8KE;$" M;@6259Y3\? .,GZ8.]AY'/C$=GME!MS%K*0[6(/Z4MX*?>>V+"G+H9",%TC M=N[HK5V5UIE@/@6W4@)>GKS@#Z6(*ABQ0ZUH+?HRWJ%7K]Z@UXA5J#/>UY) M6J1RYBJ=FWF"FS1YO*OS\"_D\8&**Q3@WY'O^:0'OAR&KR!IX4$7[NH5:9?% M;Y?%MWS!!;[/7-$,4:O]ND]-#2?]\?BP!M,^:/:@_C1XW*8Z[D[-19; M5_E)681?9LL&/Y;:D=BZ:H_5#AXL,7[.F@WGJ>M"/P[/BX"^L#@,@@O>/-8M M>+@N6')1:,]1BY>QV+IJC^4+'JP9 M?M*>X9/J,Y@$D7=NSZ=AA)"(7+"G*42Z(\CS\2Z\+6723\THW3K^D('2[ MFZ*MX#G2UD6T2IDR ZR@1<*T7*FTM^LV2[?W-N@!J$!0I#I.-SS6ZFW3<]6W MTNY)8YB#V-D&6Z+$)%&W".UHW<0O31-O&LNS\1L)/\[[^+Q.SHEJ(1]5!J#14\ZX6GJ9UL4" M8Y5DD!,U$05PLW,4,B?:3.4)JT("29TH9SCP_3G.">5>'+FUG8PC46I&.>PD M4F6>$_EC#4S42V_JG1?NZ2G3=@''44%.L ?]4.RDF>&.DM(: M+C8S&^\"/E.H56^,K).#$(]VMAOT<7+RPAK M6]T(5 M)(&E9^I7@:S BU^]F,[]]T,F_Q/L-\NSSO)LC!Y_,MU('!%!%6$E: )#QAO:W-%L&ZKBJW?7ON]'N.I;^CLL"/QI/Z[)%O?*(P=Y5 MTJUVC6GEZA'_"F^ZFOF73I0KQ.!HI/[DVI2U;#I%,]&B<,5V$-J4KAMFIKF" MM %F_RB$/D_L 5V[CG\"4$L#!!0 ( /"!J%@52Q>F(@, .\( 9 M>&PO=V]R:W-H965T)[)PR M;L7]PG8GX[Y8Z8QQN)-$K?*ZNM^PW1>Z8RY0J&(GLB:5Z,; Z%DEA1E>9OA>; M;U#E$QJ^1&2J^"6;RM>Q2+)26N05&!7DC)?_]*VJPP[ #4X O K@_2O KP#^ M(< _ 0@J0%!4IDREJ,.8:AKWI=@0:;R1S2R*8A9H3)]Q\]HG6N)3AC@=W_(U M<"TD T4NQZ IR]05^4(FV%_I*@,B9F3K\X[VQ\F87%Y7P2OX M_!-\S>D^#Z=*2VS-EZ8$2\:@F=$\G[=?+^.?;XAG&&'922N1#-[[+$1P7>7"3KV.M$0:=OKW=S./;RPW84UEY[ MXH):7'!6W!->&Z;7EE+,,?5&>25#N!,X<#K>@;ICI]")_&9Q82TN/"ONGF[P M,&J0C&:-RL*CH.VN'QPH.W9R'=\](2VJI45GI?W0"Y!-DJ+C:-T@.I#4X!2T MG69%[5I1^ZRB!Z%IUJ2H?=0W@1>YSH&D8Z\0O=Q]K_%Y"<_NRYGSTK$.#-TZ ML^[?:,DP%RNNU8<4FV&-9VDF14[P'1"Z2IDV!L8I3[!1B-+8,C@ZM2(XMPNG M=Z"2 $_1#Z\VR*<@Z^NMU239WKGR5T'N%T+J;8@7W8 MZ8T[3?9N-W7/&%&ULK51=;YLP%/TK%INF5EH+ 994 M&4'*QZ;NH5*4J-O#M <';L JV,QV0K=?OVM#&.UHU(>]!%_[GN-S;GQO5 OY MH'( 31[+@JN9DVM=35U7)3F45%V+"CB>[(4LJ<909JZJ)-#4@LK"]3UO[):4 M<2>.[-Y:QI$XZ()Q6$NB#F5)Y:\%%**>.2/GM+%A6:[-AAM'%6ZGSFW#@DA3T]%'HCZEMH M_7PP?(DHE/TE=9,;^ Y)#DJ+L@6C@I+QYDL?VSKT ,@S#/!;@/\<$+X "%I M8(TVRJRM%=4TCJ2HB339R&86MC86C6X8-__B5DL\98C3\0HD.U)32D4N5J I M*]0EN2+WVQ6Y>'L9N1HO,:ENTA(N&D+_!<* W FN#(H50:LAU0S6V5&:$'.,@"&X\SXO<8]_0OWE7H\EDTD]LQ+J]QUV"S&S/ M*Y*( ]?-*^IVN[$RM]WT;'^!XZ:9#G]IFEF%;R2SGF"/E-[U!)M5-OW?!%I4 MMH5V0F-#VF6.(Q.D2<#SO1#Z%)@+NB$<_P%02P,$% @ \(&H6-0^P##3 M @ UPD !D !X;"]W;W)K&ULQ59=3]LP%/TK M5H8FD#;2?#0M+(T$K2:00$)T; ]H#VYRVU@X=F<[+?Q[KM,0M9!6L%7:2V(G M]YR<"R[TP,F-F9^ZKDYS**@^EG,0>&DI3:RJ,&HH&!B=::/=0YK "_< M O!K@/]>0% #@LKH2EEE:T0-36(EET39:F2S@RJ;"HUNF+!O<6P4WF6(,\D( M%%M0&Z4FAR,PE'%]1+Z2,;9+5G(@(+-AKQ=^,1.3PX(@>$"?(CEZ6F(M.Q:U"S?;*;UOK.5_K\+?JNJ3HF@?>% M^!T_;($/=\-'D#;P8!/N8E)-7'X3EU_QA5OXAE3G!#/GZ%Y1CAW$J4B!W%]# M,0'UN\W@3D;[E9[J.4UAX.!GJ$$MP$D^?_*BSKN+^"NG(I8%"M\84[#.F/9%MQ!0V,85_TR-MGE=$445D_[>+Q/-[D1^[BW4S M+57=,(J:J@V5W49E=[=*610R8^8)I0JC\'>J=W;Q3K:/OIX]D6T8CQKCT7_L MXFB?,>V);".F7A-3[YW],6SZXTQK,*T_\157=ZU%NZ^[^&V)'WI^>Q/W&Y'] M#XN\8G3".#,,6I7VWWQ,??_DY)76MT5>T ]/7HEUUY9=N^7!M0K[11,.4\1U MCGMH5JVV$:N)D?-J)9Y(@^MZ-&PO=V]R:W-H965TA?AF&K?QQ/',C&A*9]I $/BWIE.:I@8)YO%/ M">I48YK"YO,6_?>6T M;H@FT5B*#9*F-Z"9AUR;O!K8,&Z6\5%+^,J@3D,)^B6*RU7X "HN$!3D64B9OH'/'$M8371ESN:/5/Y%;X^/=Z@]^\^H'>( M!:4JN?RM7->^ M%?".R$L4X%^0[_F]/?.9'EX>6*835*L7Y'C!*WCM59J)A!^Z3E\^ Q2ZU313 M7_?I6HS;VS^N.5NNU)+,Z,2!PT-1N:9.]/-/./1^W2=*1V MB7J51#T;>O3$ MY=:^"\=>03>0TK7D,KKYW?(9O=K4#'KF5'8"W.HXKSZ$QV'W4I44=@+8FP5V<8 M[S!C'&/W$K/I=]P;[MB][-3\';@8#+R@ZM:><2-UX5.LC/Y#1Y[K]G&.7<:N MT-JJ^+4J_IG,7@[O'#R'KL'+_:$S>YU!L,'A[!B M%>V>[BA7E9S>(J7A.J;A_KD\W6FFZPJM+5.=ZK U$9V:6>RH1VL0OK!_?^2' MK[B_CF/XX#RVX_X3SON. EA)^"WB'*[S'!Z>:V]T&@"[0FO+5$= ;(U/)^^- M3A->B1;:]X;;N(G*J$SR"SJ%9F+%=7'+4KVM+@$_YE=?.^^OS>5@?L-5PQ0W MBW=$)L8?*9T#I'A9:BRQ_7% "8ID.\'TNA-XVS #5 ME6GT/U!+ P04 " #P@:A8];>ZQ'L" !L!@ &0 'AL+W=O M7LVG+MX'?*6XUR=K<)GD4CXZ8UG.@L@)0H:%<0S$OG9X@XPY(BOCQX$SZ(YT MP-/UD?V3S]WFDA.--Y)]HZ6I9\&[ $K .'X!$!\ L=?='N15+H@A6:KD'I2+MFQNX5/U M:"N."G?&FAW?4 MI3WRO*.^M!^^6"\L#7+]_5RN+<7X/(7KEBO=D )G@6T'C6J'0?;ZU3")/O0( M''<"QWWLV9H\VT_?:+!]!S>DH88P6/)&R1WZC7."6\K$4[INW&7)) UW9V1, M.AF37AG7S$A8BDIA2;VO52_66]DDYH\N\7FOP'@=-.X+2WDO=B MJ[&$7"H+I*("LK,M1W+*J'D&PN56F'.:6]9A='*I\63P_H]K#4\F $=5^3FG MH7"L[3#HO-THO6XGR*_P=@[;EJNHT,!P8Z'18&JO5;6SK36,;/P\R:6QT\DO M:_L[0.4"[/Y&2G,TW '=#R;["5!+ P04 " #P@:A89WUD.L4# #/#@ M&0 'AL+W=O]7$-JB:($F MNOJ6V@*2&,46FZ)!T^X^!'V@I;$M5")=DHJ;_?H=4HHL.;2R;=T76Z3F')X9 MD<.9Z9:+KW(-H,CW(F=RYJR5VIRYKDS64%!YRC? \,V2BX(J'(J5*S<":&I M1>X&GC=T"YHQ)YZ:N6L13WFI\HS!M2"R+ HJ[B\@Y]N9XSL/$Q^SU5KI"3>> M;N@*;D!]WEP+'+D-2YH5P&3&&1&PG#GG_MG<'VB L?@[@ZUL/1/MRH+SKWKP M+ITYGE8$.21*4U#\NX-+R'/-A#J^U:1.LZ8&MI\?V-\:Y]&9!95PR?-_LE2M M9\[8(2DL:9FKCWS[)]0.&8$)SZ7Y)=O:UG-(4DK%BQJ,"HJ,5?_T>QV(%L"/ M#@""&A#\7T!8 \)]0'@ $-6 R$2F";XG0ULBF'TPP#1K=SYC^ M[C=*X-L,<2J>PT*1EW-0-,OE*W)";G!GI64.A"_)%6>KDT\@"G+!!1)G;"71 MY//-G+Q\_HH\)QDCG]:\E)2E^Z):.SBP]GLJ3DGHOR:!%T06 M^&4_? Y) P^[DY[=7B"#O%!3RB\W;BCZRT^L#?"8W M-(&9@R=4@K@#)W[QAS_TWMA\/Q)9)Q)A$XFPCSTVCJ>X,VQ>5M"A@>JL,D'$["/;$VJW'+JB-VT(@=_(389<8H2W [D81+93TT@\=JHB@:[VFV68V\ M P$>-IJ'3VM.2B& *;+1PCFS2>QEL6].8MODO\[3<7/4N#GJ=U.?;M6WR4>/ MHCN.!-1EVK>;^66_]+CT?CQJ-Q+\M?.!:K>Z+G=?Y*!*29(K?O MH5B L&:K7L(?S59'(NOX/FE\G_S>O#TY9B2.1-:)A._M;G/OYS-WC6WOU]"2 MNFUFAW.WWZHT_%YM'X0N],RQRSEEO9NSG^I'O\FQV+J.[^H*_S<7%OY1*XMC ML76CL:LM_%\H+OS'=%+B_DLQ0$ M]B@I60I>$+4&0DM,LGJBNM1I3J2B^!7Q]I0$>S)C= ]4$& IVF'%:K9\4[6> MVB+JMJKY K.ZZ8KP6M8BJAJNF:TZKTO=>>EN8&_^W(_P161],WAHUMS=$E6K MAU7Y*F.2Y+#$Y;S3$09(5-U3-5!\8_J)!5?8G9C'-7:<(+0!OE]RKAX&>H&F MAXW_ U!+ P04 " #P@:A8L(IG ,\# "]$ &0 'AL+W=O;,?,J?%+3\&B7A M*,[%2>I?QB&P_)U LL(R98;"P$A9\U MFS$A+!+P^'L+ZM5CVL#]YQWZ?3EYF,PSU6PFQ1\\,:NI-_)0PA:T$.:#W/S* MMA/J6[Q8"EW^19NJ[R#T4%QH(]-M,#!(>5;]TI=M(O8"R.A$ -D&E(GPJX%* MEG?4T&BBY 8IVQO0[$,YU3(:R/',KLK<*/C*(HAW]$)" A^C2_0Q??7Z(E%>BC [U7YZ%7HO?.RL/G]] =/1B6 MZC_;4E%AA^W8=F-=ZYS&;.K!SM%,K9D7_? ='@0_.YB'-?/0A1[-J0"&,?!5 M('&-UE04APFO6%8X@Q+'[M9UU _[81 $$W_=0J!?$^@["3S K^P!.6*QPSI M SH7/(/%0A]EIB_1U\.UJHA5^/T]8D-RDM:@IC5PTKHO3*$8,&D6%HH8BFG. M#8@F5_(OJ RZC<_@*%$X& 6G*0UK2D,GI1L1RQ5L\6K)9G6./C^R])FI5FDY M$<^4UJCF.^IP4XPZ8#ZNF8^_T:88'ZTUZ?5&CFV!@Z:T!F\@L9]$UT*[P<[, M%][S =SA6F_!OS%YTI G;RE!/^V7H&WA>4>%V-8>\(I6[N2H_[*/>:0DT MKH*=I3]Z*E2\@D-#JPJ TJXBW"N9HGF1YX(S]8I.NC ;W+@-#KO4B=/+SB7? M.!5^DU6=J9-CF\)C/.Z?EDEC5?@5K^(-JWPGF8/JU4JIQ:G(>'B:4>-4V&U5 MKPEW)E7VOU3;A8_AQLAPETZ&N[ RW'@9=IO9V>H8'PDV#/H$GY0'::R-N*WM M-7G\1N'P!:>L=]0M"_&ULM9EK;]LV%(;_"J$50PNTT=6RG=D&&JO% C2#T2#;AV(?:/G8 MYBJ)'DG;V;\?*2FZ5 H3>=R76!>>5SR/2)Y7S.Q,V7>^!Q#H,4TR/K?V0ARN M;9O'>T@QOZ('R.2=+64I%O*4[6Q^8( W>5":V)[CA':*268M9OFU%5O,Z%$D M)(,50_R8IIC]S ][!/8B'PXK),[M2V9 4,DYH MAAALY]9']SKR'!60M_B=P)DWCI%*94WI=W5RNYE;CNH1)! +)8'ESPF6D"1* M2?;C[U+4JIZI IO'3^J?\^1E,FO,84F3/\A&[.?6Q$(;V.)C(K[2\Z]0)C12 M>C%->/X7G8NV_M1"\9$+FI;!L@\'D72+CQ&)5OL)5 M@C..WD8@,$GX._0!/=Q'Z.V;=S-;R,>HQG9<2MX4DMXSDCZZHYG8<_0IV\"F M'6_+[E5]])[Z>.-I!>\PNT*^^QYYCA?T]&?Y^G"_)SS2AT<0/Q?>RL:OB/NY MGO\JXM^^R-OH5D#*_^Q#76@%_5IJ4;CF!QS#W)*SG@,[@;7X^2 MV>(QJGB,M#R:8PI]NX-T#:QW.&EEAG(Q*189$FOA"RM\H<$I&9ID:%(L,B36 M8CBN&([U0Y#1OV0MAPU:0P9;(A!=)V2'575_CW!*CUGO3-6J#J5I4BP:=Z:] M.PD=ISGS6Z0F%:F)EM1G3!@ZX>0(B&[104U9S#D(WH='*S44CTFQJ! ;M?", M-'BF%9ZI%L^#= UL>U3>03-LM!I#N9@4BZ9=+AHJKE,;-4?+Y3?Y$7 1NB& MQ @>I?'GT&O.G.ZX]3OE:EDV:_;3GW:KFKY3%ZXI;L.=NO^MT)?QS30\KUN= ME_KG#'W'IM3:5+R:BJ>E%Q8&XL@R) OU"XMF*=A*;!SV .AIYXUZ /P?7M>MS:ZK=[LK^9IE M[H2!_. 6Z O92GN2\2/#F1P$.KNG%QZZ3!I5BTRIM:'6CMD=&?1\KE'C;%0M M,J76!EE[9U=K*R\V?GK9P4B-&NE2K5E# U]7Q6N7[.IM\JNK^+BS-(V"GA6L MV\SO+G21OE.7#I':\+IZQ_MR%>^:R:!K1I9]S?JR->1SV]G6_M75&]@7J_.T M,[BZ-6?I=GUDU\5%^JYU)/[TF'EV:]X-!9[[W*ZT:F'EI0LAN[K2FP M7;YKS>7KE@M=L:E97:UVQC_F^\$_7+]QKY?%_G8M4VRWWV&V([(L);"5DL[5 M6 X#5NQ@%R>"'O(]W345@J;YX1ZP_'!2#>3]+:7BZ40]H/H_PN)?4$L#!!0 M ( /"!J%A7M\->'0L "%G 9 >&PO=V]R:W-H965T<%^QY'27XS MV13%]FHZS1<;'@?Y9;KEB?AFE69Q4(@_L_4TWV8\6):5XFAJSF;N- ["9')[ M71[[F-U>I[LB"A/^,6/Y+HZ#[/DUC]*GFXDQ^7'@4[C>%/+ ]/9Z&ZSY/2\^ M;S]FXJ_I7F49QCS)PS1A&5_=3%X95V_GMJQ0EO@SY$]YXS.3ICRDZ3?YQ_OE MS60F>\0COBBD1"#^>^1O>!1))=&/OVK1R;Y-6;'Y^8?ZN])X8&^1(O44:Y>6_[*DN.YNPQ2XOTKBN+'H0ATGU M?_"]=D2C@F%U5##K"N;+"G9'!:NN8!U;P:XKV,=VR:DKE*9/*]M+Q]T%17![ MG:5/+).EA9K\4'J_K"W\%28R4.Z+3'P;BGK%[;L@S-B?0;3C[ ,/\EW&1104 M.?OYCA=!&.6_L MV+Z)SN8LX2U?L$U_LLBQ,UBQ(ENSW-,GV![JD+MCG^SOV M\T^_L)]8F+ _-NDN%Y7SZVDA#)#=F"[JSKZI.FMV=/9#D%TRRSAGYLRT6ZK? MX=7O^&)?W5*K3X7;]KXS][XS2SVK0^]5GO,BOVJSHZIHMU>4R7^5;X,%OYF( M[,YY]L@GM__\A^'._M5F%9&88J.UM]'"U(7/LO QD,G,5F$2)(LPB,0HYD6V MJT;WG%5N:/-")>V6TO*,]7CKF-?3QZ9MAT5,VWA1Z"W>Q2_&5\10>V^HC0[F M;V'P$$9A$?+V$;4I1Y1(3#'4V1OJC!W1AB_:7%'I.XTQ\\WY_,7 'A8R+-]^ M4>HMWE5\9-V]P:YNFKJ4@THDIMCH[6WT>@95C"5?L@>>B$\%VT:!N AW)>9K M7.R+^;7-66BEH<[R#L+#G/ES;Q\>BA?\O1=\M.-P!3IG[Y/MKLA%+/-''C&# M??G XP>>M5J&J@ZUC$A,<_O7+BR> M\7P@93HJ-=5T@#_#U\X'4L*C4E/M!,8S4+P:G ^XFLB'\R]6>W20,F.MIMP- M<&=^^Z7 !!@T<7Q[W?3"EF<+,8<-1 H$490N GDSLLTI/:*(4_":@V_M5&J& MT?#*[-+J< IPH8ES8?=9@/V7Z4B4%"+5P"!V1/O@$#6]WL(-. :(6@*BE M#:(6*8A2J:EV HA:I"#:HX:E#RF(UFK.41=<&RC3'D.9(R9I>+N#ESZ= D9M M@%%;&T9M4ABE4E/M!!BU26&T1PW)#;SF8*]IJ&&7%AMXU<;1\GU2\"PIP32( MCIFCX7J##2=24ZUO+'[$5S]B:4&[\O$49&D#6=I]BQ^'I47/^D29%DY[=)!R M:JVF+)-U_8[E0S;PIXT3H]X M?(:&-SO4/U1JJI. 0AUM"G5(*91*3;43*-0AI= >-21[\)J#O68>S-"Z+[<. M(*8S C%'3-#P9@<;?PH2=8!$'6T2=4A)E$I-M;/Q% XIB?:H8:E!2J(Z:NB% M!6#5P;GR7?A=N.M]LDACCJ<#*652J:E6 XPZGG8ZD/(DE9IJ)_"D@S^Z,S0= M<+4R'=SVZ""ETUJM.3%S?;MC"N( =3HX)^I-S'I$,:>0PF>M]G)18\?#72Z@ MI8NC9>L98,2$#&]N\.-_IT!*%Y#2U49*EQ0IJ=14.P$I75*D[%%#<@*O.=AK MQ#'.#C3X%<;I G*XV<;JDQ$FEIMH)Q.F2$F>/ M&I82I,2IHX9>2 !*W;Y;H?N-(][M-XYX#QM'_-@)!$\54M*D4E/W7 @]6:Z MJ>*1LB65FFHGL*6'/TXT:A.86EM9C_YR%YB6,MV/QWO BEX?*PZ,V!&3";PK M@P?\%$\-><",GJ4=V*3X1Z6FV@GXY^'+,<<%MGU$8!^600(;<,X[>@\?@L#& M>1_ORN !/\6*2P_(S]/>"\@CA3@J-=7.QG9 ??L!C0EL#3!CK4X8+Z3:#W#G M]<$=98+@](]W97#@G.+W;@\@S]/>0<@C13IU%2W #'Z^&/A?;L ^J241Z6F&@N4YX_> MV[%G)T#_<'^?BY:] %N*J9L!J@8 OOE'X]N (!X!^7A_!@__*>X)^@"1/OZ4 M36^LDX(?E9IJ+("?W_>HS>A8/WRNNC76#XMAL0Y$YQ]-=%2QCG,_WI_!PW^* MFWU^8V-(?+EB;ZS3;@%Y"H;S@>'\HV_4Z<;Z^.6#M2>(UR'. ?#F1P,>5;[@ MTP"\/T-#B$I-]1[@X1S_-;DO7^:DT$>EIAH+T#<_^C:A9K[@#0S(%P(AU0D2 M!M4C0%=SG*Z^&%_9JSC="0^<+:6+^)*MLC1FQ8:S8+<,"WE@[["\"(IZQ_=5 MFI6%GGF0,9XL1;D[OBA39[__^J7\_2W:B>_.PH2EHGA6__HB-XF7M1=IDJ=1 MN QD.P]!)-KAK-SI/K]D?VS"_&PAOEJGV;.H44K)JH\\+ZI>")G5+EGF0BC> M9F$N5-(5X]6RRUQN6U_EOC@8P>8FLG"0B..R#5XK!!EGC_*4L&2[7.YU+_N7 M\*+J\5GY%8MYL4F7LMFG3;C8,/ESTB//Y+H=T82L$0?9-U%)=&;!P4NB!9Y% MSU)6Z7XNVA(-%FG5=%E6=H?:^%P^.'A1[N90[SEK5C^?@_/.V29<;RZ>0QXME3)G#0<7FZ HXR>KTEJ^J>2@A?.J$T56 MOD;B66DC3K-B+?QU\1 LO@F%YG>RUXTSR6&1R[-C<_JDXW5V&,1MY_!IX[4> M,O#*]ZG(T1*G9'G:;AS=O[/E=?EJDQ?'[XRKMVW'7\VMJ[NYU?J-+;XIWTDR MA::KE\=\"&0.Y"SB*]&-V:6\I9]5[V.I_BC2;?G"D8>T*-*X_+CA8E@S64!\ MOTK3XL&ULK51=;YLP%/TK%I.F35H# 9IU&4'* M1Z?NH5+4:-O#M <';H)58S/;A.[?[]H01BM:]6$OP??ZGN-S'-^;-%+=ZP+ MD(>2"[WP"F.JN>_KK("2ZHFL0.#.0:J2&@S5T=>5 IH[4,G], AF?DF9\-+$ MY;8J361M.!.P543794G5GQ5PV2R\J7=.W+%C86S"3Y.*'F$'YENU51CY/4O. M2A":24$4'!;>%7QGT.C!FE@G>RGO;? U7WB!%00<,F,9*'Y.L ;. M+1'*^-UQ>OV1%CA7+ M)-?NES1M;83%6:V-+#LP*BB9:+_TH;N' 0!YQ@%A!PB? N)G %$'B)S15IFS MM:&&IHF2#5&V&MGLPMV-0Z,;)NR_N#,*=QGB3'I-E6#BJ,D6%-D55 %YMP%# M&=?OR071-J,3W^!1%N!G'>VJI0V?H8W(K12FT.1:Y) _QOLHL=<9GG6NPA<) M;ZF:D&CZ@81!&(_H6;\>'KT@)^JO+7)\T>NO[>=RKXW"9_EK[+I:NGB7)*/UU-@R!(_-/0STC9+!Z6M4K]P3,O01U=]VN2R5J8]B7U MV7[ +%U?/ M;,GQ; -QW&$#VL*HE_5#T0^T1%M$*-(C*;O[]SU*LBI[C+$6^6*3U-VCY[D[ M'6]RD.I9%Y0:^%IRH:=>8&_M:X._&3WHWAJLDK64SW;S9S[U M DN(<6"&G\TV)ZW2NM8W]]1/^]UHY:UD331\D_L=P44V_D M04XWI.+FHSS\05L]0XN72:[K7SBTMH$'6:6-+%MG9% RT?R3KVT<>@Z(XW:( M6H?HW&'P@D/<.L2UT(99+6M!#)E-E#R LM:(9A=U;&IO5,.$S>+**'S*T,_, MWA(EF-AJ6%(%JX(H"E<+:@CC^AIN8855DU><@MS G&B6 1$Y+!BO#,W!X7P+ M3ZL%7+VYAC?@@[9G&IB )\&,OL%#7/]5R$HCCI[X!B58(G[6TITW=*,7Z,;P M7@I3:'@K-G"_S#:(L=Z1C$X][ ":JCWU9K_^$B;!;ZY( MO!+825P&75P&E]!G'["?<:F=%=-X)K6G;5K[V6T8IM%PXN_[]%UF<9@DG=D) ML6%';'B1V#NJ]1B6V'NH4I@B_&"S9\C9GN7TA0IO (=](G%XSM9I%+FY)AW7 MY&)Q?2^HO"TH&U+883'5'^K8Q39YS1)Z); 3]6FG/KV<*:OU0U5218Q4-W L M*2![['9DC1^=D9#)LL3;I4YC(7E.E3.'J:.8HF 0G&71918/TI$[CZ-.R>BB MDE7351=42+P1?E"-O?2P"JZP#S M=QKO+VK$#G?;=+B'4E;"_)S"A>2C9I;Y#M-,5GCG;)G0P.D&(8.[%*.O MFFFEV1BYJR_\M30X/M3+ @<\JJP!/M](:8X;^X)N9)Q] U!+ P04 " #P M@:A8LIB;T*X" "!P &0 'AL+W=OM/21FJ[('A85&T%/" >W&3:6.O8Q7;;Y>\9.VGH M5MD*I'U)?)ESYIR)/1D?E'XP!:*%QU)(,PD*:[38-J]F?==O _XQO%@3L;@ MG*R4>G"3S_DDB)P@%)A9Q\#HM<>VV(2C +(<L_7B!F1+&/^%0QT8!9#MC55F#24')9?5FCW4= M3@#$TPZ(:T!\#N@] TAJ0.*-5LJ\K5MF63K6Z@#:11.;&_C:>#2YX=)]Q:75 MM,L)9],/3$LN-P86J&%9,(WP]A8MX\*\@VM8TJG)=P)!K6'&#,^ R1QNN=A9 MS*$-O*"GM 5:GK&*XS6$8-RF&8>6)+O$85;+FU7RXF?D)7"GB,W !YEC_A0? MDM7&;WST.XLO$MXQW8&D>P5Q%/=:],S_'9YONH/H?5LE7HCL25UZ35UZE]A3 M;]; +4I%AYY9I:_@"_4TH8P!MJ?CR594-:L@4V5)[8 N2O90*)&C-I!7]6NK M4)6V[].Z#K=/A_%P,(BB:!SN3]VW!":C;O\T\(FS?N.L?]$9?&:J/6ITYB@\:26QEUY-B9 MX[*67X]OG*0?^%8=#QM=*AK['I]SC^T;8AB49B78W9PQ$RQS(D4O#Q"]Z'1P80 Q\?@P\7W:F/35MG0]W"HU3(S8/\C3'DN8<.)Q=-H:.JUH M8;W3HT&FY'K#(^("5I?F+'BD8DC&5/")YL#*:,[%RH5[$)@JH71@;*791%V( ME$\.[KH>%&&MDW.I=)7;97#?DWKX#M#TP" 7HC78(RXP&A34&*;EC>U4@ZO@ M"RBHV_>KPCJ<:;KJ]B[)FE#=;)*)TBG3;9HN:4*C@6 9V-%\-H>[444(H#$J MMXV4TYF2M/+0,.J&E9TR(>[@"?V9;6DOLXT=Z\!^R;9I#=5-)^,ZH+^IYK0W M97NOT@T*_JC,EX6=CJSZ4&+L5K.,+ZO^,FL-8.I=7)T6A5A]%GPF<^8F?W#" MT8 VO&"N-'^RV:!4IC; - D>F39\NAGYK6EQSY:F*:=EAGON':'GO[O.,R:9 MIF+3M*W]M[S*KW8<7?TKR]5OE5W#7H_U:_>MF[P\!I/Q,9@\BIKL'X/)Y$V: M#.L7^,8I8>N,T$8#.(L-R0\XTXEUTF"RX,)P6??F/$V9?'%4L/*&3NR?"%OZ M=GS*,KH0YKX%AV3=_LY2OLB3=M0M+$0]:MW^!M/KQNU!T.;B,F5+EH[KKIY- MJF9@&S9K?0%A%[FI+C^"<1SF1P##\F .,(YC87G^I_GTT?DX#//6]R)]E--' M.8[E0\;5!\OCYR3V\L\T2:(HCK$5'8^]#L;8NL4Q_/C5,&_ P/) IC];:WRW M\0K97P?8GNZK$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+6.U ?G\>J"D_)XI@ M5S%OV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X'480A\#3B".8 /&!( M%%7OP9WW4=B\I\+U_\U&SU!+ P04 " #P@:A8EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /"!J%ALO!FRF , M ,X; / >&PO=V]R:V)O;VLN>&ULQ9E;;]HP%(#_BI6G3MH&N91>5"IU M9=TJ=6LTJKY.)CD!JXZ-;$-'?_WL1*Q.28_V8GB"V,'Y;$=*U<#_T :* R3PC:ZAD<&S_JUWQV2-=-LQC@SFW'4?.<0D9H)5K,7 M*,?1,")Z(9^_2\5>I#"43PLE.1]'<=OQ",JP8J=YZB ?Z$PW+8;.?E$+,HY& M0SM@Q90VS1G-^-0RKL&>W!ZMC+QAW(":4 /?E%PMF9B[8>Q=#+S;:.*P_6R# M>*[^)XRRJE@!$UFL:A"FC:,"[@"%7K"ECHB@-8RC:[D&Y>['7N"V;._-6"@O M4NJX2< M.@CW TUD1>Z7G:G.$,CL@)"_$P_R&($\/ACD-=4+#W*$0(X.!CDULO @3Q#( MD["0]VI.!7MI.@@5+GDT:QAS!1H\R%,$\C0LY!3F3>@\FC.$YBPLS:U8VQ.L MD< 'BH=8>1Z&19J 8FOJ/-9!0HT16!D3F!F?!9-#'-P.=S"$FASBP'7(0VB5A;N75@<)D$ >VP0UEBCQ2O@+R ZA>*7B;B#&F@3BP M![Y2)>Q$:I*#LKJGRB]8,5;[X\#%/Z<;LFZXFI^[Y#B M?VO_<:6-W(.BI0TCN5**VK38F6*L],>!:_]542F#F2P.9 U[V=;4Z":20)K)'7LC(! M0QGO!A!S1Q+8';MDY!.9VH'+%0M@Z]F-UYQO21[&]/T3O5*::0 M=)\*V0VCCXG9)-VG3?IBB.DD#:Z3'KC^&*)/J (+!L7LI$N*"28-+)A6SGUS MC#DE#>R4+E6G'%;DSB^)*>:4-/AS*60W3(Y\3$PP:6#!=/;#_9.-B24-+)9W MEV(MJ(^)B24-+):^I5A/*#/,+UE@OV",-HM\3,PO66"_H)B=VIAAILD:TPRV M[X]*J)B \J>]A+;M!>5%KHC[:!^;9<=N7UNM.+^V;??B3M)R^SIJ^RKM\B]0 M2P,$% @ \(&H6+[+,T&9 0 =1D !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C M"_W(+&9C^EN1;D+Q)B1/""R^?%7$8W,.Y;$-@TM=G<,R*V-L/YP+V]+711@V MK3_?SNR;KB[B;=D=7%ML3\7!.QV-)JY[G9&M%J\S!YMKZ_\SL=GOCUO_V6R_ M:W^.?PQV/TUW"J7W,1MLBN[@XS)SE^JY'=S](,/;Y&RPWBVS;KV3S*4.4@C2 M]$$&098^*(>@/'W0&(+&Z8,F$#1)'S2%H&GZH!D$S=('S2%HGCY(1BCCB""I MAS6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z* M>BN!WHIZ*X'>VGO9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!; M46\ET-M0;R/0VU!O(]#;4&\CT-MZ'TL(]#;4VPCT-M3;"/0VU-L(]#;4VPCT M-M3;"/0VU-L(],Y1[YQ [QSUS@GTSE'O_)UZAWBM?'CV/-9X_W=2'6_7^N?M M[\O'9N^YW'%V\)=E]0M02P,$% @ \(&H6"/5;@VH 0 N!D !, !; M0V]N=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV M)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^N MU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV? M#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'D MZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) O57_]+:->X5F5S]&?=#YOY)U!+ 0(4 Q0 M ( /"!J%@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ \(&H6/"! 7SO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ \(&H6)E< MG",0!@ G"< !, ( !S0$ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " #P@:A8>#R&R#L& #7(@ & @($. M" >&PO=V]R:W-H965T&UL4$L! A0#% @ \(&H6)17 M3/?H!P 4"0 !@ ("!?PX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ \(&H6 R]R^N< @ @P8 !@ M ("!BB 'AL+W=O[<& !J*@ M& @('G*@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ \(&H6#72LU/'!@ P@\ !@ ("!U#$ 'AL M+W=O&PO=V]R:W-H965T9" !X;"]W;W)K&UL4$L! A0#% @ \(&H6*.ZPH'( @ \04 !D M ("!^D< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \(&H6/.=3?\9!@ *A$ !D ("!15, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(&H M6";:+PY$ @ B@8 !D ("![5\ 'AL+W=O&PO=V]R:W-H965TP4 !D. 9 " @9=I !X;"]W;W)K M&UL4$L! A0#% @ \(&H6*L-RGF5 @ >@4 M !D ("!26\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(&H6+/%@1/"! S@T !D M ("!VG@ 'AL+W=O@" #7!@ &0 @('3?0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ \(&H6 3&=#(& @ =00 !D ("!CX0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \(&H6*NQ M$K!* @ N@4 !D ("!J98 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(&H6-0^P##3 @ UPD !D M ("! I\ 'AL+W=O9U0&-X# ^%0 &0 @($,H@ >&PO M=V]R:W-H965TP( M &P& 9 " @2&F !X;"]W;W)K&UL4$L! A0#% @ \(&H6&=]9#K% P SPX !D ("! MTZ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \(&H6%>WPUX="P (6< !D ("!8K4 'AL+W=O&UL4$L! A0#% @ \(&H6+*8F]"N M @ @< !D ("!Q,8 'AL+W=O&PO_- !X;"]W;W)K8F]O:RYX M;6Q02P$"% ,4 " #P@:A8OLLS09D! !U&0 &@ @ &T MT0 >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #P@:A8 M(]5N#:@! "X&0 $P @ &%TP 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 ,@ R )4- !>U0 ! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 159 183 1 true 52 0 false 6 false false R1.htm 995100 - Document - Cover Sheet http://xbrl.sec.gov/dei/role/document/Cover Cover Cover 1 false false R2.htm 995301 - Statement - Consolidated Balance Sheets Sheet http://altoingredients.com/role/ConsolidatedBalanceSheet Consolidated Balance Sheets Statements 2 false false R3.htm 995302 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 995303 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://altoingredients.com/role/ConsolidatedIncomeStatement Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 995304 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals) Sheet http://altoingredients.com/role/ConsolidatedIncomeStatement_Parentheticals Consolidated Statements of Operations (Unaudited) (Parentheticals) Statements 5 false false R6.htm 995305 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://altoingredients.com/role/ConsolidatedCashFlow Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 995306 - Statement - Consolidated Statements of Stockholders??? Equity (Unaudited) Sheet http://altoingredients.com/role/ShareholdersEquityType2or3 Consolidated Statements of Stockholders??? Equity (Unaudited) Statements 7 false false R8.htm 995307 - Disclosure - Organization and Basis of Presentation Sheet http://altoingredients.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 8 false false R9.htm 995308 - Disclosure - Segments Sheet http://altoingredients.com/role/Segments Segments Notes 9 false false R10.htm 995309 - Disclosure - Inventories Sheet http://altoingredients.com/role/Inventories Inventories Notes 10 false false R11.htm 995310 - Disclosure - Derivatives Sheet http://altoingredients.com/role/Derivatives Derivatives Notes 11 false false R12.htm 995311 - Disclosure - Debt Sheet http://altoingredients.com/role/Debt Debt Notes 12 false false R13.htm 995312 - Disclosure - Commitments and Contingencies Sheet http://altoingredients.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 995313 - Disclosure - Pension Plans Sheet http://altoingredients.com/role/PensionPlans Pension Plans Notes 14 false false R15.htm 995314 - Disclosure - Fair Value Measurements Sheet http://altoingredients.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 995315 - Disclosure - Earnings Per Share Sheet http://altoingredients.com/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 996000 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://altoingredients.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies 19 false false R20.htm 996001 - Disclosure - Segments (Tables) Sheet http://altoingredients.com/role/SegmentsTables Segments (Tables) Tables http://altoingredients.com/role/Segments 20 false false R21.htm 996002 - Disclosure - Inventories (Tables) Sheet http://altoingredients.com/role/InventoriesTables Inventories (Tables) Tables http://altoingredients.com/role/Inventories 21 false false R22.htm 996003 - Disclosure - Derivatives (Tables) Sheet http://altoingredients.com/role/DerivativesTables Derivatives (Tables) Tables http://altoingredients.com/role/Derivatives 22 false false R23.htm 996004 - Disclosure - Debt (Tables) Sheet http://altoingredients.com/role/DebtTables Debt (Tables) Tables http://altoingredients.com/role/Debt 23 false false R24.htm 996005 - Disclosure - Fair Value Measurements (Tables) Sheet http://altoingredients.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://altoingredients.com/role/FairValueMeasurements 24 false false R25.htm 996006 - Disclosure - Earnings Per Share (Tables) Sheet http://altoingredients.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://altoingredients.com/role/EarningsPerShare 25 false false R26.htm 996007 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://altoingredients.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://altoingredients.com/role/OrganizationandBasisofPresentation 26 false false R27.htm 996008 - Disclosure - Segments (Details) Sheet http://altoingredients.com/role/SegmentsDetails Segments (Details) Details http://altoingredients.com/role/SegmentsTables 27 false false R28.htm 996009 - 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 28 false false R29.htm 996010 - 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 29 false false R30.htm 996011 - Disclosure - Inventories (Details) Sheet http://altoingredients.com/role/InventoriesDetails Inventories (Details) Details http://altoingredients.com/role/InventoriesTables 30 false false R31.htm 996012 - Disclosure - Inventories (Details) - Schedule of Inventory Sheet http://altoingredients.com/role/ScheduleofInventoryTable Inventories (Details) - Schedule of Inventory Details http://altoingredients.com/role/InventoriesTables 31 false false R32.htm 996013 - Disclosure - Derivatives (Details) Sheet http://altoingredients.com/role/DerivativesDetails Derivatives (Details) Details http://altoingredients.com/role/DerivativesTables 32 false false R33.htm 996014 - 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 33 false false R34.htm 996015 - Disclosure - Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments Sheet http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments Details http://altoingredients.com/role/DerivativesTables 34 false false R35.htm 996016 - Disclosure - Debt (Details) Sheet http://altoingredients.com/role/DebtDetails Debt (Details) Details http://altoingredients.com/role/DebtTables 35 false false R36.htm 996017 - 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 36 false false R37.htm 996018 - Disclosure - Commitments and Contingencies (Details) Sheet http://altoingredients.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://altoingredients.com/role/CommitmentsandContingencies 37 false false R38.htm 996019 - Disclosure - Pension Plans (Details) Sheet http://altoingredients.com/role/PensionPlansDetails Pension Plans (Details) Details http://altoingredients.com/role/PensionPlans 38 false false R39.htm 996020 - 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 39 false false R40.htm 996021 - Disclosure - Earnings Per Share (Details) Sheet http://altoingredients.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://altoingredients.com/role/EarningsPerShareTables 40 false false R41.htm 996022 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share Sheet http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share Details http://altoingredients.com/role/EarningsPerShareTables 41 false false R42.htm 996023 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) Sheet http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals) Details http://altoingredients.com/role/EarningsPerShareTables 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:EarningsPerShareDiluted, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - ea0205290-10q_altoingred.htm 5361, 5362, 5363, 5364, 5425, 5426, 5427, 5428 alto-20240331.xsd alto-20240331_cal.xml alto-20240331_def.xml alto-20240331_lab.xml alto-20240331_pre.xml ea0205290-10q_altoingred.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0205290-10q_altoingred.htm": { "nsprefix": "alto", "nsuri": "http://altoingredients.com/20240331", "dts": { "schema": { "local": [ "alto-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd", "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "alto-20240331_cal.xml" ] }, "definitionLink": { "local": [ "alto-20240331_def.xml" ] }, "labelLink": { "local": [ "alto-20240331_lab.xml" ] }, "presentationLink": { "local": [ "alto-20240331_pre.xml" ] }, "inline": { "local": [ "ea0205290-10q_altoingred.htm" ] } }, "keyStandard": 176, "keyCustom": 7, "axisStandard": 16, "axisCustom": 0, "memberStandard": 19, "memberCustom": 33, "hidden": { "total": 83, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 78, "http://altoingredients.com/20240331": 1 }, "contextCount": 159, "entityCount": 1, "segmentCount": 52, "elementCount": 565, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 525, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://xbrl.sec.gov/dei/role/document/Cover", "longName": "995100 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R2": { "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet", "longName": "995301 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R3": { "role": "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "longName": "995302 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R4": { "role": "http://altoingredients.com/role/ConsolidatedIncomeStatement", "longName": "995303 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R5": { "role": "http://altoingredients.com/role/ConsolidatedIncomeStatement_Parentheticals", "longName": "995304 - Statement - Consolidated Statements of Operations (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Operations (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareDiluted", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://altoingredients.com/role/ConsolidatedCashFlow", "longName": "995305 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R7": { "role": "http://altoingredients.com/role/ShareholdersEquityType2or3", "longName": "995306 - Statement - Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c28", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c28", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R8": { "role": "http://altoingredients.com/role/OrganizationandBasisofPresentation", "longName": "995307 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R9": { "role": "http://altoingredients.com/role/Segments", "longName": "995308 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R10": { "role": "http://altoingredients.com/role/Inventories", "longName": "995309 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R11": { "role": "http://altoingredients.com/role/Derivatives", "longName": "995310 - Disclosure - Derivatives", "shortName": "Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R12": { "role": "http://altoingredients.com/role/Debt", "longName": "995311 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R13": { "role": "http://altoingredients.com/role/CommitmentsandContingencies", "longName": "995312 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R14": { "role": "http://altoingredients.com/role/PensionPlans", "longName": "995313 - Disclosure - Pension Plans", "shortName": "Pension Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R15": { "role": "http://altoingredients.com/role/FairValueMeasurements", "longName": "995314 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R16": { "role": "http://altoingredients.com/role/EarningsPerShare", "longName": "995315 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": null }, "R18": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R19": { "role": "http://altoingredients.com/role/AccountingPoliciesByPolicy", "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)", "shortName": "Accounting Policies, by Policy (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "alto:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "alto:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R20": { "role": "http://altoingredients.com/role/SegmentsTables", "longName": "996001 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R21": { "role": "http://altoingredients.com/role/InventoriesTables", "longName": "996002 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R22": { "role": "http://altoingredients.com/role/DerivativesTables", "longName": "996003 - Disclosure - Derivatives (Tables)", "shortName": "Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R23": { "role": "http://altoingredients.com/role/DebtTables", "longName": "996004 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R24": { "role": "http://altoingredients.com/role/FairValueMeasurementsTables", "longName": "996005 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R25": { "role": "http://altoingredients.com/role/EarningsPerShareTables", "longName": "996006 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R26": { "role": "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails", "longName": "996007 - Disclosure - Organization and Basis of Presentation (Details)", "shortName": "Organization and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c2", "name": "alto:ProductionCapacity", "unitRef": "gal", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "ix:continuation", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "alto:ProductionCapacity", "unitRef": "gal", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "ix:continuation", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R27": { "role": "http://altoingredients.com/role/SegmentsDetails", "longName": "996008 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R28": { "role": "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable", "longName": "996009 - Disclosure - Segments (Details) - Schedule of Financial Data for Operating Segments", "shortName": "Segments (Details) - Schedule of Financial Data for Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R29": { "role": "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "longName": "996010 - Disclosure - Segments (Details) - Schedule of Assets by Operating Segments", "shortName": "Segments (Details) - Schedule of Assets by Operating Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c86", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R30": { "role": "http://altoingredients.com/role/InventoriesDetails", "longName": "996011 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:InventoryWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:InventoryWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R31": { "role": "http://altoingredients.com/role/ScheduleofInventoryTable", "longName": "996012 - Disclosure - Inventories (Details) - Schedule of Inventory", "shortName": "Inventories (Details) - Schedule of Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R32": { "role": "http://altoingredients.com/role/DerivativesDetails", "longName": "996013 - Disclosure - Derivatives (Details)", "shortName": "Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R33": { "role": "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "longName": "996014 - Disclosure - Derivatives (Details) - Schedule of Derivatives not Designated as Hedging Instruments", "shortName": "Derivatives (Details) - Schedule of Derivatives not Designated as Hedging Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c95", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c95", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R34": { "role": "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable", "longName": "996015 - Disclosure - Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments", "shortName": "Derivatives (Details) - Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c105", "name": "us-gaap:UnrealizedGainLossOnCommodityContracts", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c105", "name": "us-gaap:UnrealizedGainLossOnCommodityContracts", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R35": { "role": "http://altoingredients.com/role/DebtDetails", "longName": "996016 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PaymentsForCapitalImprovements", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:PaymentsForCapitalImprovements", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R36": { "role": "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable", "longName": "996017 - Disclosure - Debt (Details) - Schedule of Long-Term Borrowings", "shortName": "Debt (Details) - Schedule of Long-Term Borrowings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R37": { "role": "http://altoingredients.com/role/CommitmentsandContingenciesDetails", "longName": "996018 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:SignificantSupplyCommitmentRemainingMinimumAmountCommitted", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R38": { "role": "http://altoingredients.com/role/PensionPlansDetails", "longName": "996019 - Disclosure - Pension Plans (Details)", "shortName": "Pension Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c10", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c10", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R39": { "role": "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable", "longName": "996020 - Disclosure - Fair Value Measurements (Details) - Schedule of Recurring and Nonrecurring Fair Value Measurements", "shortName": "Fair Value Measurements (Details) - Schedule of Recurring and Nonrecurring Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c3", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R40": { "role": "http://altoingredients.com/role/EarningsPerShareDetails", "longName": "996021 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true, "unique": true } }, "R41": { "role": "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable", "longName": "996022 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share", "shortName": "Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareBasic", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "unique": true } }, "R42": { "role": "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals", "longName": "996023 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals)", "shortName": "Earnings Per Share (Details) - Schedule of Basic and Diluted Earnings Per Share (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareDiluted", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205290-10q_altoingred.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35", "r656" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (net of allowance for credit losses of $58 and $85, respectively)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r830" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r12", "r13", "r54", "r123", "r490", "r525", "r529" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Accum. Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r13", "r425", "r428", "r474", "r520", "r521", "r807", "r808", "r809", "r816", "r817", "r818", "r819" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r731" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r46", "r656", "r967" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r537", "r816", "r817", "r818", "r819", "r915", "r969" ] }, "dei_AdditionalSecurities462b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "auth_ref": [ "r787" ] }, "dei_AdditionalSecurities462bFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462bFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "auth_ref": [ "r787" ] }, "dei_AdditionalSecuritiesEffective413b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecuritiesEffective413b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "auth_ref": [ "r785" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AddressTypeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r744" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r744" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r778" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r694", "r705", "r721", "r756" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r697", "r708", "r724", "r759" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r779" ] }, "alto_AgricultureProductMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AgricultureProductMember", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agriculture product [Member]", "label": "Agriculture Product Member" } } }, "auth_ref": [] }, "alto_AlcoholFromItsSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AlcoholFromItsSuppliersMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alcohol From Suppliers [Member]", "label": "Alcohol From Its Suppliers Member" } } }, "auth_ref": [] }, "alto_AlcoholSalesContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AlcoholSalesContractsMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alcohol Sales Contracts [Member]", "label": "Alcohol Sales Contracts Member" } } }, "auth_ref": [] }, "alto_AlcoholSalesGrossMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AlcoholSalesGrossMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Alcohol sales, gross [Member]", "label": "Alcohol Sales Gross Member" } } }, "auth_ref": [] }, "alto_AlcoholSalesNetMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AlcoholSalesNetMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Alcohol sales, net [Member]", "label": "Alcohol Sales Net Member" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r744" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r751" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r698", "r709", "r725", "r751", "r760", "r764", "r772" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r770" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r124", "r218", "r224", "r225", "r227", "r934" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance (in Dollars)", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r124", "r218", "r224" ] }, "alto_AltoIngredientsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AltoIngredientsIncMember", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alto Ingredients [Member]", "label": "Alto Ingredients Inc Member" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing fees", "label": "Amortization of Deferred Charges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r61" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r290", "r635", "r636", "r811", "r929" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r701" ] }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "xbrltype": "dateOrAsapItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Approximate Date of Commencement of Proposed Sale to Public", "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairments", "negatedLabel": "Asset impairments", "label": "Asset Impairment Charges", "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." } } }, "auth_ref": [ "r4", "r25" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Total assets by operating segment", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r83", "r93", "r116", "r145", "r179", "r187", "r206", "r210", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r418", "r420", "r457", "r485", "r571", "r624", "r625", "r656", "r673", "r846", "r847", "r931" ] }, "alto_AssetsAbstract0": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AssetsAbstract0", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets Abstract0" } } }, "auth_ref": [] }, "alto_AssetsAbstract1": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "AssetsAbstract1", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets Abstract1" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r112", "r127", "r145", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r418", "r420", "r457", "r656", "r846", "r847", "r931" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r701" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r686", "r689", "r701" ] }, "dei_AuditorLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLineItems", "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r686", "r689", "r701" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r686", "r689", "r701" ] }, "dei_AuditorOpinionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorOpinionTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Opinion [Text Block]" } } }, "auth_ref": [ "r783" ] }, "dei_AuditorTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor [Table]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r767" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r768" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r763" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r766" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r765" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r764" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r764" ] }, "alto_BasicAndDilutedLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "BasicAndDilutedLossPerShareAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and diluted loss per share:", "label": "Basic And Diluted Loss Per Share Abstract" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation\u2013Interim Financial Statements", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r70" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "BusinessContactMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r689", "r701" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r14", "r114", "r614" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "terseLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r14", "r67", "r142" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r67" ] }, "alto_CashCollateralBalanceMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "CashCollateralBalanceMember", "presentation": [ "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cash collateral balance [Member]", "label": "Cash Collateral Balance Member" } } }, "auth_ref": [] }, "us-gaap_ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/DerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized net gains loss", "label": "Change in Unrealized Gain (Loss) on Fair Value Hedging Instruments", "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of derivative and nonderivative instruments designated as fair value hedging instruments recognized in the income statement." } } }, "auth_ref": [ "r80" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r742" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r739" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r737" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r105", "r119", "r120", "r121", "r145", "r168", "r169", "r172", "r174", "r181", "r182", "r219", "r259", "r261", "r262", "r263", "r266", "r267", "r296", "r297", "r298", "r299", "r300", "r457", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r559", "r580", "r598", "r605", "r606", "r607", "r608", "r609", "r795", "r813", "r820" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r743" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r42", "r86", "r486", "r558" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r74", "r255", "r256", "r610", "r838", "r842" ] }, "alto_CommitmentsandContingenciesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "CommitmentsandContingenciesDetailsTable", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommodityContractMember", "presentation": [ "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Commodity contracts [Member]", "verboseLabel": "Commodity Contract [Member]", "label": "Commodity Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r638", "r649" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r816", "r817", "r819", "r915", "r966", "r969" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r45", "r559" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r45", "r559", "r577", "r969", "r970" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r45", "r489", "r656" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r748" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r747" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r749" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r746" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r146", "r418", "r419", "r420", "r421", "r475", "r611", "r845", "r848", "r849" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://altoingredients.com/role/DebtDetails", "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r146", "r418", "r419", "r420", "r421", "r475", "r611", "r845", "r848", "r849" ] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelEmailAddress", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Email Address", "documentation": "Email address of contact personnel." } } }, "auth_ref": [] }, "dei_ContactPersonnelFaxNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelFaxNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Fax Number", "documentation": "Fax Number of contact personnel." } } }, "auth_ref": [ "r689" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Description", "documentation": "The description of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Name", "documentation": "The name of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Number", "documentation": "The SEC Document Number of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileType": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Type", "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)." } } }, "auth_ref": [] }, "alto_CornFromSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "CornFromSuppliersMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corn From Suppliers [Member]", "label": "Corn From Suppliers Member" } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateAndOtherMember", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other [Member]", "verboseLabel": "Corporate and other[ Member]", "netLabel": "Corporate Segment and Other Operating Segment [Member]", "label": "Corporate and Other [Member]", "documentation": "Component of entity providing financial and operational oversight and administrative support considered to be operating segment and operating segment, classified as other. Excludes intersegment elimination and reconciling item." } } }, "auth_ref": [ "r823" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r57", "r58", "r479" ] }, "alto_CostOfGoodsSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "CostOfGoodsSoldAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold:", "label": "Cost Of Goods Sold Abstract" } } }, "auth_ref": [] }, "alto_CostOfGoodsSoldAsReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "CostOfGoodsSoldAsReportedMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold as reported [Member]", "label": "Cost Of Goods Sold As Reported Member" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net of capitalized interest", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r64" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "alto_DebtDetailsScheduleofLongTermBorrowingsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "DebtDetailsScheduleofLongTermBorrowingsTable", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "label": "Debt (Details) - Schedule of Long-Term Borrowings [Table]" } } }, "auth_ref": [] }, "alto_DebtDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "DebtDetailsTable", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r75", "r143", "r246", "r247", "r248", "r249", "r250", "r257", "r258", "r268", "r274", "r275", "r276", "r277", "r278", "r279", "r284", "r291", "r292", "r294", "r465" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r10", "r36", "r37", "r84", "r85", "r146", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r632", "r633", "r634", "r635", "r636", "r655", "r814", "r839", "r840", "r841", "r928", "r930" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r146", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r632", "r633", "r634", "r635", "r636", "r655", "r814", "r928", "r930" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r10", "r146", "r269", "r270", "r271", "r272", "r273", "r275", "r280", "r281", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r632", "r633", "r634", "r635", "r636", "r655", "r814", "r839", "r840", "r841", "r928", "r930" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less unamortized debt discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r850", "r927", "r928", "r930" ] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityFee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnusedBorrowingCapacityFee", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused borrowing availability amount", "label": "Debt Instrument, Unused Borrowing Capacity, Fee", "documentation": "Amount of commitment fees for the unused borrowing capacity under the long-term financing arrangement that is available to the entity." } } }, "auth_ref": [ "r39", "r257" ] }, "alto_DeferredPurchasePricePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "DeferredPurchasePricePayments", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred purchase price payments for Eagle Alcohol", "documentation": "Represents the amount of deferred purchase price payments for Eagle Alcohol.", "label": "Deferred Purchase Price Payments" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Projected benefit obligation, amount", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r338" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "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." } } }, "auth_ref": [ "r307", "r344", "r367", "r640", "r641" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan assets", "label": "Defined Benefit Plan, Plan Assets, Amount", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r319", "r330", "r332", "r333", "r638", "r639", "r640" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underfunded amount", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "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." } } }, "auth_ref": [ "r306", "r328", "r640" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r307", "r311", "r343", "r366", "r640", "r641" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net periodic expense", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r341", "r364", "r640", "r641" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r362", "r363", "r640" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r309", "r342", "r365", "r640", "r641" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit plan percentage allocation", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r875" ] }, "us-gaap_DefinedBenefitPostretirementLifeInsuranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPostretirementLifeInsuranceMember", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement Life Insurance [Member]", "label": "Postretirement Life Insurance [Member]", "documentation": "Plan designed to provide postretirement life insurance benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r713", "r714", "r728" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization, Nonproduction", "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." } } }, "auth_ref": [ "r4", "r26" ] }, "alto_DepreciationAndAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "DepreciationAndAmortizationExpenseAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense:", "label": "Depreciation And Amortization Expense Abstract" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization of intangibles", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r179", "r192", "r210", "r624", "r625" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "verboseLabel": "Commodity Contracts Assets", "netLabel": "Derivative financial instruments , Assets", "label": "Derivative Asset, Current", "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." } } }, "auth_ref": [ "r128" ] }, "us-gaap_DerivativeFinancialInstrumentsAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFinancialInstrumentsAssetsMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments, Assets [Member]", "label": "Derivative Financial Instruments, Assets [Member]", "documentation": "Financial asset or other contract with one or more underlyings, with notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset." } } }, "auth_ref": [ "r451" ] }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments, Liabilities [Member]", "label": "Derivative Financial Instruments, Liabilities [Member]", "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." } } }, "auth_ref": [ "r451" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gains) losses on derivative instruments", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r914" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r29", "r30", "r32", "r79", "r549", "r550", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r586", "r587", "r588", "r589", "r592", "r593", "r594", "r595", "r601", "r602", "r603", "r604", "r616", "r663", "r665", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivatives [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/Derivatives" ], "lang": { "en-us": { "role": { "terseLabel": "DERIVATIVES", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r78", "r423", "r430" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivatives not Designated as Hedging Instruments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r9", "r29", "r30", "r32", "r33", "r34", "r422" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Gains (Losses) for its Derivatives [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r422" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments", "verboseLabel": "Commodity Contracts Liabilities", "netLabel": "Derivative financial instruments , Liabilities", "label": "Derivative Liability, Current", "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." } } }, "auth_ref": [ "r128" ] }, "alto_DerivativesDetailsScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "DerivativesDetailsScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable", "presentation": [ "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Derivatives (Details) - Schedule of Derivatives not Designated as Hedging Instruments [Table]" } } }, "auth_ref": [] }, "dei_DividendOrInterestReinvestmentPlanOnly": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DividendOrInterestReinvestmentPlanOnly", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "auth_ref": [ "r713", "r714", "r728" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPreferredStock", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Preferred stock dividends", "negatedTerseLabel": "Less: Preferred stock dividends", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r2", "r76" ] }, "us-gaap_DividendsPreferredStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPreferredStockCash", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Preferred stock dividends", "label": "Dividends, Preferred Stock, Cash", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r2", "r76" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r686", "r689", "r701" ] }, "dei_DocumentCopyrightInformation": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCopyrightInformation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Copyright Information", "documentation": "The copyright information for the document." } } }, "auth_ref": [] }, "dei_DocumentCreationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCreationDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Creation Date", "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different." } } }, "auth_ref": [] }, "dei_DocumentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Description", "documentation": "The description of the document." } } }, "auth_ref": [] }, "dei_DocumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document [Domain]", "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards." } } }, "auth_ref": [] }, "dei_DocumentEffectiveDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentEffectiveDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Effective Date", "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases." } } }, "auth_ref": [] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r686", "r689", "r701", "r752" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r686", "r689", "r701", "r752" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationDocumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationDocumentAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information, Document [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Text Block]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Name", "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the <FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r687" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r675" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentSubtitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSubtitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Subtitle", "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'." } } }, "auth_ref": [] }, "dei_DocumentSynopsis": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSynopsis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Synopsis", "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'" } } }, "auth_ref": [] }, "dei_DocumentTitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Title", "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r729" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentVersion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentVersion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Version", "documentation": "The version identifier of the document." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r678" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r741" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Per-Share Amount, Net loss available to common stockholders basic (in Dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r135", "r152", "r153", "r155", "r156", "r157", "r159", "r165", "r168", "r172", "r173", "r174", "r178", "r414", "r417", "r433", "r434", "r481", "r497", "r617" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Basic and Diluted Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share, basic (in Dollars per share)", "verboseLabel": "Net loss per share, diluted", "netLabel": "Per-Share Amount, Net loss available to common stockholders diluted", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r135", "r152", "r153", "r155", "r156", "r157", "r159", "r168", "r172", "r173", "r174", "r178", "r414", "r417", "r433", "r434", "r481", "r497", "r617" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://altoingredients.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE.", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r164", "r175", "r176", "r177" ] }, "dei_EffectiveAfter60Days486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveAfter60Days486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "auth_ref": [ "r791" ] }, "dei_EffectiveOnDate486a": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "auth_ref": [ "r791" ] }, "dei_EffectiveOnDate486b": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "auth_ref": [ "r792" ] }, "dei_EffectiveOnSetDate486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "auth_ref": [ "r791" ] }, "dei_EffectiveOnSetDate486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "auth_ref": [ "r792" ] }, "dei_EffectiveUponFiling462e": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling462e", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "auth_ref": [ "r790" ] }, "dei_EffectiveUponFiling486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "auth_ref": [ "r792" ] }, "dei_EffectiveWhenDeclaredSection8c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveWhenDeclaredSection8c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "auth_ref": [ "r794" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitiesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAccountingStandard": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Accounting Standard", "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element." } } }, "auth_ref": [] }, "dei_EntityAddressAddressDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Description", "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityAddressesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityAddressesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [Table]", "documentation": "Container of address information for the entity" } } }, "auth_ref": [ "r677" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r681" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r677" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityContactPersonnelLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityContactPersonnelLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Contact Personnel [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r677" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r793" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r677" ] }, "dei_EntityHomeCountryISOCode": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityHomeCountryISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Home Country ISO Code", "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element." } } }, "auth_ref": [] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationFormerLegalOrRegisteredName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationFormerLegalOrRegisteredName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information, Former Legal or Registered Name", "documentation": "Former Legal or Registered Name of an entity" } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r782" ] }, "dei_EntityInvCompanyType": { "xbrltype": "invCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInvCompanyType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Inv Company Type", "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)." } } }, "auth_ref": [ "r781" ] }, "dei_EntityLegalForm": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityLegalForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Legal Form", "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc." } } }, "auth_ref": [] }, "dei_EntityListingDepositoryReceiptRatio": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDepositoryReceiptRatio", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Depository Receipt Ratio", "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'." } } }, "auth_ref": [] }, "dei_EntityListingDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Description", "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security." } } }, "auth_ref": [] }, "dei_EntityListingForeign": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingForeign", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Foreign", "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt." } } }, "auth_ref": [] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingParValuePerShare", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityListingPrimary": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingPrimary", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Primary", "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity." } } }, "auth_ref": [] }, "dei_EntityListingSecurityTradingCurrency": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingSecurityTradingCurrency", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Security Trading Currency", "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'" } } }, "auth_ref": [] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityNumberOfEmployees", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Number of Employees", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "dei_EntityPhoneFaxNumbersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPhoneFaxNumbersLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Phone Fax Numbers [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r701" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r677" ] }, "dei_EntityReportingCurrencyISOCode": { "xbrltype": "currencyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityReportingCurrencyISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Reporting Currency ISO Code", "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r677" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r677" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r677" ] }, "dei_EntityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Text Block]", "documentation": "Container to serve as parent of six Entity related Table concepts." } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r784" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r735" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r777" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r777" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r777" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r108", "r131", "r132", "r133", "r147", "r148", "r149", "r151", "r157", "r160", "r162", "r180", "r220", "r223", "r243", "r302", "r408", "r409", "r411", "r412", "r413", "r415", "r416", "r417", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r458", "r459", "r460", "r461", "r462", "r463", "r467", "r469", "r474", "r496", "r520", "r521", "r522", "r537", "r598" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r745" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r694", "r705", "r721", "r756" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r691", "r702", "r718", "r753" ] }, "alto_EssentialIngredientSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "EssentialIngredientSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Essential Ingredient Sales [Member]", "label": "Essential Ingredient Sales Member" } } }, "auth_ref": [] }, "alto_EthanolAlcoholSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "EthanolAlcoholSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Alcohol Sales [Member]", "verboseLabel": "Alcohol sales [Member]", "label": "Ethanol Alcohol Sales Member" } } }, "auth_ref": [] }, "alto_EthanolPurchaseContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "EthanolPurchaseContractsMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitments [Member]", "documentation": "Ethanol Purchase Contracts [Member]", "label": "Ethanol Purchase Contracts Member" } } }, "auth_ref": [] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExchangeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r751" ] }, "dei_ExhibitsOnly462d": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462d", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "auth_ref": [ "r789" ] }, "dei_ExhibitsOnly462dFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462dFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "auth_ref": [ "r789" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Recurring and Nonrecurring Fair Value Measurements [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r436", "r437", "r450", "r650" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r436", "r437", "r450", "r650" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://altoingredients.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recurring and Nonrecurring Fair Value Measurements", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial instrument measured at fair value on recurring or nonrecurring basis. Includes, but is not limited to, instrument classified in shareholders' equity." } } }, "auth_ref": [ "r650", "r916", "r917", "r924" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r451", "r651" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r451", "r651" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r282", "r332", "r333", "r334", "r335", "r336", "r337", "r435", "r437", "r438", "r439", "r440", "r449", "r450", "r452", "r476", "r477", "r478", "r633", "r634", "r638", "r639", "r640", "r650", "r653" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://altoingredients.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r445", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456", "r480", "r650", "r654" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r282", "r332", "r337", "r437", "r450", "r476", "r638", "r639", "r640", "r650" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r282", "r332", "r337", "r437", "r438", "r450", "r477", "r633", "r634", "r638", "r639", "r640", "r650" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r282", "r332", "r333", "r334", "r335", "r336", "r337", "r437", "r438", "r439", "r440", "r450", "r478", "r633", "r634", "r638", "r639", "r640", "r650", "r653" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r282", "r332", "r333", "r334", "r335", "r336", "r337", "r435", "r437", "r438", "r439", "r440", "r449", "r450", "r452", "r476", "r477", "r478", "r633", "r634", "r638", "r639", "r640", "r650", "r653" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6" ] }, "alto_FixedIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "FixedIncomeMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Income [Member]", "label": "Fixed Income Member" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r698", "r709", "r725", "r760" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r698", "r709", "r725", "r760" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r698", "r709", "r725", "r760" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r698", "r709", "r725", "r760" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r698", "r709", "r725", "r760" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Address [Member]", "documentation": "Former address for entity" } } }, "auth_ref": [ "r688", "r712" ] }, "dei_FormerFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Fiscal Year End Date", "documentation": "Former end date of previous fiscal years" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r740" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit recovery", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r27", "r28" ] }, "alto_GrossLossAsReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "GrossLossAsReportedMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Gross loss as reported [Member]", "label": "Gross Loss As Reported Member" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Gross loss", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r55", "r59", "r92", "r145", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r457", "r619", "r624", "r822", "r825", "r826", "r827", "r828", "r846" ] }, "alto_GrossProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "GrossProfitLossAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Gross profit (loss):", "label": "Gross Profit Loss Abstract" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r686", "r689", "r701" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "terseLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r56", "r88", "r92", "r482", "r494", "r619", "r624", "r822", "r825", "r826", "r827", "r828" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r244", "r251", "r252", "r442", "r446", "r451", "r518", "r519", "r583", "r612", "r652", "r937" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r251", "r252", "r442", "r446", "r451", "r518", "r519", "r583", "r612", "r652", "r937" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r99", "r104", "r161", "r162", "r179", "r195", "r210", "r406", "r407", "r410", "r499", "r648" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of business acquisition:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r797", "r810" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r3" ] }, "alto_IndexedPricePurchaseContracts": { "xbrltype": "volumeItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "IndexedPricePurchaseContracts", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indexed-price sales (in US Gallons)", "documentation": "Indexed-price purchase contracts", "label": "Indexed Price Purchase Contracts" } } }, "auth_ref": [] }, "alto_IndexedPriceSalesContract": { "xbrltype": "weightItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "IndexedPriceSalesContract", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indexed price sales contracts\t(in US Tons)", "documentation": "Indexed price sales contracts.", "label": "Indexed Price Sales Contract" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r698", "r709", "r725", "r751", "r760", "r764", "r772" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r770" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r690", "r776" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r690", "r776" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r690", "r776" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r241", "r836", "r837" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense capitalized", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r179", "r187", "r191", "r197", "r210", "r464", "r624", "r625" ] }, "alto_InterestExpenseNetOfCapitalizedInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "InterestExpenseNetOfCapitalizedInterestAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net of capitalized interest:", "label": "Interest Expense Net Of Capitalized Interest Abstract" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r138", "r140", "r141" ] }, "alto_InternationalEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "InternationalEquityMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "International Equity [Member]", "label": "International Equity Member" } } }, "auth_ref": [] }, "alto_IntersegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "IntersegmentEliminationsMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment eliminations [Member]", "label": "Intersegment Eliminations Member" } } }, "auth_ref": [] }, "alto_IntersegmentSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "IntersegmentSaleMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment sales [Member]", "verboseLabel": "Intersegment Sales [Member]", "label": "Intersegment Sale Member" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r230" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofInventoryTable": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofInventoryTable" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r803" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://altoingredients.com/role/ScheduleofInventoryTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofInventoryTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r125", "r615", "r656" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Inventory [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofInventoryTable": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofInventoryTable" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r805" ] }, "alto_InventoryValuation": { "xbrltype": "monetaryItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "InventoryValuation", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory valuation", "label": "Inventory Valuation" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofInventoryTable": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofInventoryTable" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Gross", "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." } } }, "auth_ref": [ "r804" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net of a valuation allowance", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r231" ] }, "dei_InvestmentCompanyActFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "auth_ref": [ "r714", "r715", "r716", "r717" ] }, "dei_InvestmentCompanyActRegistration": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActRegistration", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "auth_ref": [ "r730" ] }, "dei_InvestmentCompanyRegistrationAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "auth_ref": [ "r730" ] }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "auth_ref": [ "r730" ] }, "us-gaap_InvestmentIncomeInvestmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInvestmentExpense", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense, net", "label": "Investment Income, Investment Expense", "documentation": "Amount of expenses related to the generation of investment income." } } }, "auth_ref": [ "r63", "r671", "r935" ] }, "alto_KinergyLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "KinergyLineOfCreditMember", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Kinergy line of credit [Member]", "label": "Kinergy Line Of Credit Member" } } }, "auth_ref": [] }, "alto_LargeUSEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "LargeUSEquityMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Large U.S. Equity [Member]", "label": "Large USEquity Member" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_LegalEntityIdentifier": { "xbrltype": "legalEntityIdentifierItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityIdentifier", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity Identifier", "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI." } } }, "auth_ref": [ "r674" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r10", "r36", "r37", "r38", "r40", "r41", "r42", "r43", "r145", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r419", "r420", "r421", "r457", "r557", "r618", "r673", "r846", "r931", "r932" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r50", "r87", "r492", "r656", "r815", "r834", "r926" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r38", "r113", "r145", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r419", "r420", "r421", "r457", "r656", "r846", "r931", "r932" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r10", "r85", "r281", "r295", "r633", "r634", "r655", "r933" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt", "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r118" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future commitments for capital projects", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "alto_LossBeforeProvisionForIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "LossBeforeProvisionForIncomeTaxesAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Loss before provision for income taxes:", "label": "Loss Before Provision For Income Taxes Abstract" } } }, "auth_ref": [] }, "alto_MarketingAndDistributionsMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "MarketingAndDistributionsMember", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Marketing and Distribution [Member]", "verboseLabel": "Marketing and distribution [Member]", "label": "Marketing And Distributions Member" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r743" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r743" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r763" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r771" ] }, "dei_NameChangeEventDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventDateAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event Date [Axis]", "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type." } } }, "auth_ref": [] }, "dei_NameChangeEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Line Items]", "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table." } } }, "auth_ref": [] }, "dei_NameChangeEventTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Table]", "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r744" ] }, "us-gaap_NaturalGasProductionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NaturalGasProductionMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Natural Gas [Member]", "label": "Natural Gas, Production [Member]", "documentation": "Process of obtaining and processing of flammable gas occurring naturally underground." } } }, "auth_ref": [ "r853" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r139" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r67", "r68", "r69" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow", "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable", "http://altoingredients.com/role/ShareholdersEquityType2or3", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "netLabel": "Gross profit (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r60", "r69", "r89", "r111", "r129", "r130", "r133", "r145", "r150", "r152", "r153", "r155", "r156", "r157", "r161", "r162", "r170", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r414", "r417", "r434", "r457", "r495", "r579", "r596", "r597", "r671", "r846" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss available to common stockholders", "terseLabel": "Loss Numerator, Net loss available to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r137", "r152", "r153", "r155", "r156", "r165", "r166", "r171", "r174", "r417" ] }, "alto_NetSalesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "NetSalesAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Net Sales Abstract" } } }, "auth_ref": [] }, "alto_NetSalesAsReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "NetSalesAsReportedMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales as reported [Member]", "label": "Net Sales As Reported Member" } } }, "auth_ref": [] }, "dei_NewEffectiveDateForPreviousFiling": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NewEffectiveDateForPreviousFiling", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "auth_ref": [ "r714", "r715", "r716", "r717" ] }, "dei_NoSubstantiveChanges462c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "auth_ref": [ "r788" ] }, "dei_NoSubstantiveChanges462cFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462cFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c), File Number" } } }, "auth_ref": [ "r788" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r743" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r698", "r709", "r725", "r751", "r760" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r751" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r771" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r771" ] }, "us-gaap_NonvotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvotingCommonStockMember", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Non-voting common stock", "label": "Nonvoting Common Stock [Member]", "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesReceivableGross", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral under line of credit", "label": "Financing Receivable, before Allowance for Credit Loss", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r96", "r98", "r106", "r107", "r122", "r217", "r228", "r229", "r629", "r630", "r799", "r835" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://altoingredients.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r625", "r824" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r92", "r619", "r822", "r825", "r826", "r827", "r828" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion \u2013 operating leases", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r471" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r471" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use operating lease assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r470" ] }, "alto_OrganizationAndBasisOfPresentationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "OrganizationAndBasisOfPresentationLineItems", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Organization and Basis of Presentation [Line Items]" } } }, "auth_ref": [] }, "alto_OrganizationAndBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "OrganizationAndBusinessPolicyTextBlock", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Business", "documentation": "The disclosure of accounting policies for organization and business.", "label": "Organization And Business Policy Text Block" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "ORGANIZATION AND BASIS OF PRESENTATION", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r70", "r71", "r72", "r77" ] }, "alto_OrganizationandBasisofPresentationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "OrganizationandBasisofPresentationDetailsTable", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Organization and Basis of Presentation (Details) [Table]" } } }, "auth_ref": [] }, "alto_OrionTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "OrionTermLoanMember", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Orion term loan [Member]", "label": "Orion Term Loan Member" } } }, "auth_ref": [] }, "dei_OtherAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Address [Member]", "documentation": "Other address for entity" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r82", "r115", "r484", "r625", "r673" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets:", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r126", "r656" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OtherInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInventory", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofInventoryTable": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofInventoryTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Inventory, Gross", "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r806" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37", "r656" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r63" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r743" ] }, "alto_OtherProductionIncomeTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "OtherProductionIncomeTaxMember", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other production [Member]", "label": "Other Production Income Tax Member" } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r689" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r696", "r707", "r723", "r758" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r699", "r710", "r726", "r761" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r699", "r710", "r726", "r761" ] }, "dei_ParentEntityLegalName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ParentEntityLegalName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Parent Entity Legal Name", "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r732" ] }, "us-gaap_PaymentsForCapitalImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForCapitalImprovements", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for Capital Improvements", "label": "Payments for Capital Improvements", "documentation": "The cash outflow for acquisition of or capital improvements to properties held for investment (operating, managed, leased) or for use." } } }, "auth_ref": [ "r65" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r66" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Preferred stock dividends paid", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r66" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r65" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r742" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "alto_PekinCampusProductionMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "PekinCampusProductionMember", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Pekin Campus production [Member]", "label": "Pekin Campus Production Member" } } }, "auth_ref": [] }, "alto_PekinCampusProductionRecordedAsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "PekinCampusProductionRecordedAsGrossAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Pekin Campus production, recorded as gross:", "label": "Pekin Campus Production Recorded As Gross Abstract" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansNoncurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansNoncurrentLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Pension Plans [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/PensionPlans" ], "lang": { "en-us": { "role": { "terseLabel": "PENSION PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r305", "r329", "r331", "r337", "r354", "r356", "r357", "r358", "r359", "r360", "r374", "r375", "r376", "r640" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan [Member]", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r358", "r361", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r379", "r640", "r641", "r645", "r646", "r647" ] }, "alto_PensionPlansDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "PensionPlansDetailsTable", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Pension Plans (Details) [Table]" } } }, "auth_ref": [] }, "alto_PensionPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "PensionPlansLineItems", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Pension Plans [Line Items]" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r734" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r751" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r744" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r735" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r780" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r734" ] }, "dei_PostEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "auth_ref": [ "r675" ] }, "dei_PostEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective." } } }, "auth_ref": [ "r675" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r682" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r684" ] }, "dei_PreEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "auth_ref": [ "r675" ] }, "dei_PreEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective." } } }, "auth_ref": [ "r675" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, liquidation preference (in Dollars)", "label": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r144", "r298", "r301" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r663", "r664", "r667", "r668", "r669", "r670", "r966", "r969" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock value, par value (in Dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r44", "r296" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r44", "r559" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r44", "r296" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r44", "r559", "r577", "r969", "r970" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, value", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r44", "r488", "r656" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from Kinergy\u2019s line of credit", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails", "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r213", "r479", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r613", "r637", "r657", "r658", "r659", "r661", "r662", "r843", "r844", "r852", "r936", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "alto_ProductionCapacity": { "xbrltype": "volumeItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ProductionCapacity", "presentation": [ "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production capacity (in US Gallons)", "documentation": "Represents the gallons of production capacity of alcohol.", "label": "Production Capacity" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails", "http://altoingredients.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r213", "r479", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r613", "r637", "r657", "r658", "r659", "r661", "r662", "r843", "r844", "r852", "r936", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r472", "r483", "r493", "r656" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Credit recovery", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r136", "r226" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r42", "r86" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "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." } } }, "auth_ref": [ "r42", "r86" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price purchase contracts value", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "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." } } }, "auth_ref": [ "r42", "r86" ] }, "alto_PurchasePriceContractsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "PurchasePriceContractsValue", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price contracts amount", "documentation": "Purchase price contracts amount.", "label": "Purchase Price Contracts Value" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r732" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r732" ] }, "alto_RealizedGainsLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "RealizedGainsLossesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Realized Gains [Member]", "label": "Realized Gains Losses Member" } } }, "auth_ref": [] }, "us-gaap_RealizedInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealizedInvestmentGainsLosses", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gain loss on derivatives", "label": "Realized Investment Gains (Losses)", "documentation": "Amount of realized gain (loss) on investment." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Disclosure of information about identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r23", "r24" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://altoingredients.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets by Operating Segments", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r23", "r24" ] }, "alto_ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of total cash, cash equivalents and restricted cash:", "documentation": "ReconciliationOfTotalCashCashEquivalentsAndRestrictedCashAbstract", "label": "Reconciliation Of Total Cash Cash Equivalents And Restricted Cash Abstract" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r691", "r702", "r718", "r753" ] }, "dei_RegistrationStatementAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "RegistrationStatementAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Registration Statement Amendment Number", "documentation": "Amendment number to registration statement under the Investment Company Act of 1940." } } }, "auth_ref": [ "r675" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r109", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r158", "r159", "r160", "r161", "r162", "r163", "r178", "r221", "r222", "r412", "r413", "r414", "r415", "r416", "r417", "r431", "r432", "r433", "r434", "r466", "r468", "r473", "r474", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r829" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r692", "r703", "r719", "r754" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r693", "r704", "r720", "r755" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r700", "r711", "r727", "r762" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r109", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r158", "r159", "r160", "r161", "r162", "r163", "r178", "r221", "r222", "r412", "r413", "r414", "r415", "r416", "r417", "r431", "r432", "r433", "r434", "r466", "r468", "r473", "r474", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r829" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r14", "r81", "r114", "r142", "r487" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ScheduleofDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "verboseLabel": "Cash collateral balance", "label": "Restricted Cash, Current", "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." } } }, "auth_ref": [ "r800", "r812" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r47", "r76", "r491", "r524", "r529", "r536", "r560", "r656" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r147", "r148", "r149", "r151", "r157", "r160", "r162", "r220", "r223", "r243", "r408", "r409", "r411", "r412", "r413", "r415", "r416", "r417", "r424", "r426", "r427", "r429", "r432", "r467", "r469", "r520", "r522", "r537", "r969" ] }, "us-gaap_RetirementPlanFundingStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanFundingStatusAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funding Status [Axis]", "documentation": "Information by status of funding for defined benefit plan designed to provide retirement benefits." } } }, "auth_ref": [ "r796", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_RetirementPlanFundingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanFundingStatusDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funding Status [Domain]", "documentation": "Status of funding for defined benefit plan designed to provide retirement benefits." } } }, "auth_ref": [ "r796", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r358", "r361", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r379", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://altoingredients.com/role/PensionPlansDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r358", "r361", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r376", "r377", "r378", "r379", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Net Sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r90", "r91", "r179", "r188", "r189", "r204", "r210", "r213", "r215", "r216", "r303", "r304", "r479" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r90", "r91", "r134", "r145", "r179", "r188", "r189", "r204", "r210", "r213", "r215", "r216", "r219", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r457", "r482", "r624", "r846" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r771" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r771" ] }, "alto_SalesCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "SalesCommitmentsMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Commitments [Member]", "label": "Sales Commitments Member" } } }, "auth_ref": [] }, "alto_ScheduleOfAssetsByOperatingSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfAssetsByOperatingSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Assets By Operating Segments Abstract" } } }, "auth_ref": [] }, "alto_ScheduleOfAssetsByOperatingSegmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfAssetsByOperatingSegmentsLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Assets by Operating Segments [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCapitalizationLongtermDebtLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Borrowings [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://altoingredients.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-Term Borrowings", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Realized Gains (Losses) for its Derivatives not Designated as Hedging Instruments", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r29", "r30", "r422" ] }, "alto_ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Derivatives Not Designated As Hedging Instruments Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://altoingredients.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r821" ] }, "alto_ScheduleOfFinancialDataForOperatingSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfFinancialDataForOperatingSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Financial Data For Operating Segments Abstract" } } }, "auth_ref": [] }, "alto_ScheduleOfFinancialDataForOperatingSegmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfFinancialDataForOperatingSegmentsLineItems", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Financial Data for Operating Segments [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://altoingredients.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r11", "r51", "r52", "r53" ] }, "alto_ScheduleOfLongTermBorrowingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfLongTermBorrowingsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Long Term Borrowings Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://altoingredients.com/role/DerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivatives not Designated as Hedging Instruments", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r31", "r798" ] }, "alto_ScheduleOfRealizedGainsLossesForItsDerivativesNotDesignatedAsHedgingInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfRealizedGainsLossesForItsDerivativesNotDesignatedAsHedgingInstrumentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Realized Gains Losses For Its Derivatives Not Designated As Hedging Instruments Abstract" } } }, "auth_ref": [] }, "alto_ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "ScheduleOfRecurringAndNonrecurringFairValueMeasurementsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Recurring And Nonrecurring Fair Value Measurements Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://altoingredients.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Data for Operating Segments", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r676" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r680" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r679" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r685" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r179", "r184", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r216", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r253", "r254", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r621", "r624", "r625", "r631", "r660", "r936", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://altoingredients.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENTS", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r93", "r179", "r183", "r184", "r185", "r186", "r187", "r200", "r202", "r203", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r216", "r620", "r622", "r623", "r624", "r626", "r627", "r628" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r801", "r802", "r851" ] }, "us-gaap_SeriesBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesBPreferredStockMember", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Series B Preferred Stock", "label": "Series B Preferred Stock [Member]", "documentation": "Series B preferred stock." } } }, "auth_ref": [ "r801", "r802", "r851" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in Shares)", "periodEndLabel": "Balances (in Shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantSupplyCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantSupplyCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales contracts valued", "label": "Supply Commitment, Remaining Minimum Amount Committed", "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." } } }, "auth_ref": [ "r42", "r86" ] }, "alto_SmallMidUSEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "SmallMidUSEquityMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRecurringandNonrecurringFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Small/Mid U.S. Equity [Member]", "label": "Small Mid USEquity Member" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r683" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable", "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r110", "r179", "r184", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r210", "r211", "r212", "r216", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r245", "r253", "r254", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r621", "r624", "r625", "r631", "r660", "r936", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r105", "r119", "r120", "r121", "r145", "r168", "r169", "r172", "r174", "r181", "r182", "r219", "r259", "r261", "r262", "r263", "r266", "r267", "r296", "r297", "r298", "r299", "r300", "r457", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r559", "r580", "r598", "r605", "r606", "r607", "r608", "r609", "r795", "r813", "r820" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r45", "r48", "r49", "r108", "r131", "r132", "r133", "r147", "r148", "r149", "r151", "r157", "r160", "r162", "r180", "r220", "r223", "r243", "r302", "r408", "r409", "r411", "r412", "r413", "r415", "r416", "r417", "r424", "r425", "r426", "r427", "r428", "r429", "r432", "r458", "r459", "r460", "r461", "r462", "r463", "r467", "r469", "r474", "r496", "r520", "r521", "r522", "r537", "r598" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r147", "r148", "r149", "r180", "r469", "r479", "r531", "r548", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r581", "r582", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r666" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r147", "r148", "r149", "r180", "r217", "r469", "r479", "r531", "r548", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r581", "r582", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r666" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r695", "r706", "r722", "r757" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock issued to employees and directors, net of cancellations and tax (in Shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r8", "r44", "r45", "r76" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock issued to employees and directors, net of cancellations and tax", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r8", "r76" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases (in Shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r44", "r45", "r76", "r535", "r598", "r608" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock repurchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r44", "r45", "r76", "r537", "r598", "r608", "r672" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://altoingredients.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet", "http://altoingredients.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r45", "r48", "r49", "r73", "r561", "r577", "r599", "r600", "r656", "r673", "r815", "r834", "r926", "r969" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsAxis", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsDomain", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://altoingredients.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplyCommitmentArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplyCommitmentArrangementMember", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Supply Commitment Arrangement [Domain]", "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." } } }, "auth_ref": [ "r42", "r86" ] }, "us-gaap_SupplyCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplyCommitmentAxis", "presentation": [ "http://altoingredients.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Supply Commitment [Axis]", "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer." } } }, "auth_ref": [ "r42", "r86" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r750" ] }, "alto_TotalAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "TotalAssetsAbstract", "presentation": [ "http://altoingredients.com/role/ScheduleofAssetsbyOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets:", "label": "Total Assets Abstract" } } }, "auth_ref": [] }, "alto_TotalMarketingAndDistributionSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "TotalMarketingAndDistributionSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total Marketing and Distribution Sales [Member]", "label": "Total Marketing And Distribution Sales Member" } } }, "auth_ref": [] }, "alto_TotalOtherProductionSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "TotalOtherProductionSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total Other production Sales [Member]", "documentation": "Total Other production sales [Member]", "label": "Total Other Production Sales Member" } } }, "auth_ref": [] }, "alto_TotalPekinCampusSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "TotalPekinCampusSalesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total Pekin Campus Sales [Member]", "documentation": "Total Pekin Campus sales [Member]", "label": "Total Pekin Campus Sales Member" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r742" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r749" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r94", "r95", "r97", "r831", "r832", "r833" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r770" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r772" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r773" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r774" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r774" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r772" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r772" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r775" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r773" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://altoingredients.com/role/ScheduleofLongTermBorrowingsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less unamortized debt financing costs", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r769" ] }, "us-gaap_UnrealizedGainLossOnCommodityContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnCommodityContracts", "crdr": "credit", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain loss on derivatives", "label": "Unrealized Gain (Loss) on Commodity Contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open agreements to purchase or sell mineral resources, energy, and agricultural products at some future point held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r4", "r968" ] }, "alto_UnrealizedGainsLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "UnrealizedGainsLossesMember", "presentation": [ "http://altoingredients.com/role/ScheduleofRealizedGainsLossesforitsDerivativesnotDesignatedasHedgingInstrumentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses [Member]", "label": "Unrealized Gains Losses Member" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://altoingredients.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Estimates and Assumptions", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r17", "r18", "r19", "r100", "r101", "r102", "r103" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r738" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding, diluted", "verboseLabel": "Shares Denominator, Net loss available to common stockholders diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r167", "r174" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://altoingredients.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive weighted-average", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r15", "r16" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://altoingredients.com/role/ConsolidatedIncomeStatement", "http://altoingredients.com/role/ScheduleofBasicandDilutedEarningsPerShareTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding, basic (in Shares)", "verboseLabel": "Shares Denominator, Net loss available to common stockholders basic (in Shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r165", "r174" ] }, "alto_WesternProductionMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "WesternProductionMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Western production\t[Member]", "label": "Western Production Member" } } }, "auth_ref": [] }, "alto_WesternProductionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://altoingredients.com/20240331", "localname": "WesternProductionSegmentMember", "presentation": [ "http://altoingredients.com/role/ScheduleofFinancialDataforOperatingSegmentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Western Production [Member]", "verboseLabel": "Western production\t[Member]", "netLabel": "Western Production Segment [Member]", "label": "Western Production Segment Member" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r786" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r736" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-13" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "25", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r795": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 63 0001213900-24-040876-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-040876-xbrl.zip M4$L#!!0 ( /"!J%C%V;8FOPX .*8 1 86QT;RTR,#(T,#,S,2YX M.!U9MAPE?L62:SN=3@8B(0DQ1:@ M:$O^]0N I,P70$KV)NB6'SI52-R+A-_].I^ZUCTD%&%O?Z/YNK%A M0<_&#O+&^QM7_5J[W^GU-GY];UD_O?M'K68=0P\2P*!C#1=6!T]G?1M9 P(\ M.L)D:KUBTY^MFC5A;+97KS\\/+RV>1EJ(P(I]HD-J7A@U6I<8:2R0Z!0N&== M7K^I"_X;% !E# M=@:FD,Z #9<"P&68MP:!#N+52?Q2HK&YV8RJ<9%WMQ005L^'Q)6UM!J-S;IX M/0041L7GF?(/F[)T\50]>1D5%&ZS4( XC^>W!7]0%;"'1JC4V:T\RH@S2M"+R* .>#3>" MOF-9HC, S\,,,-Y[WPS&?)&^'WXB#\4C;H7$7$)1Y9LYCV!97^#HNG, M%?3(9Q,"1_L;PLQ:9-=7%PQ?LZKQ.Z)T^0-^KO7\J<&8'?W1Q>)^4=1I*5LNK%:'+@Z+O;Q>M$'LJQZH5L MLH'[W6WB==J^FTM5PBI1>,#ML,2/J\N>-DA(S1WL4>PB1X3\ ^ *A^Y/(.2A M!CF!Y5_)5V6A9:-& )X:__WN[M9FH\E'GS[O8W)LX+_CFJQ0E25UT7?UM 8K MK=VGT#GWWLO?Z>X;BH=%M*+)'I(6M+2R*292PA$9]00;&8=Z.9J^7@#"2TX@ M0QP9+<5:6J:0Q%9Y$JU72>4_Y[%:\9K+:X\G>E.X;&@EE^ERV49)$[BI(W#Y M@EIX9)W/1#[))3F55Q[P'<3+5"RNS6)9!RT0*^;XS7,Y+N.Z%>,YC'< G71= M_*#D=EG@?=:6-(U;Y6D4:BVAMW+5\L3U)[R33[#K\#GVT9\^8@LAW\)D,T&? MIEBN96D:M\O3V&?8O@NK^M<_W[::._^Q@BJ+::UXC7@])V/@H4=9+_!XOD,1 MQ:.+6!LD^"U1O# MVN&\'B)JNYCZ!/)_Q)5:7*LEU0J.XXHK!]4[*!Q+UTBZ M8_0PKZW2O+Q-\Q))5RVO;?F>=\\?8,(GJ8G&CS\O%?QVTP3$-%2S/ T#AY"@ M>U[K?8J!^/,R##0;:09B&BH&M P,6:KIA\7+',UFMKV'K!JRBW+HZ10Q&9GY M8,DS),:+0<].QQ]=N<)Y4;.5IB:F3@[2"8459WK.+J GMJ8N7. E24J\*&9E M,\U**&])!=5 K26A"Q#Y#;@^/(5 -%\V7\HO46KH>)-F1NBRI#(KKJWB2,O1 M$2 >?T$O()%SR00]F9>EF-E*,Q.IXC3%BHG:;C0RV=>30BO2^&^Q81\HM5Y%#W-G^15[J9GA Q=F#\_#%_I M\S7.4"9?BQ18KP(5^>LM%179J6(.&]FW!0D!9R23IL64Z$BI*,G.'7,HR;XM MIB23H\645)24G$SF ME>EW)<8RYR$7 / 0,C3,)#'=XX,1=*,K:J<.%N M&^I:BNN,Z9:><%X9S7)9PVNU^5F&WK8O'_$3'R:Y??KT]_V_KC M]QM[YL]OO:U=YW'G?GR[\*X._8?C';*[\ZGU[6JPH.[.O?W8<#^R.NO#CX\[ MFW?SIGW"&E^ZW5;_4_U^?M"Y;=P[?3+<'I C"-RS@[M!:XMZ-OG\90[=\>,Y MN]QNU6_F=/=V9Q=N'>^.3^HWX.RCLSOX,IK#X1F:?FO;_B_#7H,X=MF]F]6F__78X[IT<#!J- M;MU_:(Z[K/YXT;V84W!V^\LG&S<_'ESN=MO;-W7WZOSZXX?;RYO/5QV/O?ER M7^^TVOO[?UB=_F7P^="+!;6H+RYT02Q5J&C%+[L-F-OC4U%K M64DU&I5:>,J+4#FORT0H_>+3WR1"O91'Q=K.P^P04C3VQ$E$0#] 9\R%>QYE MQ"_,'%;74^B7.A@.QGI!8@%HA%BL&IO+?,MWDD@];Z!$ZQP!Y M] 3SE$U\18K$%.]E^L\+5E#8L3*+LB'@!'OC 233 TP(?A +HSI_5I4N,\!G MENZ2E*4<4]14$U593W55K*Y]OB[/Z4H4+PRZF04^[6&[RD'7.7:7QUW>^T*R M,BMWB3-XU9+L&OF3[1/""_&>?H8]$OU3O;NHS)-65E2\:M?*K-HIMRF5V5&( M0[IR'%AU2'"MKI/>QLQS;569$F-L*[/,E[?;6;GYBFXNMA1M[@&'R/5YYI^[ M%ZUP[%*B93+>5F8]2T=MRH\E"NG#(8[2)TFK[K!>=]!]!?X\3:4Z2V8Q[84[ M2ZE;'ZJN$\UZL2T7!]J><\2S8;;H>>*RKMA'JMH2VD,NX>'C4#[^D^NR F56 M3-O?@*AW]<0%5.)A\"AQ595\S)^BZ0P39GF9>\%ZM*S/ 0TNLLL+C0&8"9E MZM!E=*E&7K*T7EOD7F2FPE,D*?]-ET!*]([\V]I*,A()""JVGFHMS4+ZZKQR M-'"I& 5+'4D.RII.H?UZC._K?*PH R)=7/Q(5+Q2I=!V5JDT*BY^/*O2&O6' M:U?,9=--O5+]#D2KUL]%@OI#647]X4V.$L#^1I0+G"@R5)<%\+.0,HY/@D'0P^YKLAZ MHK(<-.5#F"_>'A/LSZ)*$%G#'1\&*P2?]6&1W; M\CB+;\VT<[9F3&R'M?#'XZ^J87(VLWC_ZB4VL_Z2+?:RAI5IRNP^@HGMHD%9 M'#N6:V?M$DMZ)EJ_G@&Z&'/ER1M5>?\QQMPL)'7WS91M&(B_L1H#30--:&I- M.(.L#UQHD,MD$*F"PP6\0UX'3&<^O2#8\6VAF;L9)HZ(J;P.:I!9*Z&-3=^2 M-I\"<@=9$$4.D;!C*&LVQ\Y"A.J(< TI@\3["Y!9&JEF8I!QU-:/MRL'DRYX M=#!EYZ-CC!W:QZY!XY *V$K!?//'VY>"['N\4XX0.S'*7U3 5N+CS8^W M(P>3S@1AZP$<80*Y[?=(' X0,P%Y5>T S$T:=FV.U:L"5IL^ MP%PF6"$QQ[P\4,I$*EG.@*E'&I F/AYV#21?5#L1,' MG0/H\1],'/8*[&]>8,R5].$,B#\I%%Y:9)"#K M\%3JW?[R9.9BT@S0"0^0B M\;=%# H'N:@T1,AC!NWEV0Q'BL_Z>.X[N[##]B9JN$OMB MI\3')":USPJXE=VG]*TVQMF_(G+E4O9R(9'/QX"-V"(>%>ZQRWO12B$A."/U MC)B7@ZA4[S6.H0PV%0?%W^\89UM9R$K'ZWD.G/.!30YHX>@FU @3Z#.[X$NL M5^C0J5.H)RFYD12)Q.UY@&@\83_0GB0RM6LEPND0DGAW=/ 4(.\[+]JH<.ER^+9KXPEVNP1/ M>XSV_=G,19!00RS2@BMA5L(IS3(J%YHJ!,9EY-:+>:;$8:DC0ESB#)KB.+F@ M=.NU7*KW]"5#S[--,42!2[OG"^BD@WF%#!+@AG^]U Q[=-#461_Q1, P+)2I M8*E=);WE32^A. 8-'5,,TL/3N,\1%9,I!-RGOBI]SPS#"M ITX(C-@$>=N/! MQ!"#E,"*;,GDZ$89I$*GM*J+YM'?E37#D"P@5523HZL\:6%8&% #T\Q1Q5&K M8(7%#?ZPIQFVJ('I;:'!AP1'+IJB0-P01RE 5\HJ$2_,LR:&2N4RGY 'R7AQ MPO]W/NK('0,S[% #4Q)R L@87O5-6YYL-"\U* M7#J:SCD"3ZSUGV#@F6%''B2M"6P"R=-R]_+(FR'6Z-$I0T#N<7,S3-)!4T7G MG&^JS#!Q)3;B4LURZ-\,0!2KEEUE3X+JGR#%KE%&@4ADA3PRJ0KE!4[+2 M.)5]3FI(Q1+3#-3 TPRG4C064DRS2@%-U26O/&)JJ--!4YF3^5#&#%-4L%;X M-BG\'-Q0>Y+H2AV\:(?'%\X3QQ?$M$/8DCJ@]2,.UJT"5I?PQ;?P##(O'Y8Z M(;*Q9R,W^(;A?"1CC5P Y_^)P>^>!QMQB-=S+J$PQ^8)O7AGSFG0YYM0ZMH- MY44.!G&_$EIU8EG^U@XC;5\!M>8LDN;N+W/Z?BF4PO?E55O![332Y/\"4$L# M!!0 ( /"!J%B] L%6K L "N# 5 86QT;RTR,#(T,#,S,5]C86PN M>&UL[5UM<]JX%OZ^O\*7^^7>Z5"3MZ9DFNX "0DM22B03=*=G8ZP!6AC2U22 M">377\F\!!/+&"/'T+N?0EU;S_'S2$1ZQA#2!DB^#2W][Z0,R"V MB(UP[S1WV\J76I5:+??[9\/X[=._\GGC F)( 8>VT1D;%>(.6A8RVA1@UB74 M-?[#W?\:>://^>#$-)^>GMY;XAYF(0H9\:@%F;Q@Y/.BP%F1%0IE@2?&G2CU M"HR-PD=CKWBR]_&D<&#^9^H7!@SF[,3>X\&R>YH##25XR6#B8%/%O>>4'_5$AF!$' MV9+[,G#DJ[3Z$/*<(8N^;=;F+R$?$/6!0AM!S'T%37F/J2S"_)R&E351,5W8 MXN*W*PQ):.AR*68ZE%8 ZU<=\I30ROGC$_/TV"=KKNTYD'1K>"BP"1VW04<^ M'MM&91'Z)'^!J!/<:T/JE@FEY$G8PY*;JRI+V"VMMH!C>8[?>.O"QH#U<,0A MMJ$]LU^6O$'C^.SS)# =8@5P'.D]")W!.* #G=.I7[= M7Z12FL*$+;X?Z0+6\9W)]$%361\*GS)[O4N*N4(^3M9DCU(94=-0YXPFB7I_+GY,JO+963<@X1=;4V:13 ML<(QY@9OI1(*7J;,[R\QG[2EE"R+>$+A)K2@4%NXHFO(4VK=45"!5]A*/:*9 MFLIRL"Q+$DWF7=HUU*U!H.AM]T5!'J8,'VIP.6>0"@4Y&L(T>S,5RO97=24_ M4PV.=-3R&]Z'-$W^0P"VG_HP5J:L?]#,>GIT)VV7-P,9U(M11AV*F+,IW_6F M>\LFM5"WN9%8+_1F44M"1 K4D6B:-([-:I@#W$.BKYM8(QSQ^!J Q"!W*"3/]8.!)J2T8*80)$4[0R M/MRNEPFT8:U-LXY !SF((YC2^#($0$,@W@!C&5NF&X(O@60<"*J5"HN_EPG2 M.-P1$-2#=NHU1XTS7P78=BE4/*G=S^8!P0QOG%*\& VV&]*L8DSI8C><2$F] MS41"9=[!Q1,GFB[%!%?RB"!U350H.R*'DB2=TUP+Y:G%@$K0+9G\!1*OH*9-^FGTYN,6(FW32YHC7XZUD2%GBXAW9FB M<*!M=E-1_*BZYD1"M#BQ'OO$$44R&;OSL68!0@ VR:4@KHNXZZ)?%9^IRXQ?[8.4:.ZZ2K:-I*7 :0!DUW %#! 'NE>>5"B9#R7BJ: D M26=<6;(LSY7O#VV_OY2IUQ3V(68BJ)VDM-8)DVM>-]TV&.F?-UL+?2 8IF+NF#+&>PB"^E/Q%L)N O=3!S>5%D;F\XBB)%%ZB/( ME7#;$_1&TJ&8AHB:?]BMEPJ[2S'GEYE)^^5LDG2]O=$@^#+B@P@\V*.EJ M=TN+)2=VI4.(/>TQT;S8S$P'7>+L_37/[54($SV?S)SQFP6D0V1!UA)U M7OO06PF4Z2!\!?%1_+QV!7DMTWPOPY*T)O86$#+.Q5._\Z(* 9$TAOHMZ#@R M<C@1@HZ@Y"8X)F[I)B:A.70\VMQ<]JJ;D#@*CL M^"I]0'O:^P<%2,;CLYC"J!AZ/7V0WV#L_&)#51@YF97SA&U3(\50I0R[A$YC M+1%B078^$G5#6($PH..:>$U_-E@\*1AP_-?BD$*F?W=&>I9*_^/O<_[S[NJ/ MH[_^O+<&WN@!'Q7MY^-A[V&,;\^\IXMC6CS^NO_W;7O,G..A]5QPOG"3M^"7 MY^.#Q]&>5>>%[]7J?NNK.1R5*P^%H=VBG0]M>@Z!'11[-7->W#]Q2ZVOW='L'.-W+]+EO>N4RO0\L@=PKM6 ME3R@H\'=U]'9\[=:H71UN<]Z@SO1OU6;[:\.^U [*]T/3+=5^MCIU>KE=J%0 M-;VGO5Z5F\^-:F/$P/7#NZ\6V?M2;A:KI0_WIG-[<_?E\J%Y_^VV@OGA]W+Y MXUF;75P_?OOF7EY5K.O#SO#>0MW6 WZ^+-S<%,>F>?_PSG+AX^7SJ'E0K/YL M/9O6_>-AQ0:]T]._C$JK.=DXGEW[>H,J';I8M=B<-79R_KR',(<$<=+IW%: M91T%OK6T*ZA7S9TGW=?&_.61"C5>YB.8-U8[A@*JOC>)X->0IQ8I M!,O.7,C05PU2GZ+2FD/NN0W36E$6(V?]DRXJE%W1,H0?=02Q.0(R%9B[(NZ1XYP-G15UR_YB9*"T9#9$-LL^!R MO.8*JD+9+O^13"DOG?=/0H#"BWDFR]^.]!G!=LEEU".GOWKNCU3',BL MNY(-Q(I'J=X4XU8?4"C\I? XQ)5]5QK"*4"R']IL():*.$TY6OYI:?.36F3^ M5X@PBD/60A[;43>F9$%KYO#_\8K"9FU@Q4+#JXT^2?59\'\WW;/IR"TEF2*Q MLETSW5"L:!9UGH83A*HB#+ E[)-+ZG(Q_0RQR9[C5+6+@,UZ,EJGD%'L3C4] MUN(E?6OE0<)50L^(U^%=SYEM'M @XX57YPBD+G$L(W:Y]TS*^RSB M+FCQP2\[W2\ PC*FO\$OU_2?Y;,:;\>]<0Q"9PKN:4N;452DEQ-0WZRY+D#^ M4LXXC-*9CJ_FXO6H.(M2W\+;+F+]6DXUP.),L9"$-5TC(IFF\6)L&J?.Q03= M<3\:E]J9I(?:EG+#C)[D7V2PR!$&G#S@ F-_SW.;E*R?'J)0>4*=[O K/O!V M3E]%Z!\(Q=8@^/7*R?J=AS^;.9MX:7C4ZHN6TJ#(@C-+8DWO1I>PE?W!"D'B M$!.11:[3=4_'\$X%9ZF;@JQN!3;\998UY3 M% DHHJ^97(#R.T(I2KJ.!=L8$:XI\5J$J[?')/]:TM('?X(?GQ%&!"\LW-F M%!%[>5@]/_%<_.@#W(--P.%YMPLMW=[\C8W/>D4F&ZV6,G5BQU_*#N8? N,- M/5<<7?0/@:M<;M21XF^6+ZG\6N'N?" JH8%5N<]6O+R_/3TM4X,@&3>/,&U" M/VJU1(WV+1Q3F#M"'VO8#PBT9Z J0'9%@25J-']9;P[3!$]7PI]1!)S4! A@ M9#H>CLU^D!:]YY+[<[IS),VD+Q6>;82YBNYE)B(.@\N@.U1]#3?96M>6G *= MW.@43GLY>_15@64^[Q%=I M%6NO.^#%5(&P/OB3*4$Z(DZ60OX/4$L#!!0 ( /"!J%CM32-*SBT RQ M @ 5 86QT;RTR,#(T,#,S,5]D968N>&UL[7UM<]RVDN[W_15:WR_WUBE% MDATG<2K>K=&;HT363"3YV,[65HHB,2,><\@Y("EI_.LOP)V+*(;3S<:C4:C^Y?_?EH&>P\(QWX4OGUQ]-WABST4NI'GAXNW+S[<[$]N M3BXN7OSW?^WM_</Z>[?8">-YA)=[_S=9 M_K^]_;W[)%G]?'#P^/CXG4M^)W9]C.(HQ2Z*Z0_V]O?)@.60)QC1 7_>^TA& M?>^L]PY_VCMZ\_/13S\?OMK[<'NR]_+PY??Y)__Q2^"'7^Z<&.T1OL/X[8L: MI:<[''P7X<7!R\/#5P?E+[[(?_/G)_J#QN\_OLI^^^C-FS<'V;]N?C7V6;]( MACTZ^/3^\L:]1TMGWP_CQ E=2B#V?XZS'UY&KI-D2';RM[K\Z^NXI]C8LDM_QD@V9^@"O#_)_?$'QVMO[!4@<[ZY M1RAYL4>'_G!]L6&#?D 4!R//1V&2B?J _LX!=X@#J@>@7/XU$F<,%685+=).0/R\)-4V^MTLI\J,"PQF+FE=X,65,E4='7S">'"" \7X0,9+\(^4F&C M_I4Q09XB[#\0C!^46*E_99"5.Q7KE_VZ29.\7/I))F>B@V2E)X0J\9#49"0: MQ: =FZ&0^G$SLE>I<-?XS" [YXZ/_^D$*7J/G#C%2'6!L;\WIEAG#@X)W7B& M<&8;%3AK?6J,J8GK1FFF'C.RI5 %.5YG?UHKL"<8Q!BCI?6[=>X"I;6P]:&Y MI5HSA,I,M;\UN YJ9E&9L?:W1AF[2S0XVGQDTL=A+G9EYD2C& 1N>_TK\\D9 MP""+])3JI0&*YN<^<9].(8WZ\QNBI=U9Z_.]-81!EWA#HF:$PB@Y1;&_".EAQXE_1=Z"\'<1 MQ@E.>PI G0K$7*^1$_A?D??.\+4#U*B M(LS-1FN&4@.;:FOR8Q@\&ZLQN?VER<=0KFH&C\6#E.=M!SLRK+*N;(K;]SH7=WK M; :>O\R%M^^AN9,&R8N]@DR=\\T8?I@8 K,:[0D7JDR&PF]ZA_0UA-7Y9 ]3V&1" ,V#VEVAYA[ BNHU/-XL?@DLG"-1XHQ]L M.")ZZH<^75F7A':#*_24H-!#7LD7_;C'C7&V$ C%('(;9 )Z]1[ADDK@W*'@ M[8LTWE\XSNJOS2TB80]=D#_&;9CBW<-5A6&VXZPTA3G"36R+SDHE"_'+Z47PSQ]%21A9)Q(<@PA[";U\< MDM_--/=GE^S=1+?.@NRWB/;GWF/U[T$4(^_M"W(HKD]24Q G@1/'T_E-$KE? M)D\^F/JTZ&SLJ7$!,6VI4& -;60*JPU36V[;KR$&'4O4ITI)+?+YRDF$:/)G=Q M@ATW,2P0-@U[LI#;ZCG(P"P.FJ!%3H3T/S0+ZL$)J.,Y24XFC5UFYOA*V1:)(VA1V&X MFF 4@+\R:I^J<'R#*\/0\ZB,9"%P02I$\KW9-3!-[A&&% >#P$@DP8*F$,)K M0-<7TN6U##U?V;CN+MR9?(:C%<+)FMX?97<@Q%U;45_<_&X@)#62U2"&JQ#2 M#V#&">A R*( %C8Q=1YDPM+M(FFNDTV^WR5R8G3M+^Z3Z?Q#G&]/IL4AI&51 M, )-;$A&C!7(J>\B3)QPX1./.>>/K,>S)S=(Z1/5=U'D/?K518,Q[U:"I+TS MH:2PY("3."#V-&U74>A"NUXU&CLO%PXT$@:NIR#@X-\-T-N*QH%=SNGJX>J" M^+B[ ;(PR-%$EW^ZUL/VTG?N_(#,&P&'T06$=CV6+L*H6RQ] H$S9TW#6K A MP"TB-B-/W=K(BO]MHP3B,A%BY&NOS:%YJ7#HP&4M0$B&!Y9,\+S_D:.DO 8* M4(F)C4A27;#)'!'[Q77!5Y20E-U(BIJLQ)C![$29EP(N(AZ5,4F'BQ1,$!Y< M)CLGC@Y5%'ML<#'A\LD=?:.Z3M>'A6[WJ^:4+A(P>233EPW7:8!?9*9N72T_#-&]_2MS /*J[72BC57 M*)G.;YTG\\%F)>HVW0!%,:KB"I*]>DV?[X=5T9,:5Z<$/]-V^@R&7#MR5LVPDY355[-8!I@'4S@'$LP<742>Y\1C#;N1DPG"_'#0K$E05 M'@:K5+!=)^JY<,%SX8+GP@4F!/1 ](Y0(1 M)9N^DESQ B%.0'8KIWD\F&S8E,8B&PY.0,GVSP4_C!3\,!TN"X+HD1X'SB-\ M&J5WR3P-VL_ @3(SE6A;S0&4K!&B!F;G0NM_34..=U.<,>]E$?&JC0C@S0V7 MJ.VPM8P,9?&#RN-LTL^(Q9,TN8\PK;@.*K<6L1$LN2ZX0*+0+*(7<9P.(I^" MT*Y?4(LP&N*".JMR%7J,'%*;&4Y\WP]K5X0ZQ-)-C2B# KG&B.)G.:5&3+&D MX0??1?%-%)@W]EQ"]DXE"J(0 05SI_,.1W$\P]'<>/Y8?>11@-^ B;F?(." M@);W02'"3D!$//&6! _*$WV+>_:T0F%L/"]#CNAH[)4LB!)E3O1KR%PL5XZ/ MLUM:LODOC&\C'"(V3Q(*(N)!!)1CN7EF6&7C&A8'BX+%[%<%43"QZ8YP:7N# M#RC.GDSEY*J_P]BV;GJC,6L2T'6_E>WQ6O8J"J.FKL"(K(.8U7"6RKKJP PD MG%6MX7/"=_XB,26TBT5.SG?':![AXE7"K?.$XK,G,@7"C!\Z>)T=9NG[7O(E MP23(V$X0.;S"'-A@.!V%-PDJJNZ(G+YV$58*)3XF'I;Y)2_H/OH="+FW=/AJ7 HS(:>7!A*B5C_AUJ0P4F M#XX?T!2CVZ@6ERU>IF1MPR'7C03UD1SN@2!6'9JM,=REE!$M!2M.(MH M-RZ6VL_L_F[W3,^&S(@A,WXIQ5ET!5WHZV]5ZB/Q'Y1!E7MR8@\-,3(.! MW*]?Z7Y#4!\&UTC-PI=/VM,65$F M)S.KJQ.$Q5WH@"6Y>F%$!%:[ZQ2M,'+]+/Y,_AR@#-K0FRPCG/A?LY^;#FW) MD+07T8=<8\V"ZS+( ST.KJJ]OR-XT#E-P^IGYAL.=M.SNP4,)_1.W,&6>N9K M'SMD+%JO#(4QQ.+F$+%Y6!E*MCQ\3;^.I >5JCLR?3/!$"3]I4PZAZ]>'642 MXGWV;2\\+EA O97^IIE@0ZVQ'FED>O*L;<;3^6EQDP4D5B$MBR[P8,(5@PW2 MS:%)\]P/'3(Y6G,BSDI\G_IQ7K( 5-8"LE8C%W8$+Q("3&^(C'U:AHE1J\*P MX(6DONVM6 YML/X29!:8]APY1?E_:WP799CA;I!D">_$LU#)0(<*GD"M; D2#94FBUN^ZC8J3C>M@MI73NFNXW7*+[K=C9;G(@E1LXEOYHMNP.MH\*F?B&C+,RBBH[Y;O,0A\VC^H/:;,X3]R-L.XYP] MN4%*WQF1/]P[X0)=$X_E;#Y'QGVW@9FWZO>9L3%#BUNB&MS@6KM+2CCZ3:NG M)$R'WK-3<)E7XQ?)3K=1X@0,1ENLL8^8G-A.?RJC.$>:0E2B^)VN)2!4M_D@ MJHWQFF@Q1','.9K6@D#&U'][G4O@W'W"U"L:O6518"UZ)[EO2[3=Z (UMDQ7 MJ[S=;SX':H(NPGF$E]GLH)YL2U(=T7-(:2!E*EEJICOD-?)FCN^9?]BV/;K= M?5--:YOY"5LHP5C+D@Q4[=?FZ&,7QG;I4+&1&[ D1O;4K2C[1:UQLKXEH[V, M\*L7VNUJN2TV3-?#J CT>4S)[%1NFM7;,IT81(F=(.@P\BU9,%NQW_+R@B.B MQT_)6;X*WKZ(T:)(/#"Y4Y=9GU/ICFY8+DQ:4F.[)E]A-[]#^ MIEUXA]@:.LD4&1LL&)N_1:O9\==4L2LF#:@ 1M6UO3$7CC1$BMFH=\7&"22T MRJ1%^\0/(Q6@3;F2"YH[:9! "H:"!95',D#/=GZS=EO^DM!,\'L^;K4$!^A4 M!-NAG=F8??>%P&_*;K:%]\3SLOD[ 3V97(1%JC6(*,2T+!ZZI:72@1;04Y%K ME!!^D%<6; 01#H?(*!8+#R"0#.")ZZ;+-*#5"K,'0Y0_AUQ2)'U[@;,0S78UBK M@TD0JK5?QD;>9/DTQ439<]K9E6)U.95G53TZF,;.I_/S",^1GZ38> 9:;W9V MX>JHV[KW AQV0VZSEMO#W5$&!7YV(\M#1Q]40 TN 7?N]J^W?@!?V4[QPPJ+"'CFTT;9!<30G^A+3_(3,A=;;!NL#5XTR\DK6 M]>$W9?V(OU]""O5LT@Q/NM>=7.H9Z-,&Z,=I3%_!Q:MD\ M_?)I1K%C=3@RH$+O#BHY,=FTK M.D5WB>;)C'XZP*IC$NG1EZ@^'MQB85.QN]N(!=;4<0Y*.[?'T#0Q/[__^103JN8G([N;D:KI@ZU;H6D>EP0LL:%6F-B6A8O(9S=.6NK_/9 0.K.):/]@FYK0"@=Y].Q^S*H0VR-MUI\J';M;-^^ M!3I>9W]::RMX>TBH+M]\0HKY5%GMD/J5&MFGRUNS' V.MG-*'TD.9;G56J>< M-N6-9*&!>O_&N-0D;-SXB]"?^RZM=C[8;74O5NPV4I22MQG(H9Y"W&+'0Z43 MW>X+5E@NLQ*7HVFU\:V29"4Q['Q.T^4EB"/*N[P,M ML'P6)_[228SGJFX-;K/9L)) MD&1R/VWDSJ3E>2(-:]R1IL\X]XC+PV(B+:' MKA5".EX7_PB64*/)Q7B2;'1AAJJ(V"P$F#5!BUV;#7E!4 M1>CZ*$LXB-;RK39F4M-)'7G:5;62-\.?Y+'N#!AX"]E!UJI)5,S&DL=R!T.> MM=RLODOB[YVB56E!=N:JX7H5):IQ0R]JRC$Y5^SZQ'0Q0+ H,T8 MMW:&B$'Y[-SB;"4*]%R78\TMJ6SJ]M!4CBZ1[:D?I#2"-,SVI,;%:/)2M&'> MM:R5.HE#O,SI"F&'ABT;=QX:;X:SO(<*L :=%,,M M (8%$B@: V %>Z-F<9ATY"R.%M!6;(T.UI+=4+2L>WH7 [I&6Z/#H3ZX.[2- MFT21[MX2@O&"6N,/T4)(Y >Q59*#/K3WLTW)O ?$QM^N(Z0A N/N3W9\/8GB M9#I_%T5>?!,%WB3.EROR6%TV.#&)KC&&O\P4.A2;QRF=:1OG "I0"\]V"YD.G/$( ^(X1XD&?6/ MQ (B'%;KK6!600@=0Q30__*?^_M[__/Q_3]?_^__?')7Z=/G\/4;[^N/#XO/ MZ_##:?KX[D?\YL??7_[KP^TZ#GY\<+\>!K\E!\D-^NWKCZ^^/!VYE\GAG^?G M+V]^/WAX.C[Y?/C@W>"['V[Q&7*"J^,OMR]?QZ&+__CS"06+K]/D^H>7!Y^> MXC>??WR#7K][L[@\^.1<_>:]N?US_H3NKOSEOR9N^H^[BT-\_+1\0!]OSJ// M_NO5Q]^?3K_^<7$X>?_KRWBQ^DAS3:YO?P_B'RY.)Y]6!\N;R4]WBXO+X]O# MP_.#]/%H<9X?_OAP M$B;?_WE\_-/I;?SNZLL??RQ_?7_B7GU_]_#)]>?/O_# MO?SIT^+KZDORB%Y^1<[WKP\/;MW3Q=NW_[MW/GN#*B-(9N*Y>K=/(%T@B/31$39G&1]O0N?]"SPEW[HJ&ZG'4/LL"7O MFGQGEPX-P*]0DNT16DXY]V.;71N$$/.GV]U4H__>V&=3W&UK(9YO9_\+96C? MX2B.:5*GEM[RO]YAZR"8LN$.%AFYL^3>":-@$KC1?12H.M;\K^TBS(O#;5 6 M3-OL6\"<6DSK%V1/I,M$$F6DQ4/L.MP= '0?(7NY&)26IFM1^]1J1*038MY\ M98+=>J?S6AQ&ZT#.^7ZW81;.W'3OQ8QBW49EFX,"SKQO+;L7G2ASYVR\I6&+ M''$=-0&NOK08RE."MC97B$-'ME;R4I/545_'4@C&V&6H.^%/_Z3'3+ON M.N&U:I<-!JN1#$@. C(1:D.W+[0: :'F37*[I20%I0$MG+V%^B6^GN'" E5Y MXP&%*:)%(&@I:TKJHY_;5=)Z.>XSF$4:$H0>?YE(1!6'VW,SK,"9L;/XE5]HU(K M2I_"#U/"?3&-*"PXK'%U]D28(@R1B>-U-C/:'8%Z(U$09 FC"<(H-E_["HY3 M2UJDO&B:C?\ )0<0F#]%*XQ?U,L=$* QG(\II MSDJHX-896=*KEQ:8ZYKA7G#*"G;%%W<,=/; 47)CV8EO#6]H#-=5U^X#71&KG"G]4 M!0SR\B9W:W[A@AY5"_+!C]N#MY1=LEJ!Q(!#5>P%J%*@Q0*8;>LJ5" OW#XE M>XU5*'BN3]#K05Z?Y6&X0,%SA8+G"@7/%0J,7%D^/QA[?C V_@=C6WD6FPB3 M N =0^QPTG#7Y T_"7M^46/@18W9+,$LUZ@H4ZD216%]9RNU1/=8P0? >.)/ M*=RM6$Q-SU"0O/&TXLC4^N^$]?X[#J/_3A]? M1Z-5"^_^QD9WK.;5CT8:R ;E4Y0X?A#WD8#,L&N?XSJ2RV=Q"C^UDI9 MLU"Y]N,O #=%0E* D9'.NR*X!=5,81$A;325M$VR?.5P2[X"N4L2DK)^M22C MY6Q9L8"#>0 DHFG\VJE37!9OH4P*2[*VK^/XF"@)XZG.#8"6B?-I6R MD8+O;;JB,C:C>J@C @$L1'$2+9>1YR?KDD.@&#Z;BMT8OJQX.K$R?:-5)5S0 MZS.7[(Z9PV+ADW#7KC"F&O9 2)8C*F:0!XKAQ$;C\JNK"A#PN.""?-Z ML2)7Z_0&+4 &J6]6BBQ8I4)=5L(OURC/^*6]9;.B7"B>1]A/8JMQF;+3[: ! MF#91PP?E#87C=8'A-0KR1T/W_NIXG2K:EV'<2AIFHCMJ&@L+?]>SVD]"Y/,>!GJ\,,=&DCZTJF^PZ_0LJ4*'VV0 M+C8L\ 7.1F-8!P+B**(&%QT=B6852@ DR<4B"&%8QK0&6JL"L M2BP "4G!FE4A4>-VM5M:5DVK28'!728R@G8*5XG\KZV\_Y$[HF[N$ 5S!RB? M\R'$O; 6?6_CVE81;.'TH:X$\\J!W#+*ALHJ[DI!=JFMLEU84;&AP_/-N>V; M<^/"*0TA3?6-$ZH[M35J_ 9=1,MB[KE^2+\#/K S4=.D4G+3L*4[IN4G2717 M5IRJ+&4QE7SH8>4B]C(*%[<(+X\CC*-'\LM5:2)-3:L>FVXJ.V5;"Z64$$JG MZ"Z!NF!5HZWY(I@.TDJ^Y>$HXZTI#0AE];C7EUKRK&6@JX#5^Q)2+\!WEU1+ M'R0$WR*P XGDZDK<#.ZU00,J;=,D=>4LH2+E'#)V8SE\[>2+HX[1P$(!B(@+ MQ&(Y'MY',C!UB'XGAA@OUM0>$WM--WZ5IDO\KZV6:.DR )O-1C![D.JK4TQ MH ;S,G)4JCVQOK-ZFI'$ESE?H#O21# MZ.2%C1&M0N5&*4 &;Q<]RR6*^LI- M#.0Z->%*"B1%F(XY2^A2EJZ1H__0N) MV:WZU5>"74A*U*+J:Q5ALN=9%"SN349-Y'9BO*##1E_AT%X+X/*I$?EFMK$Z M!$T.4,.?3@?.DI%/-C*\_II:T$8;)3=J:#8/_C.$/8707(_Q M^;X(5VG2+.->YQ8D8@G&IO6\X,XU)3 B!J4%=8<.Q;'QX"NHAED,W>Z$?LDE MZNGE:"1^[GC. B<\3T/:)9CF^J00&U,7-=LO[D#WIDZH@<*C KH@>TTW/>N; MAJ362TI/90^ D:!Q:RXG0XMF&4*"DNG0/3W_S1]_]1$FL[Y?7Z('%, > T1$ M=^%EWU"' B'X,LE7_:1?C_.T68'U_*5H#W)3+N?-2ZP3II#E, ;WUV78@'/" M986]&XXUI*CA7.<-QP:4Y(L",'<*1;5EX,)[N6W M*KB7*L]NC GNU6"">_6M"N[5EN#,.T!5XORF_7*]JED1+ &0HP+AG1 K4!29 M_=:^6Q9@&:$B%AJ>_^ ZT:;^K!@^&;I1,$[WU/ V/.IS;7ASK.O/G#O(//VM2'V2)T F7 M^5];S8A3!UT @^&VF!FY<_^)/INDSY85T&Y_-2[-9LQ:ILVE.KS-!H6'4N!N M?V-5@<&25=CPP(0?_HXEKD7JIU*QVK1#6U,?H"Z5+ H6_1OP="\FHE!M\)XK MCG#=)Y'XQ M;:$X5$8F%"Y8,.&MG)^-[:":4++*7N0<7TUF'*O^F[0@Y&&!.LPTUN7DP?$# M:L%OHZS<5)BIPWT4$-IQQB:D29.@;B/$IJJZ7*LG@R[,LY,MC^,JI;.1#JO*ZALX(H:4]7PDV+X M:6/X5LBTH]:6_'BZ)R9I2.1K@BH..51/0UT1U4J(J4%EX%F_BCAIH?H9CKS4 M3:;X!N$'WT6&.A(RA[77)*:'XI:-T]A ;2O*PC1&Y:"E+E.@ORQX?;]SC:" M(A7<0I\%RI B,-) L$,(UEH(]I(#3(7/R0+[+F$VQ:B@K) -Q?W8PLV,U,*N M;D.YTX:YG"Z($!A.G)7C^LE:"F#&9Q:3:OILU"P @-[17D4)BJ^1B_PLU_D= M!KB489&P%\72%(P8,,-)ER4Q>N?Y2&L;GD?X-$KODGD:3-RL2F6-!\/RDB0Z MOK6EBFIGTH>.2&LM1Z;AV5-"SGFI']]3/WHZ!RBXVTUOO(*4P+*SVN3 4V[_R(D-B4')(>.6.)A>LOATK%;^;9# M;(U]A@^5U W8@$I-^RF%1.BTJ5PM_*2G(N5@:UJ.FDO6-O M!OV(_02=1H_F>Y^V"-@-N$H(K-D_LPV0W)EY0(VN4G(-:#2SR179[8H>P!/B MZ#_D'1FA-;X/)[HF_^3>"1>$'JMA5_7..F>@QM61X:EKLS'\W:U!O6ET*]06 MQ XNSTT#)>V;W&8; ,Z]AN%N"OUO.VHSU^IQ-NR-A236K(9E-IJ2\3KE&KJ$ MX YMJTBC4*/*$"L?$+.)6')MB@W#;[M\HHS&B00!>.G )V?DUJ%#&I;N'/K+ M NCB@?S/1;437H2NRL4#[V-+%P\*S-R\C@:72HE^9FSSLLX1;AHBG*Q7.'H 4&$FCJ(C45D79CM6/8G MS0[WLQ;>L1-ZM-\S^344NHT0E([N3)-[A&NC0QT,^'0T^R%V(R)_8) ="VH# MX1XD.J6SV3FDX;#2]GB68O?>B5'%Y=F3&Z0T*[1LW%3]$T A8W7Z4**6.Z0H M*G?#L*E##966J\0*2.UB'0[@B]H*RA=K+Q1M%9 ^4@VD <9+&FOJ@-7B]+;4 M0+* _7.:JU'3W9G?:N:X\)S=^IS=^IS=VLPK25>K8 WJ>C))6.RBU]>_9$,& M5OBY10YC>JU'_PA2V[>;GO7>0R*E%4JJ#1V4Y]])VKB7)R$CS"R@S8V[BT;8_:Q_,0 PJ?\G$0XI11V\>=_:28]2 M YL[;].GCTUZH9.DV G>.7'UV !D Q$0&CZU1EHH,C 9W^/KR^[&"5!,'1&: MSJ-A=9C?VWQ-+^VX;!L@-A(PYJ>@M7$&56JYLS^U"7F/>&-5W9V#B.$;K M++EWPBBHV%;7_HXAK-[&F1!'%T3F4P\N0@\](6^&B:%LD962B7@$BS67Y6^3 M.D" VJ1O_$7HSVEQFV3;?%XC.CVB.N_)_R[3Y61)GR_E_VZ^U$ MEA=<9$JUL=]9XKO4HA)];]/1DU]50@0*Q%^;0;QDCOHVM\2W::M +G+#:ZB3 MW,X+2AZX0F _=!G" 1.S9GGLCQ;QULS$RO6T-DP+)/$:97ZILP$SIB*?0L7] M>+"($;_B^].?T26Z*:0T9H(ZZ:M3'(D]E5*$B:^V6 M,Q/739=I0!\E%3^=W@7^(BM" RO=+N*6JH=WNHZZ6$)U;]SFHCZ!CWYR+^(J MO@C/GEP4Q_7V49,%.>"0?T=VNG)!\V^Q[E,/W0*7*EQ/Q%;/LI2>K_,6M#D/ MX#K%(#D^\\+";:@&?5PA/AZ$,J7:#$@P M:YV-XF'DUB V2FDUX>H,$9N149&8,XB(ZK0L7*?TE4\#*MF L $1G3VMD$LV M7>+^ISB$A_R_ MRB%K(W$NP!J:%"/WNT7T0*;NYTI$_E#I3N? R@E[G!$9%V3]V;R%KC?=NCN3 M%0358C$20U^@46YR5;Q&"Y^NN3"YNC8EG[?QG#=*XB3% MM"OBN1^[3O 9.?@L]$Z=I!_,W$'MQ!M58>=C8C8AK;)/M4ZW*NT79?()HCC<&H;\V],ZZ@J?F()B &6:KO[VAM0MFW M1K1R!M)4[VTP9 [_FKCG-F[3AR /I9N GSWP>C$PABY\,+X!S/T#XA.PN MBPB;4/_F>&,R[EM(%'B_,6?-2Y;RJP<3C@Y[Q%%8' X8Y:BDZT>Y&=+A&DSBWDSNR>EAY80F-EGVN+L? M4!"B4HK!S.U[3=KW* C,8=\8;@S&GH5"B;7!LVK)TA^I@Q.$@W7NP1JQ\MMC MC@%V+AXE]H(K29N&H2CS\")U,*IE)"@E.N MKH!NG:<+C_":E3.@U(TM#-[(X[!+'>B4EU>FRMI4)">>AXF_6_R'\B?J<"W?I)SYR_UF"C@+H-00EU9[ZV%M1G3V[6PK=W.A]SP!&X MC6P@2M"%YUS=8VZ":-*R_X!.G<0I+H>-G&^9 X_':^$A4PI#?''+R=#^Y8!2 MNG-B1'_M_P-02P,$% @ \(&H6!7\&.Q 8@ !L$$ !4 !A;'1O+3(P M,C0P,S,Q7VQA8BYX;6SM?6MSW+BUX.?=7X&=NW7+KBN/+7MFDID\MEJOF4YD M29'D.).I6RFJB6XQIL@.R9:E^?6+ _ !-O$B2 )T=JN2L2T1P'D!.#C/W_^? MIX<8/>(LC]+D#U\=?OWF*X2351I&R>8/7WVX>;6X.5XNO_H_?T3H?_[^?[UZ MA7[$"% \OT2MT7Q3;'UZ__OSY\]$9O?HL.O__A\+<_O'F' M/MP>H[=OWG[#AOS/W\=1\NDNR#$B<"?Y'[[B5GJZR^*OTVSS^NV;-^]>5Q]^ MQ;[\X0E^T/K^\SOZ]>'WWW__FOZV_C2/1!^2:0]?_^W]^%YN@H*2DDM7$CZ!?SK5?79*_C1J\.WK]X=?OV4AU\QNB'T^RR- M\35>(PKY#\7S%O_AJSQZV,8 $/W9?8;78D#B+'L-XU\GN( %OH<%#K^#!?Z# M_.@\N,/Q5PB^^'"]E.+R?3T'&_#ZCZ-"M@&AZ$)'?]P70F[0Z[$IJ(+SEFPL M; 4L-[*!.(9_GQ/(6C#CIP(G(0XKJ&$:A0#25:BX5_/"S.FJ-6<,@IQFU91T MX3]\M MP4\HQ<1S,]PK( &*%IC5J=(']2(M@KCDB1Z[?\1W,3T7R%=P).+DU8>;K_YX M"Y.@%?L&!73$[U_3B?[8AG>1M2D;9*MJ7?)7#<#E%Z]7*3EHML6KF =[G:4/ M&IX4J0JMUW^TY/]E<8\S-M_(W.=G)N YY3NWMI+K*7S7Y;D/I@L8P;-\'Z/7 M W?\)%O=.9\-6+R8S8:6[^0N1\/- M3AY^Q\R5K&_V[IU>6^4\"NZB."HB/-$-*5C QS79!G#<%T>;AW#N.R:%XN;XITM6GQ5,T M-O?EZXQ_1<0*29#"(9$+^AE*UXA^B'Z!3_^[E@T/DJ%E&"\G:FS+![&%S)!9 M[M,X)%?QZ;]V4?$\NK!T%O!Q@W3!4!X>.??Y?_[';]\>_N9W"--AOG4*. ,9$0^3<+^)#Z4 MDSCW>_+9D_APP!7)7;:+))S\\-,N-_J&[*,^"4$RU:E0D(3H1G!,GL[BF#1E MM$03DY.F47=["=Z/69KG5UFZCL9^HO$SN];%N;4E5"6*9K-('?$[F'=MJ*5CA]1\='R("("3\AU\A8$9EG4D3[X9,.8]: M!DT)C@/,-,+YZ5.1!6D61DF0/2_) M R"_(!B2D03;F )78,+BL0^5*2%U?4A-B(M*Z._HI&B;I8\1>+P1^2>*Z!JH M@$4\;P,'PLAOIZFYX,$Z/3%*HN=1?\GZ_Z(UG \#COP+7$RF"K3G]F%5:4$@ M.0S)-][U/R$7>!'J(C+ZR^P19W>I^D#I0"$Z CKT]+/'^Y-T5-/(?D"0(4%% M]A#V1-E2]1^] -*^_+)D=8A!A$QV'.3W5W"7A#@\>OZ0XW"9U,KO8E5$CU.X MD'HL[-Y(8@ZEG: M4"2K+)-'"]0;B*2/1N.)Y1G3, M9.5!/$4+ST8\!<#U.4K7U?"Y'Z *[AM(J(Q*EA(*2\#_P9S]&,0X*?)KL@.R M:%7@$'ZQ2,+V#[@OKZ@7BF@>&0YR?(+9GZ=/JW@'$?SD+_>$;?@Z*/#I>HU7 M8YND' ,_@3U!MU7<8JC8;F$Y&BX#V'H'; /B9C7J_X_/[+-[V$/ M[+.-^A@$ZISV]=C&9,-XAD$PRZ*3C#<:"@ITAS=1DL %F*X1@]IKS,0H$C7: M;IK((FP4B#$8<)'1IY]P8/)C@5A\@0?S))*Q;]!UXRT8#+;(=E7&.]ON,5>$Z1%XJ"3S:Y5&"\[RBTI27M7 M+Y>U"!*]^.S=T5XO:17? MA)>T%.4A4K2[RR>4F[W9'>724?SU3R4.#%'6A(A0*ROSI]GQ3_@(5_* MEBGSR3".\>1?#=-%,X[^O!;Q6["PA-?7N(SPI"I.E&:(^0DZC'?(=P4C@.T%+J86''X)MY>'" 39#;*ZQ^$NQG"JU,.$4N-39@3<$@K+/KZV MQB1^P@G%PT,(#K^\*KUS-GS7\7L*\ZQ!MD<; )%5ECN%YW+T&I+3W@A[0C22 MQZ"('O$R(=MPQ]2\)/P)AYM6Y-+DU_<02%R^"0? *=F^S8S"V]^#_(T@%;RX M#B79@!>G:.GK*)^BL(YRJ0E\UGV%M()%*X6H&3.#,CLF'-0)6PMUZXI<+&^C M-I!4)7PG$"752HZ?,E) 9.II]2W33VE:8S7L %4.9O]B9<#,;I:BG! ]7S?P MSFYL_S@\30I6N6(,& ;I'757S.6IJ^90^T:2HFAI%($9F]MM$EVFLX!S#68? I5, MR#463R\X.8?V)4. I'W-T#39W.+L >:%E/AIJLJ*%_%0#$L(B+2J1[)Y59"O M44@^]ZEYJ)G4*FDE1]"U_40.BKC0A9#87RJU[Q/+5ERO<)*S0"3:$. J M)7/B(LJ8,S )X0?X81NGSS1" "=X'157A"MYLV'X.GS3"/944#K5>R="0K)7 MRM40G6 F1L:)A8W?05,2VU*%/PNB[*]!O,/-%IYJORB7H\#&"$/S_,@QB:,Y&512P%K[;^>^>B9=JB@I<8G>!S*UW&K1$CAD @2_0BQ M.O)SB+W2\DLH-D)D;2_\Z_H4A-/N;$?3.L#*N9M"<'2K.;!.&H(BM36LHP2' MJ+PAZ'5Z@,K1B V?1]RG(6-Y"3,AB7T<&">_]5]_BG!&<+I_/L>/A#23GE2J M17W=@4JH]+=A/88^?RX6?YW;J6; :,D1IZ.+]1UY&F20=P\5&V@ZVT0JEW09 MEY$*,B!D66;EYQ"ERI(29Y,!H>,:+T5*K =$$NS/"]E+*T?BTU[+IPRU(#&( M4*3?T_/I)(IWU+_WY8B9D,4J6>M29X# L2YS$TG8WN2CUZ WZPVH$:3%SPA-RG[]]=P[5000B&S]I9= =F8'WP:KI0,DC;2%8B' M;?$GL *W:V$LBN,@RY[)642UIK$]"49KCN\ -"G*HH5+4;")WDO[A5>\%V(R MYNY^)14S4EC:*]ME6*;I5RI>P_6I)(1"FN(E+M#CY<6O8%#[G2_#;WSSG4'9 M="DXLDI::)7&<4#8&,3H;@8-YX83?E"/@L5JE>YHX:05)OO^+L90CG22_:E< MRD=5+A5 ,IVR'(*R>@QZD6 :KAK$O'M$S%__[VM_3& M^-^__?8 2G-M,02NX_CYI=]GBXD$M-02'=6LK2N+BH!G:7:2[NZ*]2[NKC:1 MI(+U25.H%#,N/+2GD23AN1:$EK;[(-SX5J*>XCRZEL M%1_GIP06?89(U.3Q^!8P#=?$J2%=='UTC%' (U1^TH>'-&25P!+ZELS+Y[#G M0.@Q&."AOXP"&E&U3D[\UU5A)GXCH(,.-[Y<=@SI2D-C;*8\0@4+^#@]NV#( M*I_!AZB,(T+!#(1$SJ)6I3(Q@M;JX54&K7.*9_ O0]@56"JVL'?&3]I7+N5# M6%0 R8+VRB'TT8&K[ZF^Y_O2->%D*P!/A[VU3'$R.E451\$*SOTE B"4A\V^ MF=SS(:.LARA!;4@QT*IUU3GT8;B.-O?%Y?I#SJZYL<5#N99[05&!([-BPE?P MA-SEF.MN%M,N(NRZZIPZ/N3)A*O")M!26@QJ!UT0&D;D[J"D9:^JH1(I\Y(7;L[6=H*X(1E&T:LG2^X3K^%:IH10 M*.^[F2G5ZDPS.7KVPL&G)R3A39&N/MVG<4@HS:IM3Z0<&2_KP>!J"ILL8W2Y M.%J>+V^7IS=H<7&";FXOC__\T^7YR>GUS7_^QV_?'O[F=^CT+Q^6MS_[37#L MR?A6RF,?"MF:5;E%I@UJ42SD/%U6"HHFO(4;Z#7&1<\TB1R-&^U2&?JO@N<) M/4?B1=S'LX@!T;F"MNSK>?@@Q8P2>1\%2%J&II 9LQT.NT(XOIQ(UO'A390! M(Q<7^![%S0#/SSDMV_:D1H&N[=74?B!6DS]/9+56+^9!AM00:6XJVF @31!5 MA0Y_MV\W\.X7-..MW%P@),=PU_+DIY1R*;].9N/#:NZ>9K,S2XNX7Y^S&"A3 MQ_.YZ![Y-V"*5S^T&"1+9[200_\.+!KLFY[\#):MXLU+;7SRMEW58F71EVG- M3'I4^/;V,@9QD?[C0T+_A4.QW0*^H2+PYMV[0RH&DE'N'I1B "0L]_0,4),6 M.*K 8C3?8*WE36=1UZ[GY530024['_:T_#KZ=-5^%G@^+DQY;*#^BRST8]P\ MT[IPQ MY\>,(05%>/[.]=@S<.G)L!^3\R0O C2P[JI4\Y/?)H;&I">C3GF[ M0L.2?T,LI<[<@FI'H%,AZNWWXP?4?CXZ\ >_IU$_WYZ!-\\VBA.O,3G6F+]P MBGQCT0K. ZD$0$CC-,LO40Z?'J!'^-AK:44YB]I1F6(4!VC7[2FO@NPRHTT3 M0CI[52=C4GF1+NHG[-<$-#/!8G)U@+9!QO[*)WHAHKVB'";SG(W83P+DXJBD MU8 0='X-.F&^V!7W:1;]BL-)Y;*SF >/CQHBT_.-BAE1L.J!GCV)9DR5BYJ0 M#M8UE 53+_-\YT2ZRH5?J%+%/)T<0I*@[UTF]2(@%TX-K88TT$B3R5Z:G>E=GW3[ "CL M6D2$A.]+3TJ7C#/[9JP.=L/LH.5TCEZ6)BMZ.*8,P#(2)..7I%_YZO.(-"7- M" ?2Q*]'U4I^;/$2:(Q$3?5F]"M=)N]%'?:6]OC.M),\%&6K^+"'26#I(T)[ M;T3_UY_ND:C"V=J0U9ETNM>A?ISDD1E^N;X.GL06JY^I> MLKOZ0"C/XZEF02D+UN3G01&=R/=Q9BD+>QD_O/RWG'0A]Z9+ M&2A2'3RGH<(;&()R\J%GC4G/M;;*K<1W8$[*19K4&93L=CM]VI++;FR+IF8Q M'UFH2HB4@<),V=FK&N0K3EC+P4ZLL!II6PLE.7,;]6CQ&$0QY-G?IMR3L0P+ MI.V*1I:OOJN/KX>GY"6CDK>>$"IN-B@-CX)J!E2DH(O79H9R$K^ZD*4P\*)J M0R_7=Y$%C*)$5QB-+G8/L"?3[ #9,/G_(3:_L3ZC]ANGE C&5X!C^AX$'$E9$/FU;C0C@4>4M\5 MT(BRWLEGKUC+R,4#%!'J<4(+&/7E'L DK.[FN-5P"81>)OXPYS-_=*S7%I)!2^M_2DWMH73X+SO M#:3H%F!?HQ.&0XVO_ M,IV/Z.JDP4!XE00;^65K?VBIH!S_V)J']N2'Y_;/7.BK%^3W5UGZ&(4X/'K^ MD.-PF=25)A;00)"5WYTF#]L" ]:5W\HM=5)FB%>R^C:"\">:<:&/K92NPC_ MNY38"&-6JJ7@B,^JQ:CY7OH%4!^ M"G^G[;"WY7KH[AF]V)$E492\Y"I\!H+=Y2GF:3I1;0=,3<2I >$$)WA+V!C1 ME!OR]QC#7Q9)N'B $DR_TI^/O.V,EG1M^SQ)%G'_S!(#(C/DI\FK%6M:WGSK MN8R,DENM$C)R3'M&VM%2?LODD1R@:?8,V3@"$9$44A0,<^G D< @;6E4?DCS MJO:Y[;R^HISD=8%%"6K6RB.TM5D^;(,H@^ORF(C09O20-\DB'F)ZA8#(=##X M&$7UU]X+\"M9U5)_Y&B.==O7_J(-1%S:T5QD]E 0_0LEN;TY@K_R+]_*SBDX0 M.@E!DR=1SIJ_3"ILBF5]-&HQA,U8".\*%):#?%\@/;DM%T,-6>QK,9'7>$Y6 M.$NSDW1W5ZQW<=5_:&015"[EJ>&T%"!9@#8Y"**"&H<>8_ M6]=]WV)#R PKX7M]5_1FKZ$$"BAA;R;LKK/7"Q"LDIT^;Y,+I!$0SA\L=G : M]HIDMN[9=00<)B!JD3:FWH#7C\1/"Q:VW*>[7P7 ?-S]"B@5QM;\"W#W&PB M@;M?1Y^1@U3J)YDOJ54!,!^I54 ID=IZQ,REUD #*161Y\!3_L5QF%^1E"Y MQN1>H\;=R_4YO \NU^PI._X;WV!-]T\Q([@4F4;;V/DVQ0,<^[;[,)@T"C.N2=33F!Y MJ[@W5B<,G:N*\8E* ^4M9!7#^0;_AW8JCT%<=N>Y)K=R%JT*',+O>O4('+Z* MPXMP'(@ELM6>%XX;FL=-P]$.6% :;F:G[Y>LGI_^_@>??O;1Q*46YG$(;5T0 MJ35C$NXM.O*]JEW._96J TDJQBV9]%SUQHR)[6HX!FC;-A_;;;)NLT>Z B/E4G,L-5G1MX# &3-2GC1B-NF*]3T)+)K6BS'@098*19)H0U M1,RA\B%1?DXJ?I_OKJ#J251V[X37:874FGNR\3< ML([1H$NQNNHGNRQ*-FQ^VO>A46KI5XO/01;2LK%G:;;&4;'+1O60TJ3/82CVY8&4P[AB? M#^T< ( E2(V#X,;LCN(3+T(TYP%L00,1(^1$D$4Q?1XT3U M>0T7'5-(S%-OS("3Z=5L\ ':L.$L"*DU0?46]1V(U(_SK1/(G$(#XI$A$ 04 M]DTMO@J9SMB$CT M>O2("MDJO@1*"(VTV6N9<(#6:56*'%0L[O3R$T.IXMM>D*0476NY.8D@_"<) M\W9[V)'E1K:*'[F10&/6))AH[N5HWZ$U&M:UBDHH,![/6=OFP*VV$(@<*&&Q M;YSG/R #;GRQK-@KZ-NSNDP6/5*=Y<<@2J# S672_&Q\QYE^/4][6P>79)>_ M@,_SE[2V$E1/3%!8CR*7!5$(=YT: '[*RACRN5U3QH0H(R;<5='[UWB%R2IW M\?@ZKL&2[FL=F("ER_G(ZB]GEJ(D9ZI9*L<>"<9,3*J*HKC(/^+7&LWL/T3$ M.( T56ZBV:6]"1BG%J9]9 =%EG3RZ*#+3U,"CN:V3BY/PD6]/:@,@%.V>&() MP3.3,A5?-9F5,ORM+\NK,I+]-EU 3G2&R;N4S%\\7Q%J%HLDA/"]+7PRLN3U M6'BJ)X%*]LS!TS3ZI:4QM^5@:K3$U4C/9LK^K&\E1/0CD$U61%5=YHKP]Y[( M_U4&GO]R72/_B'H&A]>E'AIICGP2;&:!&OTOLT M]A-]9]3E9-6:ZT8UT7&F6-"#=J:'2A7%1'3_:HSG M,E7F[!0=41KL!^AL5W4>F,2.0LY!]@-,<)Q2[OI X/XA:@%E7_/G#"*1!TB# M2&S[$FN M4Z\#H31N[&\TY5\J'D*>(;8W^=C\^5Y:&#WK1&WS=*!29K#MAN2 M-D6TEW(]3Z$..KCZW[N^HJQ,N-F)HM*B/BQ45S(]B]1R*&+E@AXT.SU4IA(F M:R,W-X%K,]=4XCA:# ERQ6#A6[3/RO<8FO^,'L E7\E#L7HY--(P+1B!%IQG ME [R&=1@P+UV$)8::=NKD4Y[Y$R&Q"OYDB$A-&H9.IJ?#"FYUY4A.=*6,G21 M)H\IK>W8O&$G$2'%0LZ;LTM!433-8"-:O>@\Z^=ZUK7*(:F1'F 8F_[XD9\[ MKNL:&9\XLH/&EV7>\)11'2]6TC'UL2(\31R+A>DQPK[K"H0'>3 Z,J0GA5U6 MLS!1 AR-LR^($0QZM4Q0.^H:UP$48+# MJCG])/(D6<1'%2 1(/* J]W#+H9W/SK!ZV@5>4TJ4'.J7?1'BJ7MX=.0@@8\ M0%)XAN]QDD>/F(6=3W,0&:_K6@I\F6V"I.PY1I'(?T'=*?/+]=$&\NA_!#]4=EIX 3GJRS:5DT36>@A M&*?(X!5Y(=[BI^(H'M\M."VL/JIZ3(J1+(;L^L?%Q?+OB]OEY05:7)R@H\7- M\@9=GJ&KZ].;TXM;^AN?Q[03F>0WV_1LL/<,X WX3:_Q%GH#)1MH A2G^2[# M4^TRDQ5]5!/0@R6SO)W^^)Z(]8WG%J/FC&S;W,S0MD[H7MWC3R9PE%#[DT Y4F6R6LT%QBK(L.'ENG01%0&/@FH8JY7R^'?(#Q:4E MV0,(:56.X@(7-T$L*]DO";;L#'*E)0M75Q0LI]]Y<:PKB5L'1@I1Z7TMTJFN M\*>(/.$?MKO\*DO#W0HD!!]DG3-,4:#_&(HON=O)* MO1)QTT[BSJIC!(]$KNIA9;&E9J"7UAV]^%,+CA'N%L9!.OE'G!/*)^,<4L:3 MN:Y_;PJ81(S*X3U.)N=2U9>/M73U(LTH/3;>&LF28)C_$EMOOX@26V\[3)8@ M8J6C0J_?R_6/:1KF-VD<]CH@9&.=IEO?.;BN_F\%6?O=%;.5W^JW\SIZ?]( G)_\Z*L[[WO6RL8XF_D;N\W\S0PV\S=?Q&;^1K^9O['G)TC% M$5ZG-".X[JE>5POK:50RG\VIM 0T!2">X'?T:JWERL9:D? M:>S,6B=X2]X]K+D5N)0>P!K*G%)E-;I>0M9C.L?V!G/(I/GCS02L9"HW157" MTJ.<]>BS8#PI84*XWLW5&MY#Z 20'-$''SG2FIYV:[6IF:"#:VB+T& M-+2.^''30*?Z=:]#K.^MN-9;S=AW'Z+ R6R]I&F=3Q6O<;Q+LO@2()ZLM.'_FF6 M]1KKIX;-X&ZK)_":[]V3Q>)P/0-:V/>A+:<^@P8Q9$'J7YOJ &LOXMX2(09$ M(DS5-\Q/ZKLUBYQ)PL.JBZ!E%E4]X\J)1Y:+O5$?111+^A,,-A'^NR*^B(L+Y]"^H0:!X4(.'P"MSJ9Q>+_^ZN%W^ ME7N >?&:#!<*<1,82TH-3^.BNZ:!([](BQ.<1YL$S$F+O(2$ ^^F(+\I:[/6 M*4A7.*,Y.(2"!/SFQVE.ZRB< S#D3TZ4^3L>!SK>R/CH'! M#K_&I7>0MFY#+\YIZ[:7+*BKR+_@$V!D*17OYC$9-<3%67G7JW:XE)N,EZ/[ M,55K.7\.*<&1/90KF=^03VFSPG:K0K_EJXV8V?8XZD@PX%7U(/V[P0]J"+?9ME?%>X>+R+ M5_$A;1)8I&_NHUN_'7S5#&H_I.68C:*BWKGR:@J6\OND[ )DH >>I\GFU2W. M'M!1FF7I9ZB)Y[L*I D[96J9D 36@@74 >+ O",+4FMJ]QXH?GE9Y U(14A^ M[].0)^( S_L.'I:N)7Z>TOT](<.K%9RKS0(@9#D_F.@H*_8)HO5[TL3S&T_! M(YE(\#@."C=^>(B*RN@+:@TY)W&RWRXL?3B^.]2"Y?!:W[$BRJA! MX@@G>!T5#L36&@S7 FP+J*PJT^G%#53@O#I?7/@.0APJ"JWR_4/(9"_-9T&4 MT49I-"(A;RH MZ1$?<)?7DY=QVDEX'@5W44S=M^]Q *N%EU#0A^@.K'[419IDU3]IY=A)GY@3 M .C^?3$^$D9.C7(X3>;DYT, #Z( H7+U.7@MII-%X78:EQ^K*B]?XS5"3$K;-31(C8/I<; 1)G'@U_+@M6RXW M7WHIDFC F-8;68*8;4'$MF@=6NSK0\_[^O!+V=>'FGU].%[-P6^-^"@8YK^V MT;=?1&VC;SN\E"!B5=L(&O,D."S?9E>$#DQ2#J]2 FUX@[=!%A2X;''0+X74 M=F[7F]P23FG!$#H;NF/3H2WY;9F;^N+P)7JQI9.BO)P5!>6TGJNE#10$KH:- M/3$M%8WNDK4V>[EN(!C=%VRVJG.%Q!"P_N+K-UB[%X_;[F1S>@S*,=A?YB.. M-O<0N?F(LV##7E:+."[C+Z>71]WZ,Y!,#8@2&3WB97.+"9A)04:CH![I-U3& M6A348FM"+%OEO*-3?&>GUWTW [WNNR]"K_M.K]=]-Z!F9??Q9F9)$0YTK9&) M@.CSJ/; 7Q7!FTJ2,KPL-9^J0^45SF[N@^G\=/)U/&2D28&12,CIXOIB>?'C M#;HZO48W/RVN3[_V;-+5LHV_!]3H#L\9VY\?3+DKVA CWD$1(C>1H!AX).IYZ(\H94+4"(DL@NH;G]G7#A$4?C%87X=ZT$'UZ-,IAN%];1 ^>U5>K*2U&NFGI@DC>,@XZ3OY ,26L8]*O\2-.=A@J2U;Y-1^CXOYX1W;@ ]356,6[$+SXD :6PV7[-/)9 M9@/!6.+X/1/'!&\@%U5UUEE .-%O$K)>X@J#CWD0C[:M05""HDL4HI]R%2EKBAXL#5H.5'+@AK7D=]2CSB[ M2VT)_T9!^5Q"^2^4[F_L3N93HK8F113$RV23X3 B_^B]"=53.-^)2G!DKI%J M$&I&2?>F=S-PZF_!NK+4<[9'":5]^3637>\>93@*+L M9=)2GN=R(!OPI=WE1(&XK>+\/L@^X8(E()U$>9%%=SL:_=1#/G1S.#6+:X"1 M2$D]JO0;-^-$!X=K03%D4BTL)C08?>/J3G #H$1'>9LSH9(S_P9\>6/KZ>+5 M>=J!N\<&EHUU'GHH 43S^*5ZU0':T(;I<[CG-;QHDH@4Z%H]P_@)+W!A*0+- M2*QPL=+V3"9S_2(W!4RI""HN M^OF\$_KRLZTEFI+(YBGQ$>>$24ECNRT;+?:0+\T4KJ5*#8ZL/1 ;A*X49G@/ M0;^V"A7*$ M75IK#. 1W<("#OR"_"I%XS)AU+0]]15L (WH^FU84-VZP IVQG:ZP/\;;8\I MZMC$=FQYJ]T9E^*SZ/MJU$BB%1->2F;4A MGX6O5(3$3KZ:WHD#D8#[0!GWLB*)Q;ET/ @ADE@'X$A70@S8FW\[C*% 0OC$(2% <4D"G M:A-_QHIQ0!YL53PE9Q7.)U$E>RSL7L??WN%E%X]S>K ((9'6>X$OTX>N;KQ'[>@9&=P7=FP+K$@PM7?@W M#T$C4?:NXKL+5]5-$0(186%,2] MA4 ^VDNDEP@259!7];U4%+S$=ZFXT0[MDN)K<^R?14\X9*Z['A+0'>7X!.@ M(&L*#=\A]N$\'E)2@M=,%N,V1M_G9;+=$9T!/^+X E\(&R!(26+YW1-.^=291;VKMC"7J;3^) M>CN-1+US)E'O9B51[RPEZMV,)>I=/XEZ9R]1>5;\HXQ*NLQNK5^B7C^__^NU___*WU7;W]'/R[??AK[]Y MW/S\G'PXV7W^\3?9][_Y\]M_?KA]SN/?/*Y^?1/_J7A=W. __?J;=Y^>#E?G MQ9N_GYV]O?GSZ\>GH^.?WSR&-]G==[?9*0[BBZ-/MV^_S9-5]I>_/^%X\^ME M\J___DWW^-O?_Q^<_[Z;\'%G\+O;_^^?L)W%]'#/Q>KW7_=+=]D M1T\/C_CCS5GZ<_3M]N.?GTY^_+]3V_SS?9C<;D^N[[]7#Q\W_]>94>_NGH^ONSQ7=_ M>QU_N/SXIY]^OO[;7SX<)\4W?S\Z^NW);?[CQ:>__.7AI_?'JXMO[A[_MHK6 M-S\GO_[TYO+R^^?7K__V\W^MWO_EW=^WWV9W2?2GNZO3TY/5=Q?+L[_\X0__ MC8YOKE^]LJT047: )X?_51I'*ZXEZLC[3['0R.ESJATHAT)6,JX>@*H19!.6 M8[SZZO2B!G%+STR337$<;(-55#P;F6,%PYPGR'5A4+]-(,9E57Y)^^5] MN$$_0JOS)'_IU4 KYT'3/T.,J^U]?9$6.+_&*QP]0FM!FG(U\FDA7,)#OUD1 M'-((Z3H+9I>$.-N+A/-Y5*@8QA\24FQM)65!]L=GR*8Y2[.3='=7K'=Q>1)Q MZXQ]TY@MZB,YQ@PT:?72YF< M/L$EN(OR>U!++]?0:FID =2OYT/VM%#)SC4F:!E>I8\X>_9KJC5F)2]C9IA; MB]?%#DR_E^NZ5E)9*FGT.U&ZCH^+40:,+$BX+B155GK)_0J2EFFM>U&)K.WE MN$P>R1QI]OPQBPI\DGY.1A88P0(^#IXN&(KR-41?"M!C$.]HT @*JNO!I_HD M9Q0O)!(T[6LWWA/:X&723E2!8^PRJ5U0/^%P0^21B[ \'%F(K,%PW3'=%E"I M^6V5;A*:X@1UXCX_48WN4X/$JS+/U,UJF>IV=X M[$>!\;(>[E)3V*3)># W54C4/ 81#&+LWY&P4.K]["7H/)^'%>U'U:2QO8B MO@J>J6B3)PB9,BJ">/FPS8BV.X46IUG,@_BI(9)9QO(F(MK&.5D%2[#M8K_$#N9G)@?>>_/=A]["@1SK[ M?8'#L7WI]H#X>%W8@ROSSE,!;AD#O"4["+OV4\;3VI MUW]]9Q>O-8BJ')/R-MY6@7![YYWOX\Y:'-21;L:'FXTOO%R-[HM:*Z"O:#.G MN&*\XVPE!2BZ@$HF5HTT[3T_?9QL!HQI/.4:S >$04)P)<24=J622>'(!YIV M.?>Y SJ09.?5KMAE(%/5U^S1N2H?G>21]D^\*KS:Y4QYRY].1M2PKN^PCA(< M'N&$_(7&WBU6J]W##@(4JI]>WL71AEK91S>U]5K^&O^,2KN58OGR^3T:87S_')- MX:154A:;38;)[W%MS.9_.[G,3PV_C[>V^9"UQQNPBME()S-\+76FP6(L=#I*J%0SXA#\&\F-M%+V*?6JHZ M&(\G2V4VLA-1XM=R;A%5@B-S[Y3IY2TIFH4,"=BF%J%]9 <8I[J3GY*C'!ZX MU[C89\6JIU-!G@)!^Q-'F MGLR\>,19L,%55.[-?4!8O\SS'8$CR*/5R )JO*R'F]04-EF%TBC>T?JDG\MY M7@5L(M\:7%]6\R+9BR96,3V7V29(HE_IBWF1A$>[G.R!/*>9E<^W^*DX(H,_ M&7E]#*=RGAYI!I>T(G@SF-9TJ89[+@G>AVM?[2:0>)+@7XWE1-:?2T%)_EVM12?-)1-)L38_E_U1P2>..!#7P M9U+YSX2UPAJ 6CI8"MV'G$Q]FA?1 [E>QGYR[TWN_%'=7E_V;*Y^S\XMHK<_ M;*F+RO.+6QTKZ@>#$E_+0CL+\I]ELH'K&LZ79;+J(P>RP8[E0 *&M-Q%D2+N>_]U M[W5,:"1 A:EM$PP6:5W'P/5I@B$>ZKH)AA *91(&]_4\BN&KF=!TP)"C:GT1 MQ*OT/HU;\?9]9$ UWK$@*$"1'@5T!*JD8@Z=HDVYPAT*:K0'2L89@6I9Y#2= M)R+T[R\;DAE<7Q(*6#3B 8-0/60&O9*,6+,O( K4+:^.T^(^2-*XD['80T0T M4[A.P5*#8U[T>09'B!ES:B$QP-RFK#;'AVRL1T,44UZVDBU-L!\G MG2G-BZPN+'X>K?$RR8E0$[0F:E?;;W4?[6I[02@3Q-8X! -1/=+[^WN@+"AB MEHS(92FYQW$ N10W1;KZ=))"\O'(PBE88 *]*U8(7Q<"F<(%'X)?G7Z*?F$? M>[T[Y>QI54H38VB=\U*'#-Q.4/UX;W*7W7G:2\LL>]5'Z!?ZF5?^BSG1JI32 MQ6E(*YQJMG-R "W)7T=OA--=P/%QT(5 +PCP*:+?>K]>Y!P22D4;2>L3@;7& M/4X?MFE"9IWDIA"OX;#WAA F?.7M3JN/Y[%;:'D$B\>7IN]( MF>_IPA!QH\7[#E:]KPGH-7F-\^K2,>>\IC]H=TX7ZJ)P96D5YL>(6D=H.&Z4 M9HBE8GJ]#Y3LJ'J#BC&T?S.L[G&XBS%YAC!YNL;;-"MH;>9UFCW0$-VCY_*7 MDSPL+"!PJ%U8@"<[8LJ9Z%.5?8[JR1 WVP&Z>ZZ_V'_->#F+[(6D=6)9DM(V MLJ5>K@ZE/ F*X"S-.OT6),\F6=R+S<1.M!YK\ Q$M@FSA=EHF'?3?*.Y/D5O M+N?A- ,XWP3;V))QP#L>F@.0E>*(;H7+-O3=QC>"2UQRV(V[HCN%=%2XM<*:HQ?E*B_1*\2? MH_PW9#'4K(:"')7K\4ED7A]?TPE9?>R.SYA!I6*J!;F9%TE8+K=8D5]%141 MC?)5G.8[(J-3N;N&P>+0.C$(4 /5PV++S,CI-HI(B:\26W+W5US Z,=KX*=) MP988RUJKF-R1DJ*&0AIGRSW)JA%^?3=FK*HLN1J,+;TXRV25/N#&D0P?DX?= M) JN>BV7(2)*2+2! N2@8Q.@:N !.@IB%I\V$W^0$5_;?4-U)!G[LJ[Z/!X] ME^?A-8Y9]=_[:'OT+ 'HZ%DTV764?YK"O.40<-]JP"18Z=^*' 0'"&! +P"* MEP*SV6QT@DDE5ZM 3,>H,;0Q,M@8X M4R*B///JMD21GMN6Z:\OBTDWH-([W\KU(GB8RI@G6<:EFB,#0GHJWQ7<>7R M8(10H_$B56J^R=OU[N%MF^ ,DW;,'E7WG+H9<"_[7(\)G3DC^D"EDB.950VF M>@5SH68RORXR:^YRAK&>-!L0?UF[/LKVP&5)2%BM(*L!*%/=M_W6'C\9VRSN MQ@ V@\M7+*8S,E99"8(XO,:48K;YO'65,N:M>X\#L'2%EPG1<'991DA+ZSQ^ M2-*['&>T7-XRV>Z*MJ_YZ)D.IUDPDUS9DX'I6 &="@]9V0OX#+&L*H&NX+.< MWD3R)JS -P6QK97]O@V6MNM=M(+ M-E6W.?H]J@?0FI07B[_.(P?%BOO"P]283".I)(LD/(^".W(<@U=%<(B3#R[2 M)&N=Z5/8F\>#RZ_280^X5OH/4#T)$W]NFID8C4>7+H7&,9#2PX_Z 6!,]5 = M%S:GT["X<]CR2OX"]UFRB?R^,SHZ:4'OW]9( E6+SMMC1?+ M(9_;B= K09"WO*:UF$%>#J](%O%>>2($ R5<,S)(Z7AE=Q!W]W^=J4_ZV+$55WETZ=5O ,+ M9^73:GXUB0G2!@*'87\6X)G7L#Y ]62<\[3Y_2QRP0:(2*O(J"4AAY1=VF[C MYV;21981?M '^23%1O7KN2[*HP-(6J@)QO%RR(V7 MGFBED 1)Y!HGT%RQMX9E.I>S\"9#@*1))$W)?M#86^.5FIK[^NV]F,C5G MC_UQ1ILDUYJTL'.;C$9! :U_977E.M; M2L>&^EI2(FQI-.?G[&>3%(]T93P2KF[$^;D4?U%27LASN8E@%%J'Z8I:(J@U M4FRP6^,LPV'U\KO*HA6^"I[I308PO1$>P%MFY,P1N?M0\ ]H<&^&Y:SH6WU MCM["?&A;3D@3?$Z#38Q1V8WK:V^67R7F NN?EDX3/!RU[%LF(7XB4%%H]GM6 MR=A7#GI5\J9BU:H:Y^_85*+3X8D!\KYYTNI&J.%'N5=RVH2Q9H:_#2+%0\D( M <9C:P]:#NP[9G8Y.67SLFOX+7XJCLCM^4G&CEMRI(5UW0HXU@+6]1XL@%N8 M ]XJ<)*E^XZNNW*EK_UM(3/NPB!!WP,C^.NO/FMI*)&,(U=M5: ^V$JUX6NO7C\% M/ETNZ' ?64_6,D/?JU+$CW(4XEP=L^GW.WJS3@^7SVU:!#&U"37;EEZ*:K;0 M88B.XX\JI@V(FH.YYHT&KPYSC.@POK72C#]7^%-$#M.'[2XWY@T=@]@@&5^\ M,$6,C)@A*L1=GU_[)7K! M$WOCYV#(.UP?BEGKA>!;K_QPQ&,1S !W\H!_5+-X3V:QQ!7J7/:E$PN.W\%60)Y M_%$/W\@ 9HKKQZW(0HB'B@P-5QY :7,B&C-?>) M7[\4!XB(J!U47 8.@P%D0E_4&U:<^/6.:,761POV3WT=\@AR;;DR" M#G-7GI=E\D@.M31[AM0VT*3VPROHLHMMGB /GV_*C4D M?L@!(O^*<>T?Y,?YJ/W=-=N:9;>XP)2";EW/G1_QELT_QWJ&S]+3#(^##&].&WL$.\ED(. M[3 ?D@Q#N4$<5K5]+Q,(#$Y#VJY<$Y;3C&Z5"R='1SU'XZOS_ 0PPU3$N#XT M\A#+7A;$T!@\V2N@[$RN:2"CX\0%E&@$:U U%[0'? '3H2AYR34*;*:<#XB>;B09U/+Z,%"A^Z\W!WS#[CI,W)\+Y@G6'?M"0Q?U0Q$+2G]X)UH M!O^.(K2XBC2S*;*>(* M%=P#;?7*MV>]NU8*SS$Y BO3Z/,%06U'[JI$_N"I]6@Z\@#58ZD9JQSM-V=7 MAYOP,61&$,)!1BU%")4.9?,"^8WOA MH"JSO,SS'0X]6]#V,9"]'+M8VJ:&-WU1V"UT]%R??C=XP]ZG0@N[)%FXSWPN MWSD]X-+5$;Y<5T:^HV?.EE1-(]S-KC>S!5OK?=V75,Y.WO,@V^ /-\RH^K8; N;<*]T%O>N4EJ'G.(118CL\BY(@68UIAZUG_(+LL HJ]+##:FGI M+MA#D\ FLO[45A\ZAK/]T%'_+JE[ARY5ESH<\3KX_!XB/Z,@5J3JEQ\?(/(Y MJK\_8"8>O_M&B(EH:RA0=GS@?<31YK[ X>*17',;?+&#H_=R32/)\\M=D10R3UG>^AYO3J(&XBM%0 JG1TX[BAT"VPD<5V0C MIF&T*G\*=G1YG*"H(Q_HT=4D]:^H)^$%BX%\Z76+F"(M8ED_@CF.MU.%D FS MZ.A7!VA1,&,8U&Q#14JV7$;K[\[D:=,WJ$Y-!J=6'%9'J Z=T%SFU,?&AXQT M4\&<&V:$&'1M, I$'=XMS D4WG9;_W*,H-![E7CU$YGK5*B-(%R\.=IH,E4 MH9\B6CH>/IZ!> J [\BF%$''SS8(%>"C.Q[ M@;3MH?!@@\$^%7TM9B)Y-R2'6Z\EBQGX,4U#O@78#;E-= $2= S?]RQ',,SO M:2-'1QXP(4?>Y:E$M"IZIYB8;-F]V75CN#Z,]F'NG$1BI-Q(. 7@ST1WS3;/ MY^2/*AU)?>*7 VA^%CB2V!COQ4FD>'1(KL'8I4EAF:PR"- XP>Q/+KRY';@A M?Q*S@5 CFOWM)2(WPUY82Q/5XCM*RQAA\=NX%[4!BHM'@\!=N_ $*P '%IMCW3OBX/DRP%-XDYN1QF\#*FQ:9W7>Q*^[3 M#*Q)\LS5EFGUH+*/-R-];S0U7B(&F5#"J?&")>S?!D]ESGYI2E$ M"\[V(.9"!$0BKL#4M9I*7O3PEB]O&$6:8EXF*%9?^E9I]B&7V2NZV#DF\7XI MOY,HWA5,A7HK60WS*M@0+$=65"#M.=N?J_1^G24ZTD)#^0]#%NFH& M<(+S519MJZ(?=5.$J[(G@K:S K_H 6HM>R!N$DY^7"Z.N-59+96F*4,% /I% MK$;YB"68DK["T(3I&>I60B7QE!!]D;?SVBUC4NN9Q'$/,XI$%> LU ][4LRM M!0^ #V*O=V:?VL*[C4?EH7V#A#WHW*PS_-?BYGX 6M$#H?V;;X8-1&D/E6W M89]Y#[L7PM]1Z!58NCW=NIVVKS$T?R3;]#WY[\/N84';H[#?%PH3FZAC>3T7 M*B=#;#943^=;2>V-O] 49T?$YN76JS89VZEUX:F)JI')5G&LFTO D"1,E3;% MIO38?,J]:[C6M2J*<78<6IA%CT13>\1<]4KN,2QZ'35C^-SL_;>_IZ!!.3HB M/NC1=WQ6"RS^+(>TK]]C/_-T)@X/!I:ILX-'W?&I= T=BP.GVCI7,BTIT5%#!U'4;?W;._)"(:O33DX?DAUY41ZE699^)M)8 M-2,\P]+7&XQ'S00'B$V!ZCE0-I-V#"(A1*. 2$<.CN;FA2E>_L:;T%: MH#-%W6KKZ+G\I99A=2T/R,XMG=#UC'R+L@.P#E=?_')+$WIFXTZP)(J(VX/H MZR[&@/8I-"L"Q]ISEH5:9E#T4 !Z1P.4HN?EL=R]&M1#Z+=&D)%F+/ MMP)AQW7>X$W-7M,GNPS\;C09DA[%32 $JQ_[.<@@S_5R?99F:QP5<$9+CSR: MQLXF1FSF,J>T+H'%!8FPK^D"+/V4')3<(EZ-%4,I)#S_1J&ZPPNQ^UBL+^S+ M=?-V[)=GS#VZ#TKG@%^MT@A'L6[9@SPN$RJYIBA$@*HR0%7D3:7Y2OG&CZ\R MU>BFIIT.F["C>B+?>JSN5=]8(TL43S";!+)^U-A6(2"QUX% MC8),[0F--R*_2(L3G$>;)(!2./E/.-Q0M;EZV.:U[RBOA1A:KF=4KR8T)J+< M_#C-(Q#W$<_B:' JG MZS66*P1E?'XGE;$3P@]ZWMX/VR,82$B0YLK7?ZH@0P :8K!YSK)WR@>A/<"# M)#AOO506D;X*LLN,7E;LN5O%H9M5SR:C49JQ()^PM('7H?CSJ:8M0U)J##*A MC2^.Z3J,-/R92VQ#!W@-W241#39ES:^YQH)E>92S-%L6>1]=SK($^KAKNS.S M3X2!06'U:[[998[8BF!Y1&1-I'CG+,3OG'G58I]$%@5UV\?GFLM2-=0+0I]; M3:.GO:Y#(B\$<_BP4 6N Q:+1O>?7*K!2NP+TE'!L7Y,]99E(NK66IM7NX)T M*+VIF-X9)4C>Y99SK0OVMV<]U9(>PLMO$&U=;L\K_"E*CH.'[2YO)%.MDM A MB(WA]V9W5[HO&"_'IK,EM9@[="34,K%,MKLB/\>/.#Y4B)RJP4L:HR(C@M@5@K;YV*J";O:78L .^4+SWEK8RC#0*O(0"#E/7RLZ> M?&Z764_3=AK;/-J9=K'H'$X:?%WNA$K];/(7.454'I=?UR"O$SG9(^ %&_C2 M>WR^ BO1=C @@TO/MCYFQ$'J)X9 MK8V+799<)K;A(-4\B$W$:>5< MH(AW3X,Y]F:!(CKJN=RS84C=@D$,'0V62=FJ09.&70^BK1Y>4$0[;02(6<@",X$7J=G-Q9V93=NR9:;)8'\4O?7%*A*6*2GBQNS15U M2Y:S*(GR>_*BADK,!DVUJN]9#>IN5RV_?;5:V(CXH,+;K2][_VC=:QA%3U6X M7EG0PZ!@Q56Q@W#O>C+J_5Q!;9N-;S=4;SJ8W5-&Q'1Y*@;/U"1UFRY6_]I% M&2;GP19GQ3, 6T!9,?+3[8-"NZQF@)8IY1RHFH3QNV!>[WHFO_8_CG+[&V;(,OWBEKGV+/?UHZ;&1CX%-ATWM!:S!UL)[FED6@.:1:"LX9>2+K M4IG1M9H&7&9THAE4^N^#KYE95DDLE^9RNCQ(TB)G.54X5.\EQA.J$RYR5(WQ MWB) BD>''QJ,7:H@YNUW+<.S12V,YUDN3H"SZ%;J2S'?Y>8-C.RRNBMS,;-K MT!(_M0PHX3AI4.2,>6OKD7H[9X_4VWX>J;5='&VHZ:N?&9&;J?Y-,]?L3(OQ4YD$=55R9 MI*!B_(IF7=/V!'"N5]D0E7'EC8Q/="Q:T+QT.IJ9-^H\D=H"]<9;H(T)>AU+ MASE-6N>E31J#@VR%+R8I8:+<@R\]NV#D)(*YYPHT85:/.-GA,T*2JGK/QZBX M/][E1?J ,Z+5L+P[4%_(_\+;X$D>@T:G0D#>II;19S(;JJ8#0T65.5G-"&WS M_#92ZDT!T8UC34C'#+_-@A"RYUEAQTXD%NN=UR,.0]UNSP,_C1 4<; '95Q: M+NC#8?FP#:(,3HMC A?NLH4/99'5Z3'=/V3\PF2D^$@]X9T>F>XJL,//?. MA4?P2M[\MEL2_@5O%2A'^X\_U^$GOM3-J#*C9^3@5Z1/==P /YMGI/M+6_00 MX#3^RK:[3.HZ1^(R1SV*5_%OJ[997%&NRFNUJI%((]JX$]'??<>@?9MR94XN M8[AUNUYF>Z^M[G5PN["[T#PL\!*<#:WP2HJY[=>W#UL5:ZSP(4L8R(V<';\X MV,Q8U"&#R]+HT2:)R$T>),7-;KN-GP=WCV/36/>.\W$B6]- >/0.I*CC2GU& M^6GC9/3Y?I*8X2I\EO>@DF_GYMDN">$U%12[G%4K[N?29./1BP_)FO[M)6)S MT3[*Y(N9U73N8&OFQY11R7E3ETH[J[4O3DWC>M6IC0"<%ES/T]:'N:D$)@*O MT2%&F*MC17H0SUDB!"W!PT67&QSZ*.@ *5SG-4B[9#Y:;6?5D;3KB# MI$VJZA=!V7B4O1T]=WSOPB_:!U(T79EE%N0_RV0#-SWL/ *&KM=SD2)N -!\ M!D6V9&AT9%R-K^,KI-O05/CHY(]'7(MWEA$SI17RTG01$0 M]:_>;&4W(]MX"?-Y7>UB"]@,XB(:?00FH\48F[.VFJ]K?/47"-&;X8+HAWX$ M=.KHX'9,CW-">#SX/1T,CX7.>> \HZ5LR96$+8TT "]C> FIAN3@@L"()+Q( MDZSZ)YCU<[,&#ER5PW+>AZKH=SD9#=WG9Y]=-[KQJ262BZEXXNQ1L22OUB<< M7F71"E^589U5N(TT)J(FKO,TV=SB[*%A?&579794Z35&QKV"@;SH-\;IO4YE MGABA0TYXRQD1Q-G95!8/A C 99%3VW>$,XWEJJJ7"*-HE>YZW!S*/RA1$CP+ MM01P;E[>J_ MCZD*-Z%OTHP@#@OM?DCHOW!8O=/>RJL$E5_6QH*WGDL#[4/>N1!DR+E+>^E M("VGWR7OX;S(>Z@G[Z%K\AZG60+7O:&R Y\S34>NY;BFLP2%#K&5J'H4Z&_, M!?J;>0GT-WJ!_L8[>=^9D_?=O,C[3D_>=Z[)^S[(/N&"&99.(N@ =[>C]1;5 M?N%Z6!F_S WLOI)<$UZ#4X<+1C3HG_':J#AU0"L48SF+T\\2%PU@GA/4*=KK M(+^CN)?SO ;?S6L<%WGU$^K-H9X"O[K"K@?, YQTJ;?5K]P+>):@\E$0^$6#NE M.Y>A0JV6Q^D#>>G?$VAH!#S$1V@,4I?'2[0HV+%$?21%"GTJJ8^\FUOE(XS1 M%$41AWK2QV6MR\[U+*T(T=4]WLQ+]^@6>Y AYU&U^\Z3]UC5Y(:CM"*]36NBZ;A3 #JS;X,D@F &R_=@,J)Z"]09E M 7]T%O^!*,:(=IC4DT0.C7S':4ZT,MI(X":-0QVKX',(':(#$(P0)6>Z-Y0( MD1 82A3(>@OU25A^]3V!"&(G=$STHLW<5%C8 MZA>8B)FB' V?A,YB#UH3M>.<:;%(> ?RQ6@\L;4G_I9:;I>$3LNQ-O79RKS, M)8$P?6216T85ZZK,57[@?&K5"; 2,.8L;\U0O?3]VE:,L!1:67K0QU/#IH]I]FF9$!UHA>7Y M'ES#)O@>\G_^"(-A$B8GLV>T !F@56!5% MJ[(1W@?%+MNK".XYO*%!2Q?HL$\ =Q%8+*I59SYAGXEM)\XCK-H@=[1I(4J> M""KUG>\1]' ^!.TZS84H.2-HTV*'7/?!BBC:LC."ZSE4?>JWU7L'\@YI9<@Y M=CR4-T*/\FWUF%G6<%-AI+P39U+-39VFS/;CT/3N\@3Z C*[>7Q%W.M++>>E M*$VS+/38"E$0OB(EF/KU2UD;E?W:"WL0*VWJ3O/4..JP;,F4(M=<9]F MT,%0;IIM"N/7K;":89[M#PJ$1 *NQ=]+6AHL=I5F6?J9U*^URM!43N4_*E@-CD(4-@Q%]<3?#9U'QL@_7 M!(G6&J*X\T^>DLLR*:BR4M6%V*M\(CI.ZU%<-8QYE'Q1X]/AB GZ+C6UO?;6 M%SL XW+-COEEGN]P2.NFRAA3C4?E!(C- !Z2\M)CDQP@.HU?C,G-, ;4L5E#4D BB_V"'I(B(/X#FD:2$H'R9T]EEZH( M#4#HUJE2EXD0E>CR'9L5EZ722[G9&$A;%9^J_M]1MB1 M0NR!L2>J:[VU%?4'(+P5O=/I;P\D>2%S4"Q;:$@U10&R;GUA-+3F*DO7\GXZ M]!/$OO%,60Y:$4D[R#C.^:NZ\E3M7K1^WKI#4=/U9C9>7BDR(LIK,'=JIN"* M8YF4_O(LTART4L6MVZK;F[+<#J4RU)>;03Z#^.2HF&C,^XC[:8LJE>CJ]UZ/ MC H($3W;"#@.^(@>HQ G8=[N;2=[2]2?'Z"]9GZ^7WP21(1A&RJ02-PALZ-6P>?3256$D8HH!"5R^.6OKY;X.N]?' MT:STE=Y+NJJKKI;+PLY?GJQU%A&_<(<1U%RO %Y_W<:WUIY' +=YM)W>#L,5IAR/R5G)X(\I!(0,%Q'S_9Q':VA^NLN@@YNFFW9K((*1J![:#:_VSR<= MH@:<,Z.5K^[!=T7_FY"VHY_Q1=?%2GV;R:C@\%U%73FRTFT&D6[,/28O9">. M>G/O%#/%LW-A]2.0ZZ+LK2!;PY+L[:CB.=5C%V'388@6WD]@Z JY/J<(@ MM0H=4 >R[_>Q J4>]J&& @YC[0N<)523#&+V+E?OA]: J@C*##:#%)'.5M"@ M[,E(I F$T87 ^+4)*8)?C.)>;&N:UDEQ1&V+Z.-H\MJF\B6=^NKU\)C4.6WR M)ZO1LTG,Z\-E2>%3-6G<>D'V(GR2<"\(2&Z0;P=*@?%J/Z+*\SF@0TWLD#(A MA[-;\"QZPJ%)/53Z854LRG^/U@[;S&6S!:)9L>F?CE4%2/ MG65&O@&"PH/*E"YNRZV9-&]3M&WSG<(M]'GX[M56UV"XP(HG;1<:DS=RVM59WM_A;GNN!XR^3LWXZYAY29P;E+!JA#,Y4US M 67W@OC'(&]J66GV%!N!R! P5-8UNP2;RLNNDB(DW%4:]%TF$UYFFR I/=[D MM7BTR\GEEY>2T=*71;H5/YKZ6JKQJ+.!?+[FS)#L//'ZT,:I1D#4PZ:Z\.(Q MB&+JM4NY4[H,"*N3ZD7<@]SE5GEF5,\%62?\[55.UZU#X&>[]<-?N =M2#B# MTA)E9!'3BBYW15X$"90TE?%87V&"F^2@"M_RJB?VQ%S$72OBN"BG1H.L'XD80ABQM64HH=T6"ZJ# MI6I;76G^[!\^QADFZ^*=RF RO]%D:H2%AOA>Q'+=_(0FBE_C%2;R1Z A5XS. M.%^EUS>##E"P+B#G,H[3SS1VD[;,@-)D!55_3F"[Z$Z0CG".R/$B AYH,+985 FNZ]K4T7=ZDMMLF$9 MLYRMIFF YKT;N1JCKB' @ N7P\?DH E*N 08G;!. Z'CZ9K##>*A2Y7X[J] M8KSL##56H@UB0@>GUTH[ZO \^MIL$AU;/CZ%?T[ M4A<1_3W1OA*HGZ"33YLGQ-*?K\FT'Y/0D*'4%7HNKN"KYY".+X?11^ MN#')F:!?(_(YJKZ?P^$BQJ%#<16JK@1\L/#?!'^^N)+GYZ&EUOX*[F5B.SD48'+K&A6F!DJ M9&Z22*4E+:Z6QV5XF$I78LM 0%]9=: M15+*8W7Y: 1@,FK61')-_O M5)?(M]?M5=7CU7N75U5>GPQE5SH!97C.DBA.X^@A8BF=FG1N?A3BA\U!(U.C MU-$33"C@M(U[ZQUT%627&JMU4F)HVW;6:=7UDA6[*( MMN@P$KNN%AFWZ MOFB5>(FX9D (K^7QR@!#^&O^,2KN%ZO5[F$7@P257UW>Q=&&J7++Y/1IA?/\ M<@W?E]WJ-YL,D]]C+FVF^6V_!$CX+_I,H$ <&/4W#2 0F<(@@9.!CJJ">KE_ MS*YHW\2T%HF?)X8[#G/JM"O1!Z7MMW>93?JX#!>A'4V-N-,HCCI:\6,6%?@D M_2PUHM9?(OKIJY!\ZYGJ7>#%=B(QBA[\^B99+%46,_>IW\H4)DDH,T@S@6RF MJ*ABJIDY<(.)ZM4K<)V;A97)X>>9:Z!Z/]2%#TD+XGG53:O#\UG7^V]?.:T' M=J\.[XKI/E)ZS51,!L^?2NPW1U]6O M=0%2=5F@JG< ! A>KA$W55,ZJ!L[Y<=O9(ZVV)'4EVP.C2BMZ(7**H=;N?&W M*9C(R;D A77#H^H]%&8FDVL"345GG4/XNT@)SMSZ-0917B*0%; C;^?R[ M,A!$FH#G^QDBPE#$3CDEG"JN4.P"3&1D7B)95>63FVB31.MH%21%J:H1-M R M*$1XM,]'.B>U;G*STH+D M)^0?=T2O!MW@_P)02P,$% @ \(&H6 "CE* M9,U$DF/[;&VE*!(SPC&'G #D2.-??P$^9D@. 1)@8T#*JMJSL641W>@7&MV- M[I__YVGN[RT1H3@,?GEU].WAJST4N*&'@]DOK][?[H]N3R\O7_W//_?V_N/G M_]S?WWN+ D2<"'E[]ZN]TW"^N'7QWAUQ CH-R7SOOZ+Y?^_M[SU$T>*G@X/' MQ\=O7?8[U,4$T3 F+J+\!WO[^VS!?,E3@OB"/^U]8*N^Z]/GS]C_23__C9Q\'G>X>B/89W0']Y58#T=$_\;T,R.WA]>/CF M(/_%5^EO_O3$?U#Z_<%5Z#I10LE&O/:$O\'_MI__VC[_T?[1Z_TW1]\^4>]52K>] MO9])Z*,;--U+,/\I6BW0+Z\HGB]\CE#RLP>"IK^\QQVI\X/M_*[0-"T:L]OO3[F\OU)O@'3!X(\C *HH2#!_QW#H1+ M'/S3-)9_31S"D'E $78=GP(@75W1S!XNF7+-T6W$_CQGT#3QKJYR8$8L*F!@ M:-ZPJ*&MG#KTX<(/'S617G^>H@>#W^T#V_I#Z'O,_)[_'>-H=<<6>1V2-PI8 M2A;AN((@.B8S)\!?$M/F!$QK**;A=,)L.L,E^:D"PBT6@U.]6S3C0J8BJ^M/ M&!8@.%P&2[9>2#!20:/X%1@CSQ#!2T;CI1(JQ:\ 4;E7L7[)KT.:Y/D<1PF? MF0PR38\85.;XJ/%(M@J@'9N@@+MG$W96J6!7^@P0G0L'DS\=/T;OD$-C@E05 MK/Y[,,$Z=TC X-()(HEM5,!LZU,PI$:N&\:)>$S8D<(%Y&25_&FE@)YD$3!$ M<^MWY]S[2KI0^1!.50N&4!FI[6\!]:!@%I41V_X6%+'[2 .C]4>0/DZMLBLC M)UL%D'!5_5?&4[ ((K\\NG%/@JG%YBY3RYV_#,G[S@%W,&O:2)*AJL MNC24@[0!/*(41?1^!;B7AB5!_?DUT-SNK/3QKBP!Z!*O012,4!!&9XCB6< O M.P[]%7DSAM]E0",2=V2 .A03>[U!CH^_(.^M@P-Z%3*AX $K'-'=$ $0O GJ M7(7![ Z1^4E(2/C(+9C^5D5KP5N+&^3&A# (S/F^#@.2_U5\6FCR3AF,&:O" MK\HN0^(,^S$3D=K#1FN'K1:&AS5=@ B4)GJACV&(QN'.S&%A1 M1[7N:SCP@<<:_Z'!/T$=3=<(K*- MX=:7"7I>Z";>$&,Y_VISM5H4K-\5PZ.$(7J*4. A+\>1+]4AOY6QBT'U0[<$ MR.<9P)#D<'SG'OF_O(KI_LQQ%G^MLQ[CS1UK$E+,<1[=,T?/<2,)&:<.O4_R MA-EZ*2V1']'\)QNB*H%,>:N_G"8,&&CG/I<._4=2L?3VRAT/X^>L#'F;<$IXFZ3A275JF76 M-HE ^*;#MB(J9^&<77:!^54#H#?*)A+5(M/J")1QZY!Q2U]AV,5T&7*GAWM" M89 >(?F]X@ &O*!Z&+T0V"V_I,@F 6T*)J.CD&I9>8<^C(*D)H97G"P=G[O- MH^C4(63%M"H)BD$;_E8P"UNRP%*I()=.@78$!..R#I-O$,,?NUGM4[8I8*;6 MP["IE:U9*" /U.FA94?3\@!Z@US$9(H9_FL4F6&<%)3MPZ\U#^4$TS\-(6SL M.OUWC:"95UIZ(!:S3(Z,-6^L&,9-=+:$/3"31% &HUQ",F7,^X<=O1I'#XB8 M9%P-@,'PK(XX&;N^L\,NDYSJ%Y/$@BF\#W3R$,/(\6LNJVKLF9!P@4BTXLF, MB'FTW)M=\$L-_*DE!66;>:TU3$ZPC)W?6S>-AF[A=1 VQW!O+^&UA+'IZ:]K MV:Z00]$-GCU$X^E[FIZTT#R3PK+*/8G EM@GIY;56_8EHU@PP^SJD>Z#F8'S M)]>/^?O+MV'H/6+?!W?_6X"T>0=OR=9VI ,,YW:TJ==AX)KV. LP!L!! 7'@ M+MY=66:.47UAS[90"A@$YVOJ7P.,^/]]X80T4%5F@4[,/-E)(!93,G8<#XE.)'AEC?K01ZBR\9!QM=:8"990,TI".02G%,E8>6SD+ MDX<%I=Y\QA[Y"0'U/V JHY+=Z]\DAYB@:**LO0Z"Y8J()I$ME[/4$ CN<8*V M ]!AYB%!=WJZ"J7!KFS)6R]4]+WF0ZO@3!WN7P:FSP.SPA YG"Z#8OA2H M<4Y(*^L)I7@>^_QY?.+G\G[@!#WP!@=+E/;YY;V.KE$TGMXY3_"9"B7H=GT: M18:K4M9J2?P-;Q$1;!KK%+ _0U/L8OB'0XT !W2*MB$?7! 5R),U[L%:-]'M MI5KNS=HMG2G1/,IWP\?^?7G(B1G87P? M36-_NR^(H5)K)=A]\=.DN3Q%"9(T5$E?X[YB'E7F'^^0? M$',&S%?.2, .T.#*B&BUN+MP9=F1O]0&XB XW(IT8)7='9EKV$620>I)/*8M M+X6^4>>J;MW(=!4W(ZZ1",HP[BU"&G4H_ :YJ&PA9LXODH(:*!OKO*+NE=][ M5K/S:;'7FB"O],)!%4#IHQ U:HB &?_NP7M:VI#6M3W>0L[%"#B^$QH1MX;O9DQJ,[P! M6=,6Q-.(74$:TN29S'48A&6Y,\/;!F"6 Y(J6MI -;!@EOZEE5N."[:_]&%W MS'#,3 N[))^@:4BR]U!WSA.BYT]LJPQI'#ADE00.>,,%]B7#R4^VQ_!BDFOD MXFL&TX%XT$:9!=60H8L<,I0SM3AA/B7\K4D$95"GA(!0&K$XR+/A&D7&?+3R MV@-B5H4H>3#"RB.U,[S$'@H\6LZ# K-*!&5 3!,2*F>?2C!)I&+==6RT=+#/ M*_WNPD*0/GL[=^)0[)K4PA;0!W/U529K+@@ T2L]0N85Z:/IUL)-A-:K 9[.+ADRSCRH=$7?OCXJOO#\?$T7\S4V#XIJ XVD4];9NM-2,@O-=[)ZCWEQ\8Z MPF<(0;1Q0G1V9]] ME% _\$;SD$3X2_)SZ&AB&Y VDSP\/#-FZ.$C?PG?]5\]MS5N(Y2=M\/?[TED[O25L!Z M2]!W!T6/8CP]RQ P) !26%;=_9V)@9S<5E\BEW'+FC_RGDHTF0)RAFG:=,:H M5$C 6HX3V1$1&1OL#JU*MDD9DC5]B8!%1 KJN7L+[>AM<_ 5VRCAD]7.4/K? MPM:RJ0KFDHIM ??D#7S+:)(*10']?1CF;S_U)CG=2U0V\<^--_K M*:MAW &?XTGV6!ZENKMSO0+W.5EY(6VM#B(2GT839\6/(IZ6<%T2,Y2,#4#5 M1.)9'0SMR&X[GM0^!6^M\,1^)5<'A=*K1+$_@%Z :_KHU6)AD@R!YU&8)"6Q MU:.%R7L6-AFY?\>8((8ZD]UH-?&=(&)JP$="+9(63<#QI/: [=H*?:TI18X4 MZ QYK521B3P4/HF)^\"LXH1@%^6(MTHDRE>PZ@IT8V,#:2S?$=OOS9I!MZ3$ MK41:SX #GN> /%_G*FP=YC($GL=A+B4QF.^OF0YR$?*25@4W:)&)^7AZA0/$ M_G/*B_?!S_%6,'MYA+?0E4KRIPUUH2H"NWAS%R%A&&8VCZ&V>55KR(N3 .SC MJ:_*^19DA2SVZ^;*\V=&M<_IF9>YZ;MN4AI4,+ 9/825#B6ZPP65#7L/UKP& MRV=&!VW2\R$L^Y,<2_X_?@]=.CY*4IU,Z+&;O>MC^RW_H/";$T1PZ%6C:N=/ MKA_SYXWL#P].,$,W3'#/IU,$[HON&'G+?BR,V=HUPSN$N:K1SYW+=Y_$]1F< MF!UYH7_'6B1BR^Z!).KD9W?:P%^'?1.GK]N6<7[H%_VF(G4>Z&7Y\UI%G)6: MWG%35[.;+?SK@SJ"L&QW* .)W "0$ZS\6_^88MA5\65*0LB*Z8.)F6/M8-JQ M$V *4C47+8@,][93;T1(Q8"9]4D:P3TC_C>3UNX,BV['V=&+>V'.;'1BB^4R M\=MXL?"38S2E!3]&+X-I2.8I2PRUV6D)=5"M)EJ3$NI]D%[98-IH>N)@#[X5 M0'5UVRZBFG"7Z_PJ=+)[\.?HF)K?4%Y]^&RK=O6'.;1WV4(M:2.0];OE1T:T MNF.KO0[)FU?ZZ:""22OVTTW7-]]230)3OZ%%OOR=@1=-E<5UX^CB&8_0>&X MV'Z'H21JI6.TPE!]#?:[9D_7J*18\WX>89"XB$_8& MK8?7#$2JI6"W/Z@D% MP4*]VI=B3Z&0P@CCMM?OR5/DMDRK M(1!@PUC-CH@>YB1S?.XV7P;9>QHC_)/#ZH>];,O*!KJ!A0CT0HZ1PYP*+V]6 M;829 B #TT@1J>!Z2&FJI>O&\]CG%4+):U:^$W:W8!(O[^@LG#/Y!&9R/8Q!,51 ID+6KQ?;:?:^"]=+_3/#[Q)> MW+[J@5^3M@#TYJ:[=;LO,VF;,OH>-E31BNEA#GT;U]"25Y"S&.I8I>]@%WI: M";S&^OZCB?B-%\ETRAO$Y(_B"-TBLN1OGQ(,>7IL%F #[6!WA?4P#,'.>&BK MX6S)XEU2&B/O+"9,BU(BF4?@(^2))AF$JGCMD;09P**= ]DT:E! YQ ('E#Q=#\P3V60AG 9D5)* MH[TL8!^ZKV>"53M6U4^H^M'2&,?MB /X*Q-!-*;G;*HG3,:MXUT_]Q &'>"Y M51^,Z3^_ZBB3!V2T@V<5?NVRMFM,9DZ0M9)G.^*SD&DXG10 O=(]5XM+;Z9P MIE.JB@#6'>P=?\T$4UUA8'#2-8-"Z G9QR6RG\24-^Z@9XBZ!"_RZ5YI'T#N M0[&/78SH'>/[B0_?+,$LKK:U'50VBP;",(L!N[?LM((4S=*65KK^0_H]NTCP MP1?!S%1]J B,MM]369!/YO!#&A-D2FW;0+0="FI@9NF\;4- T.JP7:I%L9&[ M?G![/2ML0QQCPS3$D#J\)]A:U)1R2$'9/I):L+'\O$!&-MBYG[O4B&[B/M.R3_> O%*>)Q65#B! MQRZ W&E%@9MZ>+J/#[(51Y45C2N&&NP.747:P#&E1XK ;=9?:LE"]:&&"J$! M%7'7FCCA1=!AP/O7ZZI>M@2C5%)ADJFE%P*JD-A9-VZIA12#LMJLK8-)XNZ MTT"V@4;I\\=B$T22/&<'U:@N94@MA&!T(R?5!4WI@AB.Y9A'$^-*CY7$Q!IL MM&([^W:R2OZTZJ -VXL:T@<)(,52D&(>D[D(>:HR)85 *P3M/5LN93MNT4LA)V&$T^U@#HG3+:EH=7[F M>SX(Z)Q&>.Y$X$\4*HM;O<&IL:Y*%MCF"#8JJY(7^50[SS;8 BOW 7FQS[A9 M7;K0I?%DE?VCL:(K32R&5(BE2VC;7K4X0T):FG[UL$!?R1[&13Z M1-?MU[S<0^%GTVLT)K]@S!NNQ\D+)@L7_:^GHK8H!?>[\BMK0.6'P\__N;^_ M][\?WOWYW?_][T=W$3]]"KX[]K[\L)Q]6@7OS^+'MS^0XQ]^?_WO]W^3&W]Q?'I*3I_D2?;B]"#_A[Q8??G\Z^_+'Y>'HW:^OZ6SQ@2O' MS=WO/OW^\FST<7$POQW]>#^[O#JY.SR\.(@?CV87T<&7R<7DB3K7G[[YW0V/ M?CNY.;X8??_QP'\__O#;KY]N/O[Q_C2(_O&ODY,?S^[HV^O/?_PQ__7=J7O] MC_OE1Q=/;S\%7WX]'(^/5P<''S]]X^(_IW^>?3/ROQS_?O#-CW]/'H^7]/Z/ M7W[YO[W3VYO]?:L!W_:URG()'&[!S[ MGG31;**JE 1@\4D5IKQSR&<4I3+"+Z/D^[N"HQI6J,7HTN:6--("/W* MS:U6FDH<2F:$B["[=7RDPJK6B]DN46K+MO;4L34"ZP.B;(%@H^_95A2XUK#$ M4'C51 F-:LQU)^%(4[OR39R&A+DT;"-Y";>AB8_U4 ;G%@C)U:5=>W2EZ<G5 G@)OA!_WH]%S M$T_$>]=HG0XQFV_+#G65#%J:(?YZ* 9+LG_] M;NC=;!4ET5]\YDRV@[:A'O99P05@?]L<_W4K6KZQ=HOHU))HQ_,>*SBT#]ZT M9U0A:+-S3DFDL(8#HOB,FN2?AC0:3]^&H4=O0]_3,DE-:]@(!C30LG';<)5C M6M')^)X:##M75K=]< "%FJLTT[_]^[KG2 TN9B+,6^M;/EOJY57 'HC(\GGT MX 2A/_+=\"'T56-BXJ]MZX*8D)(=ZQNK;G'*<\KID[R%SE/IRIR0+]%C=C3L M'>K5OVY0A".C&0PI?-I;LR+:JK[1WU8%C:!](=NC%:<7?-];-D@W#??47H4/ M10.97#45>"#ZUGJH0\P!X78UPK(0D:8B/M=()>51_Z753&([LA>V"19L5;8\ M:6?/39Y%Q_I(UN@I&QJW#A9O'>KU2*^03=]TZQ;FK$/F*E6/6Q_9$-,NI8*E M9,%ZYS:>4-;6J?!>#PP7;Y0>+4J\45K0BH:)1$Y8MB,DA^W.)TL4Q(BWX.!] MWCE*'W#TH8.!#575$?)R[Q,-2FL( M!\C0ZVJ,4T5Y1=_:S&>0MH\>Z1B"RQBQ(,P:M0A(!LZ&&#:);+ M3L0DLM5Y-;$3S(!,<72E>BR*OAVJ9@EI =;V4DNSGO^0^ 8A;)X0KW4@1=I* MPV&?('9C00SI)>8#*9B0I7BQ-LLL"X*R_7^:5ZM@5&A%U@8 M7Z^'C1!18!,A@V2'R>I"71ZY**&<+<\YMQ,9_LPQ&4]/G06.'!]_05[^STK* MJKKF,#56F7)@^1_=BRV_KV780GO@6\O;.(,U9;EZN2V3:;B=23:=$])&+?")4BGW5L M2H%!#4O8KC5NRZ(F2MCJ>O#RKM[(N_HN-5B#=9;4KA0 SQ#5"RZS=J0J%\^Z M[_IZ?:D-0M5NW&;#_Q078-.2+6I#?R225;09^;8'.AAF$RI:3[[9A(;T$I'9 M,M=($#L&R"#6@-#O/[=>[@('F#)R)!4NIG N [%[2Y#QJIREK*>037.SQNE# M2#Y?\HX2+@(O+Q$ &1C7*A2"NM5UXMJ-\_B.N1L$.[XQII5@V'3!E#E6I@Y< M^9:>@4QA0X>SB3M^ M5:6QXY,5!H<%Q<%A3LW@,#VWK6[24_.0,LT,[N>0QLY3AXFR2A@\ZI[ M&L[GH8>C5?[0S5 4OQZ*[2A^6_8U4@MP N578HP4G >(N+]N;1=/C;ILOXD" MIV.[P8NWZF#8#"F ^'KE.JA:,NK;O6XYYNU]IH%V,_P50>FC[>O$92$Y(?N6 M=>5T8:B@:7;7@'K&/*\C+&01B<5(R0U*2[WY:.JDHS&BTY#@B.XRA%*#!'\* M5D+"5&P%%C9L#"*?%WZRRD#>(#]]W?: %R>KM&QF7:UQE4VS/UF)7#\3]=D[ M1%SS&B#%<*=QG&V@]I_,&]&]1@?9D&3O?A@;;])<+ ,Z#Z+DG #JORY)O[94/-N6I))M MVZA,>!^03GR0?6\G[MF6$=*=VVT9\[6G'NR>4$KYB6X1OY=PN.UP.$1D3[]A MS9:8&M!P&:3^9:9VI]Y2#D!,[ 4"R,/(>6P+%>B-6I'"U8*O%3]]HC"5M9 M71'[TVA?D0$UY(%N9_G5V:>V\2Z0!MEZF<>\O<@2T8BC5W"DP3.0,EA6;95: M7+*<1;3Q-D@J+:CKS&PHL6X2E8H M@\,$:,Z1,)5048-M*9:G(G-IQ:N*&(#$N/7"2O?1QF09"29M ;!7,*:NF67O M:YM6/6',W%AE:)I/-^VU9$=\'3MJ3&/%.4VX8&RBY;()G^U;; MF;DM2*IQ? CG#VF&-398<70IC?DKEZSI+7@X0PK,=I.OKOQNHJ6&.18PNZM% M-E-%70>A)^,9 LZ,#KXJ^N%LP9?@5=X M&Y$!\\:!"*\3A^*ZH&9G383#RS)Q3(5/87&S/7^BDVX5;1V@/-MJ-[#>PLDJ MV<2I[U 3?'I?FMVF&SI?1#>4T26?&>7P2*.R@U- MB_LQ$A0VAJ;M"V^CPDD,#""SJN'IC@7#ZY$^Q6<]&;\-_=D(0 UAH:+T>G58$4Y]I(GO!!=QP.=^\PJTV(3_T 3- MYHLVHRY$(YFMO0B08&;$)6B&9_ML;ZD2+=DK/*J5N'7ED!EZ?WO^=XRCE4(2 ML^X[R^.'6A.W=L\V3LS;N>/[[["G07_!IW9/,P4>B+8.V%97A1/),,(@H97C M*S-#_+7EVZL"0R04 NVJW#D C_Q&F1>MZ[ B>VO!J,1-1L&FRS<.?BS_N.O M&!&V_8?5%5HBWVPD2 ;4]EF^J[B0E/ 0[\&ZRD8Q&+J-K-G@3RO8?0D@ME*B M6BEH1V*0D,UZ^21.1!/\CHSG,GU^58'?4L52G*<'N],\Z^?H:C2DI4GB5VV.J24?WF&3!XJS* M,WF+-E"UL2]=9]MS62"@*OUC5?BU+G:,NG42*8B@H8%S=1"L1B"-Z:&4IO - MU%\Z!.MP7R+PRGU_NRILER/P2.,(//I*CL C^RW8I@Q+[P0%[ ]I2#'?^7C* M_VIDWFM;J%:LKT!ZRSK7DFIP_@T4>S\@/'O@?7&7["XS2\5[Y/M9_Q;SC&Z" M/QR6-U+R6;2WX);,=0+O#/LQ[S+ID( _9IP@HVB-,?"^YP 8UQ>V[9#THI719VID,;ZD!&\Q!Y3!CK)@=]&H?L9VN0) MH R.>T)R=7[>>-?!<4G17MLC+EGYCI1>I;19Q[(/VIICK6AB>[QPR1B,E@[V M^=%Q%R:-H8)$M!Y"G^%(D^V8M*0MH-L)/BL(M]#.MB&MW;!;Q7&ZCGEH?#Q- MMDG'<40C)ZEJ,"$':K M&0!-,5"D*^0L*##7;Q"H@$9LQ[?:_X M:Y*0\P%%[%=]^E5?,P3*G9%O2\=W8S:%T.WF;I5=767B6NZJ7MU@AJAA0#-I6A@\%)5>M:4[M]_U/%)15? 117'V6KCTNK;Z4F6F/;M)YM MXP JMFFW.C7N[WB@.Q\#-"&A%[O1F-PBLL0N IKF5KNLG9-=3P7ST5[U]-EY MF],"*CRAF"$#-X!-O+:]"54RT:RPIXXF79J:CF8$N[$?Q01E$!2>?0@_MI*? M:D-)\79A'Z(-0NN53D"(!ZTJ@IFQAQ]0SL)Q<;1J)9(UG]DZ;#4<#,Z5NHT# M9LBUHM)AA.@-'4@+$46-1DGIY;E=P@\Y_[(6S)>A.0LC.^C M:>R/W*059P%78*:V!#HP!54E*6084IGOA2$RX^#\*6(WY1C3!^[(CZ<&.A0W MPQLHMUL0$O+![D[CS6B67.Q*X1"M62+I0C=HP7O!!C-# 0XA&.WJE"R4.5X@ MXO 5M$/!$?H+'R$GS.Y!/1#3 M8=<=CT78@"5X)(O;TILVDBCC%$BBAYF_R\W1<1FX*HD>T,OSK MW9[H>N/Y9'$N6G4F5$R1MQ[\EN_ZG=5R^=>" B!J1+ MUIHSY]&#$X3^9D-!,,;"Q![Q*R>"E M[V\!NN^&#Z%_P7"YC.AMO%CXF&F84G!2MD)_2]'E&[F7";.4E=N4ZS0H(SLLLPN8 M^DU']KW="VD3A:4[A\MC#LEN2,+,,)WLE43S,O#0$_(FA)U56]?-5L(I7\%J M<^W&B'XZPTQ* =OM76_Q+,!3WD(7&"9X[]C_G\?ST9R_WDG_';Y5 M2 =$;)\#K>0 @N!60FE% 2X96F7U+7]M.8"FK+R5O=N<8[P=_-NMKJK#[[^= M[D!;N(D\2F_ ,T03X5R?*$G]=BO-E'UOU^MKQ2_I]N&&5&K-&0F#V1TB\VU1 M2D4'6!L;P0V F^U)E['V.P"[N\L"GPD**%N-=WWO7-&3K34*O(2VDY!&9#W3 ME34VZ1O7Q4D_%BY94=AH2T5 M:(W"5;&8QU[RT:P )N9=R+1=U^3GFRZ/3;YC7Q@(7@J V+'@38I3--PBZO2' M6T:J;(1@K#J\![[_)55 M]M/QO8]G"0'-"GT3WH9G#^YB-+B M4+?1C%T0^1@;.X/R3.-O*QS?00"-L]3^1-2M<8,Q#V+PQL5QMA/C@E<#8VB"2(X]+";_?24^1+&F2L :RG+TX''(OI!-K #8/-EP)9%=#?, M+0$;'DO+M )+#L P,JODVPD?B["L1"@Z,+%$)\ L +SY\6R&6^ KOLQ208 M!SMTYB2@A\9@&14S?G\_L*S/UMB8;EWDJLOM:/R4JR]:7?B2)8P_)U?$<-,S60^1S@E=M)9/(>T<39O M.XW;=G;//%_J"!$830J)TF*GZ]>_]T9(0H K2 PB-7QFS^J*CDR91U:V*8,_+!GGTD%3*U[?GG3Y]>7U\O%+C&4E236H9C*M3" M+TBEXC[NRJ3XL,_D7_#$[_(;$=M$ZGR6VI_%.OGQ=$6J8K7.+Y_:L$A8J&Y] M'MOF[^7 .WZ-3.W",)\_P0^?[+!)\OGHV7K<^1&A6Q'5@,5<;^,]A" MO(? #_C:NG/RI3.Y,KJ@ARK@JAD^;=.9&O$;O1^68*H MLPDGX36=3_"K=Z%EVNN/A"^7GO9+VP*Z_[Z%8P_">;QRZNZ5S4_\Q\".GF5Y M'KHA_&%Y!58"F/U:PU?W/JG3Z7QBO[J7;KX(Z;R,]$[E<;=$\/^^V*JMT2[Y M\HG_42I]F5%;)HJAVX" OY=M^LO^Q&YDK*="_W34E]_+5_SWRA.<5OD3//,3 M?^B7D3%^ZWX9JR_$LM\T^GMY E=^)I(XM\F3.J,6N:.OY,&8R;K OQ#((S75 M29G=A0OXA/]^F7L/P!4 .,84GR->5!NJ?DGF\AAY*'PQMR])U'=U7']A07)_Y67@-,Q5+_HO C7C@RS#$U^=.^:K+RDU1A<9:AJ6/_1^_)_'?) M^[W<_<]_EYKBI;OVM1U\6MO")CC+FOH,X%$ V-2, ]CE XD F<6:5T$_CXLZ MER1L[0E6],6:R_K2^4SDF:J]?=[U_N!9\B>-NC_N!D_]Z]+C4^^I__CETPC. M!1\?@FO^AL.P>F1HX^2H'0::+/?YV+_Z\3!X&O0?2[V[:]+_[ZN_]>Z^]/C8'AWBKO^EVQ-8<6VH0NEZXNK"]"E&O5.LIT6=I. PAZ%1L'='%G% M'G9Z,WSX7OJB_OJL&_J=,X,+%2X#?]D/=/)[61'+1)=G\";0]SY?&PIE)W5/'H(>HISP%C]\E\V?I:%./V:YS3#! M%4U4;<=5;B(A7MJ?)^HO.J[8ID/#MXLIU6O7FY MBM'N@6=)@O_XT7MXZC_<_D_IH7\_?'@B]S\>'G_T[I[(TY" G'D"84*D&AD^ M$*GQ8?R1#&_(T]_Z9"&"%N*G=_6$/TN=6CV<]DX*-=\!]=T89LF>4O*GAZUD M#E<:8T+!,!@30)\8!#&6;5J9P053)(?*6'ZKO%'9K% ]C$#NV8OZ^O@:;ELB MCT:Y"TQ!F9*:))#8PN-&M119^Q]X\0U\8RT]N5GNHL6X+D?.7 M=4]DS0KEWX7+[*IRK@>:R9K6D4!60('Y2T],X@, M+AXN'B](?S;7C#=J\J->)D9R9URLOS!T?0L$6$#X/1#0,>#5\:XR3PS*4BKF M'L2+*59[X[%)+>-R:/MDFIO2H*8[A_ ME]Y]!7\.S2?C50^^N2&6N_?TIZK'?DUL3=-=!Q-P0_,>KE19TE%@,1)P04U3 M=4.UMOJ?L]8+3T49S$ !=$_IWH#SU/Z?.E\V Z2JF#$A-:5&HW[6_$"A<"&/ M#H6Y":2ASF6-T%]4<6SU!?T,H 50ZR04N\@I-WO0[EZI^CR%->G(SS0XA[_4 M.5#)F'X,$7R?F /#=6KDZKTYA$/YV'*&(K,VE'T]D\K+S P$#ABS'SI2\^,J MUXF>GW-K '.YGQIZB!>Z42MWZV(-[-MJ;8,3&AC?AX7W]C__O0VV\*4%H-/H M'!]*=/94@0!#T!P\'2+#1E80]#1.]%31%-0YL.)ME5HE[BFF)AV3N6-:#KJ, M;0,5/F;>2=4/HX\H # 6UE/LSW&RXHX-+!'V]E[=Q9Y"NXAQ>-^87%C%/&+O M;HU.O)M75\E7X\.F5L_=1PHH\(2% (CO5%:FY$J3+2N"GK] 55?1W[27L 0, M[^Q_6_";V IY 8XG?QU\,L4YF3LW\MC_I4QE_1G^ULF_ MIBH0T8,O85;/*ULC"A@G0/_9-!Q]C,S3,#\3\WGTH2K6A6JM+50;C8_EC3BR M-Z/6E;UO4G7$F$W E&TVLLYH@$-XM WEIT#^0[P010G0QR0OLN;0F!&N+4'L M#:1Q$."Z_(&SAR!D.UE"%G,.C@M^F6W]"=3 F&XX"AQAW0/GD8''+Y;31,!2 MJ9>!IUAC^<]5$'.,)IB13FUR>WO%XQ(?^-7D2IZKMJRYOQ_69 Y->#B^Q*Q] M[VJ@CS&\1$NC-Z),*1PVK.,G>9U2%H%$4R20X/)!^DBFLD4FJ@9&C*QI\"/F M@UKP[Y^.BI8-�CZEX S_2-FQH&*7ENIVOB+"PC7Y*5P.S!GS&WDXSA5] _ M\-*Y217*M!&I2EA"M44^P/, _XGE@."SI@9FV7AY@_94ME?7_BHOKQ*7R&]V M]_!1(+(^)A^J'TNXQQ%0$?P^^E_8 5[/+H6;(OX"Z,]7&-@]4 Q0V#1V5..V-4%#HWL@ Q96L,._RM6S+A*5B MKI#QXAE!AP46^9;J8@,I%31.1^/AZ(OIR8D2-MF0]3RM8WI1-59DCT+-J'3N2I>;EHA^UFZ]"[;>$')O6!M?=X"_">A MB'4OWK!6[TI59YP&V,.H4O64!M_F!4WAXMT3U6FZ2&,OM-G\;?486/N.+$_B M-IQ" ER_GD%*S\(!>YA",&Y%,D'(MH>,[MDPW\)2.E!A,*_<"Y8$9 OL]E5 M;1*7 :%9T&RU_'#J;IG-EQB@UC2&A,B4:?<-SM9+:VP]>(KIRPTY7K&7?74L M5:?6L@74WEQI^-Y0I^_*SM*J[,S^/+Q7?6-ONN(O6CJ73J1S.302;TQH/+"3 MZJR69Z*63TJ;U5_,H.!:.UG6VM5)F.G,#&807+K![%W'XJHSK)YW 0@I5 7M M&]^EO2%-OJKP:G@MT6'Y!FK#+ZK%!*$NZXHJ:ZA'8*$-KA3;KXUEA[C=C/IX0?Z' M6DN*K.='S%BPXQI#Y$=3W-C^Y?3/.GNRS9Y4 ][ _;$L@V'-$ M0$0T*7G%_[@H=L,\;\#MEG!,*@,R*RJHA=;OY<'=S3+*Z@C M>C$\93SBTXW%UL_>DT/SD$+V O5[?6[H!>KW"LVD%^AAN-I:0]"0 \"%7\++ M_W2HKB"X%KM@_6SY#1L.1JJ&G$PS /"-64SE ' "6UY:L__J34L9F53^61E1 M8).P\CG;27!YS9#5X9*3OSQX[CN.O.")\L7VN)9(AHX-?H"[\_AB;V,U?92E MWZT28K:]KM:-^ZB[\S,/PQ882!C*#5KMQGL 5Y:5;INR,-<30-W5AO='6-]! M>,;H6AYHQOFPQ,9<)#)6]%W1RYP2(9O"-4M5RN$O"PZ/J;)+4R#KFM;../7 M%ORZ&=SU[JX&O5L"UN;PX7OOB?47/Z-;@=!MH_J2>OL;Q&_DW>_6&;) DRUO M.1 E'7S?A:>+P-H/S'\S()GD#"X[/_E3_SO;DG01097-&?L. \LEZ95I=ZZ% M$&231;YCQ\<%F/.7@P4@] *@^(:@=8%%:2&!]FY90J8]8*\,G=GJ+*OKJZSA MW##R.*74MK#W*8OO>&WJV=2_#XXN.V,5+O_( AO75*'8T<"[HG;F)WLF#:E M3H8SL\D2B4-C'VE,@0B+O)#XE+REA5;5M M,1>E64^P#$J^\R*3/LOA6>%4R)V0(059UIDY[9F4:F<]Y\QZ\F ]F?:OWL)Z MKF1K2FXTX_7,>HZ,]=3/>M&9.1V&.;7VQ)Q8!MS4T,;4M-Q>DVE#L.^]N]XW%HUR=9A']Q]8@L M&8Z4J;-F>/?T,+Q]9,SF_F%XU;]&_G+F)GOG)JUWH8<ZZ\(14G+S4 M@M8%2%G//>45+(.EJI^38_8%=8?M(Z7R*)%^I_9',FB),C MB"-!]Y/4%?*"T-GJ/M>P9&Y@9YJP?MO_UKOEEG7_>G#W[6Q:1SR3:N>T+>$\ MZ+=W)F DX'J6T$7G.KGI73T-'\ZT>VC:?<_2N0B!_@(0=Z8U'#_N'OK?!H]/ M_8?^-7GLW?99/+[_CQ^#I_\AC_VK'P^#IT&?>\=_//;Q1U>4GWE!Q-.K5\]R M_!Q93T+IF99,7/=O>BS?YL?]\ Y(^VXP? A0^)F:#TS-[UFR%R':70!ZS[0* MX?O@K@\2_:8/@CR0.'.F\[/4SHF*&VD^H ML\9'Y*/BAD4IC2P\I=;KRX2UOZ%A%ZW06O)6QA/E-C6^CS ;H7I)AG/6<>$F>WN:PD5OCE9H,FI?D3IY1 M#HD[ _>G+LU \.[$7RHG.K1A9&CCY%@=1HHADSD"2P=VCQ-YO#;-C"&'31.) MO*[E3<58979$AWF@I0&ID TMI_KB MR\C\U"U=#>\>A[>#:SC]:_*U=POHT">/?^OWGQ[Y!1]4G=A3P[%D?6Q]W#-Q M;ZC^7M9]BCN\?.-,G)79.5&AM#I*)US_7'=^L$V^4JY1(JYNEV.H,6ZY.5PE M#K&O(K[6;]83[\W[7*+7 I8_-?Y2UPW;J$>7XIP6%H&O>:'>F2ULHFBXV(-I M=;6A2W/),=&1%VFWM6QVFQQKBD,Y2RUTBDK>_V=OY!QQ04OBC%TPIHK!&\1^ M=D#PF9JJ4Y#LCX\HJ(,^M!U(%QETT1G/[O<458YJP(-*S+&I;G[WE M)-D8\_RL[FO+Q^R>&Q4BR4(PKLK3:OX62:T+<6EYG7I8QU)LZJ?@'_1/1WV1 M->S8M8H%_MRWK6Z\U>EP[KKPI>7N?VQXYNIT-A>Z6V<"5X,S@2NU2".!':OR M+,OSS[CGGC[&?_J+#??L*]DT<7X[&@MQ;J^!<=)MH!J@+K,_M?^2&YSWOQ3>&>6TX(WOB:-Y"'_QUQL'_9KG;")DG MCP)Y^S82H5XM%/6RV56WW5C;AP"G9\TQ&O1"M;>/Q\K>UH%Q1^TXI]S&4Q;$ MMO1^N%PU'-620!)AU\*BICTQNPVL+ K7&N@O<(UAJM0Z5F3WMO &)Q,%N5LB M9JD)S0@Z\,D@=ST4N2-!KMM 6*5E!$66W-?4!-)&ED]4'90:9Q8T)X^-'!:[ MX>Z(&&R_5<73?C]4T0BEBK@ [%:%NI06:IE;=!N\SI&)8FA/*:BJKF=+9I!( MX<];#HIM]*!']S7$>U+>1,>@%9_>P)@$+:NZKD]'C"%$!=9I'50B6F^&TGJ, M<^MVA$8MIY,Z@'1,S!\X>W@R;%D[LX>H]EALSM!$CXDHM#%)^LP;@F M-BO*9)9$E-AX>AMQ]X5[-%B3+.: D3U<-$8C'(L2@T\DUI]AB3)\Y@K>$JL_ M-K_(T-O2+>Z([78X^6%Q(S\*)VZ+0-.2T!#31K&.R$/2";>:$H&R6ZT*C4[K MA!V) ]V6]6<5(W\G0#"+W7#>#<*N_TO1'-SY-\,8OZJ:%HENJNCEJ#7>42Q) M"L\B2051@&&]LUN;.!)[8MG->/8?1'8OWAFZ$MV/T*Z7NPU!K.W./3K;#JF) M/CQ/)M[9P6DU\_(''ZN7T3CSB'@\(A)G:):[M;K0[IS="GM@#>'))5&.K%MK M"JUJ3E[@-.I 5!_!ZL+JD?V-G/I[D>B^G@2EX"8R-AS0QR*E(L=ZQGY""I$H MO8V]5NI"L[:>[[8+K-5TI'Z4IY*,PC=D*NX@[GH#1&H]/@N.="ZAC3_RK^26 M:IL6M[="W?SZ*VS9W-HJ MTJ'AR-5H(=*[P%1JC_]^N%JXW?RDLW!\$2Z#?" M'A92G.@!C2UNO:'&VAK3PW,;!)=A'06>L!\R>C_;*@>#%T[,LV)8=BZ8=- M8S[39G\FFF?-1E/ M@>J5'X_9K7.E5E9'=JR5N[T9R\PMC3%?BX[)Q#1F!#0JXM: 7>6(9.L()WT0LNL&6WUQ3CJOMFJ8=NCK&/ M!@_9;^J1TI*L*,8,'HA%6@2/T0+J1'G/>**\"4TN3@P4*5IEU0K7*BLZK->! M&K'C3G:0W]J>JV?*(U59;\TE;6O-M3C#N-!VZCK@)5\*F/N0#SN\>W/WH M7W\,:? C$/I+H;#^.8C&%R3O<\N?HVSYLWXF$9J;K+IDSBV!BM@2:+]'6Z2^ M.NE\'MXNQ9X]/PZN__VUX>]U_>/S/ M?V]7I=:E.R M]TY%6]/N#M2H*.V:]DK 7A^C6Q7,$DVU57IN9K1EGL1JUVN) M.^QBMSH*](Z8RV^H<*XB2L$:ZV31FN">[S1&34Q'+'>EMM 0=Z='O-/>15)X MF7=,D(/Z(;0BE 'OI5O1=E*+3EZF0\=$6_"U8TW*=+<2X-!Q**C**$A*W8?G MF%(QPXN\X\,1R:(J[@ZA'S('*Q-J\;2 N6&R,V!:G'2Y6A-PM"2TG+WN8K7:[IRF@HN54^T;DE"X-#%%O=I)V_;HF(@B MO' X$22[4DUHU_?7,^I@XF6YL4B(2G::>:.I4WL34B5V':ECB >M%UR,@)AANS9@$U@ MP,8D,N99ZH2TG3_;L)D3]Y9*U7@'B,[ P[?%2R\ND_;"\HS=VS.#B&5&1^(( M;>R[V! ZK=TAF#-/2,T3PFM;HYP9*$=UH=G.J?W(WD7^E3&;J38O),,FF%< M6W@(U14 OEPAY5QS=RGA@0*/"H652KJK\I4'<,R/Q/^;P6/JR*N5GP60Q^- MN'HIS>J/0SX\VH;R_H*G[OJGN33B@H M0?AD.$DASARGN$UDW3P>XG>081G/25?HQK M&^6N;OCE R'_>#M4+0OS/%$U,QS;LN$/=&#*;,J>7U>&-?YU=M%:'1J/"-=;*W'3T+A<*S!IF6810NZ&)W]-=E9GM9&#U5D+-W8R67NQ3,[ MEA(JC-56+O9F+3QLE'"]W9J8PMK<(_AC*8O53AP!DWIM\16Q&BABK98@2F&! MUC7I# I)'H@4'FM( /E#);+IL30F]K%T9MJN_2F3A*] M*=Q;7TR]J7U8O:FV2V_J)!,HX8ZVQ'J3T&C$$">1M:9L@1]+:ZKMTIH2 C[< M&9^YGI$MY.+K='4I'_"%>R@3*T(1.$54M,Y(22I(&D03G]FN2M7CS.)HI5K^ M$52S]N 9B'RR!I),'<./1)'GJBUKQZI7+W9T#QL:Z%=\.U'4ZSJZ*P6Q7A7$ M4#%4#-3-7,NNAT<:X@*2@4X4.M+NUCO[28M+TV_'F3D:ZZ[-AS=A$VZ33JEN M\6X)\)D>+8$L=L?2HJ^">QNPK=T:%@[W&TZ>Y%^1" ?4^ZI0#XV0GBK1A)NF M60$W$W >@_P)D-J83E1%/?Y9[!]R(]T':LNJ3L=]V=0!)%8 >M<<>$&$LF!1 M\(HM9-M"=U)#Z$20=I$3G->:F)[8^27C%N'QA2S.L]MJUD#H9G^"Q>BUL#G) M^.CQ+#OHX&>-H2.+S>S>C&\.Y1X5?>K(S M'7?M^CSL,:-AC[$!?9X">=@ID,<_U-%.,<;Q"#GK!DA'9;='->?P//(QBY&/ M]?-TQSRG.U;/TQV/B6 "L/@B,W-"_D,4,2'KD]Q]1[,D'Y_@G^]X"1G>D.%] M_Z'W-( +DO'-8N/"8J:84 H?D0F:!4\W 8DBG^=D'N6\Y@J+U1WHG56:]0 ^JBT(S0C_/XIZQ)>P-KO=RMX82/SFZ' M\5[FJFVKK0@-=.TBI"O#8MV!GPUC;"$O&9]VT#(-YB"LAI-O""D,.E#S156H M]8@,- HN8;)8O1:I9>XYSIP5M:<\LR;2?TL0&SD-8CE V7HDMO#--"R+:/"? MG#,4MR<=I3EYMH5[TYC$S YKM%@68F@9\ZXLQ+Q[2&Z'5BI"20RN-M8O2+@F)XETRYYE M@9FFSN:R:B[-6#Q>/25B_51[1_W4>]/ONIK+Y',VX:TKE;J.5 M88_K@XHS+*_@87=WX*^A'Z_8\H>2+$I'8BDES2KK?%I[;](J-=RP$E 2FM44 MRF]139H!>E*I97M*'1N,=+04,M!?8"_(\?A1+S['44GJK!EM+87N?HQ4D@WL M&JP[:C/)!*F\!$4:98V/1>(EGDND<;1*1W[2"4%U9^C&,K>-@SQ-] 7&3T(^ M=3TQ1\F8_LQ:./'L?;D!F5+),Y7(W#1>5 M/!=,V.:,@MOSKB+TC"RWI!A1G M/A7& 1 ,?0WZ*]L[O^X)]]K_!98_H+:JR^;;P*8S-E,+[C0-YBCPM(QX:E>; MJ5VM:@IAFG1>U"B\_@0F02>A9:(F115SDRKN=+1>.\X!2B=04)R1% M%H)Q3RAWV1B=ME>&?Q'@<"K<,3X3^QHJ77N@66[D'\56:E4Q;^),ZKF2>IKS MJ>'Y[':.YT?H!1+S1'Z158TEPK."LT6G8;>D_#1Q+S,IT_/ ]V0$&HFZL/LJ M6ZH23PZA4[J*/?7.[&-OFD+69]A@ND2]%7_V^Q'I$I%-JNHEV?J[%&!&?H62 M #P2X,[2DL:JYMAT',T@.TY<7D+E:BQ,]MJ(>6W.KSFT@MW.0S$VM&5[JXE- MT*7X[87>-_,YY(FUV(D=DM440)N)S(SJ.Y@1J(;_8K5!=%R18<-8+^PVG@_T MY2X2=XKA)4O3ORB-L/4@VN, O7.PQ\5PLM9M?4W4;ND1WVJ7NZVJT,K28#]8 M^ZD]G6$JC2F70\2TVIK0SM)8WMV1ZKV5.2?H4E& $O^C[XH2:$P1N8E)X]S$ M),\F)K5S$Y,B-JZ(U\2D&=[$Y/BVG;")R57O\6_DYG;XKT=^::#M!PFV_3CW M]SB-_A[;I4OBP'Q(@X\PMAY!@*ST>TRN8:P+#Y.#8;,\.PL:?<+HATVC__5:*F#/4CIXSM!44:P[XHH'W0!D_[>@9/U'@ MN_^Z1X^,>F.\A_<4M@UB4H"NHH+BJWM1-?@6_U9D:\H3V;'7\.B-?' L^$/5 M/Q*_,(#($3E9^M3JW1?N<598DL44L6[A@N/$-9T#'J@LC9RW=I@9L+2_^!?& M! [=EO5G=:3E7L"07X968(_PMT;Q#^Q1$-AJE'2@-DC3!O#9W2&T ^%FCDE4 M68&P5NXV(_4)RHJB,J:7#]]D5;<^,G:)H3Z=L%[NO \*_&*;SE(/AZ,K]KGV MMX,[16$YU!??@12-=,QU['93JR6AE+P+=?(DDAB@VZUVL,K95FMWBL71"I\[ M0Z\P70.#-U2W&!LY5BG#XIM?95"4K@*[B40M33QIJ9YV,NX1DDP*H.%TRL8A MAPFG0GTLIM=MPWPC+[+F'"7BRYIM?/;W\4]O&Y$.KPV:5"+_=>(YV13<:JI>#TL=,@ MF!N/"6#G8NQ9?.UN+QH&5#%4E*1[UTG13DH@8A>T3EIGV,'DRQ4P#=5F7G!X MXUO.1YJ?P\9O8G%CF->&,[(GCM93UH]QI\.A4\>AT07TV.08%& *U':W M/2I2$47DN!&(5AU$*^:,!<(_J)?R@=K:8LHP:XF&(F?D6*I.L6I4^=,!"",T MSG&BHO)"#^61&U+U!;/ACE5-&.B*266+7E/^[T#W-O?@[RT>98/)V6REU1:/ M4%?('I)L9(#4. */=@P/GGJ\-NCZ"0]HV^5N1ZB+A263?-NS18/B1N"A MHR9"S\0BI91P&N#=4+DJ<#I$P';EI^PQ!UPL:FB*(F-T8I(^>2NJ? 6#P.P3[U0CU#\>5+&:4[ M1+>-4*V>0A//5?-E+K^Q2AZ6R*8HID.7K-/5#1Y==\I]$JX'U'L.4TSVXA"] M70 T'N+5F51L9=C/>V?/D",_T9SLM^R.E UKA#.-WR,MN_$P!Q_B=%%K^64* M,5.GCQY_\ZR'N )8WKN@_/KV ^ 8D("+0IH()E939"E6]?-,T3V77"0XPMU, M!]U(-:%6C]]\*L^95#MJV.).X<%9*W$*QL[N\V(:>'[MS9C%0%B-#<@'H '[ MC>FI]$]'G6-JS]$:?:!.L!RQ)Z.'P1Z3WKO[N]=DW08MH^]M,1*K;J.YWZS7 MWI>QES$0.^B/! MIAA30SMQX9PX:=>#Y+T+R'N$HX> 4= +IQ](D88_GTVY-,PAH].2L!JGD<-I M';.1YMIE\/^>JG5"9EFN=>IA2KVOL"94ZJ4J*PR,(/7/'"5'VRSU,=9XK7P$ MQ>-H;3,_:_)LFYV&;88B 4PRA=*Q.QOZ[ZI.S>(4^0>J*WF*DWG/"$V$@*19T-=:WN]N2?7'P[.QAB>6]#J#6. ML$#'I1LV_("8U+/'"E,DUBIFD=@>O @XV)(122<9%[R9GLO7H/# M6P0N&F^<=04WJ.,35R*S0+KA9,.,I9X^YE]@\]SH6-A*-A7K; @4Z1#;R49G MY6D%["_HNRA1/2&?PKY="KZ=%2_4*W58?E.$Y,OW%NK=NS9$J#4S M=%@6W1;U)NV-W60=]$PB6Q$X<\$@X0O 37=+KG!VMZDJ.-< ?S_:T"%B#?ZO MO]C?@[\U_ &DS_(7@2OOJ:D:X]4TI_XO17,0M/ '*UQ[D&W:GTRH$JO_4K/* MO.9UL8@]K'+4!XI\(E66^"&VBU0JD6;^_%5D B>R34;T6=5Q'AAZHN8,TJ4*>'=?J&2:#T!KG MWK>0!=:[PG![]I5LFC@9DDU,C,1_L<2@(]2D?;<(2PV^U'(M&_BU 7Z2(+62 M)'$73%^.8] _A+OE3M.22X-I:^I2$B4)'?TXV#G#*-.[L, /?7 U$>=H5)L9 MYGKF*D>36]!/,76DDS2U"FUIU:2SV7PR9G.M6A2S^>#VVJ,SGVMLR#DPH('. M3^G<@_$ 5E@RZ>$EIPUP\B701*1E:7'#HW -PHHTF:M9JV(5$C#!L MYB62FZYP''.4_>VYT]1/X5- M/5):DA6<#R?KZ((DNF%3UD0#<),Y0&1[,1,&=%W+AB]81O-%(4#AGZI[4F L;Y/_^UL/6+(;E2 8/0!> MDJ>W.5S2,^61JER2.V"#',AW!L*S'KSIDW<7_E()XJL/ZTVP'YE4_ED94>#! M\/PY.\3@_ILA^\!G5X] 5^X_,Q(C\ MAXB]HKY\DKM1"!]-[N(RPM[MT[ TN/OVT+\>].^>'@4RN+NZ^#(R/W5+5\.[ MQ^'MX+KWU+\FCT_PSW>\A QOX-/PZN]_&]Y>]Q\>W7)6TO_'C\'3__!;/SBZ M[(Q5X*$"IAS;4\.Q9'UL?=S-/&-"+3GWVI>$9*H O%;3W+7^7@:5!S_##8KW M>5F] N- D^<6O,+[ZY)X4^!%\;?H0J4:SV*-4""[,I7I=9F!U5RTO8M+Y> MKWN9K'&N@19]9: ?Q=(5Q9DY&FJ)1[/<"\*:IKO,'71?DT[!:E)?:*&VD.N+ M(_MJCHPE5M-S#S8TV2H4*B3>2V_&9Q*>PE[.YU+,O5QQG^EI;.::3E1%/9&3 M&>B*,2N64$N\%Y;KL1^1ERP\X9HEU;9KE83%FB-*S7+WJZS)NH+6R_\GZXYL MOA%)(%6Q6E_=O6<,_;;5X>U?%=VG[M[2_"V!)WNILFQP=Q/+ELBP'=W*/($8-O8 M/VPES"L0ZZ+0B="4YBA O*,'0#,W&.^LTZ]7$9%K .J4G&*M<5/1$+FU?T1F MZ4OU=E%E79;@W;\64:_C"/2.T(@PHS8R?/.MZ]JIJ3-(5$8RMKO&.#K5+98) MFBCW\M/.C$NW[6*.^9^[UA"Y361[GVTB3PIRG2)!;GOQ09JDI=X8:>5-%@G-F]F@^:%;O.V4RH%*4=YU M5K4LG%9J&X3.YIKQ1BFO$!NK)E5LP[0$HE.;-2%'QYNFR7R<%%YCR[\285ST M2HK(%%/=)\7DL/Y:0=>_U0SII'('(?H-&/9=.R:@*B=<[B5:H"GO!?LJFYC* M/YS<&.:$JK9C;FCIN.X^JK>0M*,T]BT^C),8(^L@9FF6B2&\RCDC.4 /!-KM MOHI4.EJ6L-WMV>@D W+>_2 CL[=Z0=E;U/4WCGS]S53K/[ G86.C_)RANP_3 M.(>S+N@4BB.%YEZ=-3FL?Z\ND\PD61%Z"^-ZQ=U$[)BIW?-<,Z_AD1&X3+N^N_%)5#['(POC? MG?$G'O[L= ;)[O+4BX6.Z6!J"W) FM++NQ'_\P ML,@XOLO9<\;Q#"=8)47Q6FXHGO' Y-V-;&(DC7^7365*:AMRQO?0+B4&6J7J M?7B03/-&/5JF^;FKS>H)[27+K-&($D4H_N'LBX8.DNW>:):[K98@2KOG?Q7_ MI/9 1OO/EV^T\(3.IQ/E=/:?<=]H\XS[JB VXC=Z/M%#VF%E'3!GOX'%/:V& MT,GRL';:6D4]I^W'M/^L_Z88->O_G1!2;@W'$YZ/A(VGVP*0T3$V+DU=#;RG MP/6N"PO>6OJ\F/-BSHLI0J/V[-H?\!6Y/1#X!^[4JN6=A+!5 K8/83(WJ]'< M3MDB6?J)8^W]ZPNU B?K;@=6NESSI)A59ZT'I$;]Z) K==YX?.1J(+".#5"U MU$G@\0'5])H"M&M%1*SMWH):FIAL2F]!$UUOM;K0K"<9\)

ML'9USV6;&TED/3 ..ICYG6Y)]ZZG>MH$4? M1PK-="4HA]$Z:VGB%P4J;VYABZ?&OH5!]CA4T-*6R.LO:C%);N-WBD0#4A8T M<.!2N!,MWZ\5M$HIZOKK!:VXV2[SK M5E30[G!$I$XNV5?Y?JM>[NY.Y\K,89$]>]MK/Z(37N*%EC* MNQO(;L3OXW";$)/.'5.9@J*:=^.!R'A=U*Y!4==?+^;Z=\B=]'K3@X]*(BDH*[B(X5F41W74==?4/_B M#HF?IBXC94N<-NN"E();'OS,&P7UR>8H*=.>N93RS,]MD,YM;(H AL@LXMP& MZ8P_:?#GW 8I(>#.;9#VI@@F[Q'3QM!K39":NWW[YS9(ZSB^R[E]QO',%-\4 M.%[+#<>/I@]2;==.C[>'2^T@!6GM^KD/4K(3VDO"?_O^_R+#-^R#5.D*[-1>+FGMK\!;Q;Y4*N5&I-OY,[N5G.+9'^J=#P=S[3%J7 MA"5*P&)(I>+>R#")WQKP:/"55&QC#A=7<1?N-QZTFOC=+ON_'(!)="BL;]=_ M.UN/&+(<$0GDBS67]273>2+/5.WM\ZXWLFLM]2_*%UCN5H)@] !X29[>YG!) MSY1'JG))[@!A.9#O#(1G(WC3)^\N_*7RY1,NK<"]%=J?I[7]Q M!N%[B[Z;92@DV-O:(MA_9,;*Y#]$L8W7R-WD*UQ:4S@+^3+J]FZ?AF1P]^VA M?SWHWST]"O#AZN++IU$V8(JVB+OA4_^1P$*NAG>/P]O!=>^I?TUN!G>]NZM! M[Y8\/L$7WW%Y7T;FIV[IPX^[WH_K 5ST,9^5KASA\F$?&%FY4+MS9G"[LM9! M'C^KND/'/9"R?PS-9UE7_V*E?E>&SE@R^_!5ME1K.+D'6QNVP;]R+%6GEG5- M+<546;UE3Q_W%,5P\)'/]W"SHE+K"5[W5<)3_Z':*%9'? TH5[N.O/_$PL4(6T"D#3BK#V^]!\PO,E MQ6RI[XOJ$Z#:7=IE',J3-=M8HC[ 8@^W&0Z_128C?-3G:(\*$@.6R)_4J2P] MC+T+# ?#9"#Y[,!K30U@ A01 %4)JYL]8/F'J78)B\=)H,]-*1ZP0S2 MWBK&JXY)O\[(4L>J; (;)!\4^ 4N45^H]L87@5NKBI=80B_K;^R3=/E1<#X0K(T*3/8,1IZDQ%8&@JZ+D:6%ZL1PP\C7QP MG^X^8O%TMMT[QS;Y9MTGDBM $@":KLKK#RVY#Q5(7W[6*#Q",6"CY,K[VGV& M#Z_=RUIZT,KBAG-X\N8#*+&+[NE/58_Q9GYN_*RO[F/?B.<5."BI=6F5YJ8Q M=K@Q/9$5O D/6O4/!^\;C.6I<;%D4RPQI^XI<>0U?8BS8I??RK[;(17SK7+> MF8QO'YS1 ALKN7A$./[XW1^PPG/DV/#9I#I]1:<%F3A4$T#8(.]"5JN"<4KO%;)F&=Y%<%"(G26O*H,]@!FP9.1H/Q37E,";6GL@Z,4($#-X">K0N?Q(-(?R;RN)1:2T[DU<,3>7; M#K(+H%D06""51BIJ%RY1!A$=5%) =^;D;R]3+N]]U]VY;[+=_4V M Z[>9[PMX.J%,ZDUUNM>"0!%P\7!]1JVN %MC;P!H3,Z\]BC0!BYPO\#>B$7 M _:#]BA\_P+7;P\\+(]L:N2^4\Q-NEB/L'H[+=FX33B>4)8N@,JH3 F<\QBT MLS&"PK(%5'YTA(9-@3W-J*RM?(6KV#]+4/QUU M7&*\S+%S2]!N9 =^PTMT$N\X@:(P/\%N([\3/W?!OH8-F2^N;_WGD&M M=S1LR7%)^AZ9EP(&)K\3Z07N?O#)Y ;(A/UV05SF8S$S%HEMXPK=?7B&;YC2 MYM'YS'#LZ:ML306PYZP9V),*P&\^E8$A*M1A:8[PQ93IE3)V:?N+8C,R(&I5 MGX#I*GM:IZ)164=M9WVA(8#R.82W1L:/B ZO- $PUEPUT9SVENFN6U7(R'T M?^D+X.XSB@:+O%*P[.%?G^7QFW$-["M#U5;7MOF0O.65O.7Y@,.W@N8',F8> M?-0<5@]F_WP.:PRT9IM@IJC&8+;R;A\)@EZ&-:@PEE_*B^63&"R_Y++\I4VL MX.G:\D.TXI4U>4?#5\&4&7PK+XW&5RPD!H#(HAKS"8U4@W]B;SA+BR5ID933 MUT^)T_>L$BA4RV-B!>;\\ZW%369HT#1\I< +#-! 972T@=']2Z&P(V1-W^5G M8$?_A$>"X'!O>4,ZXMX=U(WP*5;4"*N9F,:,(,-#AR%0QC-KPDD4T[&F+N3=CI &K'0.3,6F[*'P MO2V[/2,1+I[2!C=C2\XY^DGAP73,6U#*RE0%-AL*)V!S5,?K @ #Z%"!_(F* MN,WM?G3* I%377GCJ[:9I]:E=32SI^KSU.=U E(2=V.&!C$)O@Y!?GW =BHD0\& M+J3.(, "48^HSW&#(TP)M6%9,W+C1T4>_:A(X*"7PBD8!&$TAC3BZ+(S9A[P MG5$6)I=-JK$+= .-O:D,/&1$*6HH% P[5Y6#%YACK%\AKZH]]:(N^+JY"32M MSC6X]QG$/BB"P![A=V"Y"Y_?#YTMB.V$:R&JNTU_6:"U<8M>=1WN'@\T.5.P MD,G=P!5P2)5_L"L>'(UR"H"O1 FEQ -]=CC+Y#\\5O[[ KZT0$-C>8%Y+B_I/W1W7B0S&7F47*AOBH&>LSO N ,88Y<;:AD;D'K!1F[:OT8!#6LSEHPC"O9$G&GI@\70WTK7U>RRG+.::E-M]#6FIJ@@Y) M\EM%ZK64ZT5*WIH!O;?@ 6K[Z@CX2;]E$S^R(] M+*B(=_;L(HBE/GL;*"UVX&9W:,8K4S=1N%VAJ\TFM\R@#DTI8MXJ7X29@8>9 M=)$QQ.Q*4X6-L&C-BZ'""^09WB24W$D-+*=HZ>T*?SLWYY>#\A;5-"O,4PNJ MJ@80XYH*(HEGW;JY*"J"EM^][FXKP=W/,B*OCEHBZ#=,5PA&97B 8>5)X6O+CX8%DIA#W)/==H$[E>A.]-7%5CBMVOA.6 M/]FH^,Y8N'T,*LZ;:\H;)E=# @O1#"]/@CW6]TK G7-0J-$?O.QC7%HXH3( M04%OP\)&05W;<&R \)^.RM0Q3.P"[09^OCA\@L]!XU4Q>9:;R1.;TQVMJH@Q M*44V369P5/IJA;-,G87E8;VX1F1Z M%K=F<(X-&"YH@7C4Y3+'5Z#\*9.F0LE;)-\'\@06:%8GA*7@N4OW'S#B;3'( MECVK=]M."DMI?0&D-)%$P&C=2RA"S ,\/@_HB?'B/&:VJ!' M90'C;V:PMXVXI182M*V&*(@XTE(,R9-!XMJ^Z-H!%MV 14M"36IL6+2]$I1A MVUCSC@CH)9LO,J,Q#E/R0H0+V4J8_D<"Z(OK<-JLDI%7 M>'QNB.!KHC>&>6TX(WOB:.LT& G*38#R(= BPRVTRMWV)B1A H+A22D.GJR* M*'0TL\0P4'?IR&;?O%"6>0_/WPXD,3F0OJ$>RRV,H=[_A8CHJ-84)=]P<@T+ MB02?=KE;;24]8NG@R\=AO)WPY7ON47MJ4DIFL.ZIQ=VDI1#>L.N8QP8<)PIZ MYES$;XS)I.+I M:48C21$SG:%19F=WC.;E#Y,90;S-0]2?T@E_#>#9A9S.\W MG/@!I@$+LC =;\U]4)>.6$N/X8CP@5$*0&-C]9*G^:,NS_D2V)93'D3'/]"B MA-]X)JBY&!N)/PIA^@V&PTWXDX6;4.?&XB7_NKG\QB^";TPG4-JB>B4'BYN7 M?F)4(UN&SG2HA6;.E7#5Y($%=Q64B\!_@SX^-O-_$ 'N64O1*;R%%)N C%.N;<1(FDE[9'TKGOBEJ!*"3+ M09)_!LF=^=(66^*VMCS!3%#V3).%0U%/G_FUE)P)N7F'/DLIN5Y(+*U!F8R< MCTG;9WQS^#UH/N!;Q@'/Q<:(]J;EF,!?=(?OI81I4CIJ_F/'BS.[-S$PLA#H M!0GDK 1AP?@$@QJS2^9N,=*8(G?BKM8=/F VU;<$C%53_V*,=<'I=%BE;9A@ M_#"&IP%''G.P$!5XI6K.N$P(<0*QI.:Q-V9&91U5<4HPOH][4FS7NVLX-OO1 MF)0F#DM\AA:H[<%#30K/UZU%Y>1BX3Z. M (IZX%P]>,0Y+T.41ZOQMI$;>7$K8'CJU@7I*;;#HN,\JLW=&S-\F$=95Q_?3C"5.-.N1/B.P'SQZN_:Y0>PN%1$>%11%U80I M9?ON-5$%WM/_QGJG'+)G0]Z^RB-5"H+E)%QH6$Q#7;!!QGE\;Q3\P>QP% 7 M09/Z'[!;.1KQKX8YMJB^YKIST$4RG R]][JT$>Z_FP.)! SWEBB6N\PP7[?; M+?X;42%B&8^(KW,SI0 DUO_=#[2/Y%T@FRHL_ MHD&>!"$?$BE.?@986?VZMIQ@&OTF0.A495%<6!%;>PE5*LR6?%''#A//6*D> M4+ZP[CJ86@G*@,659ZIY-,CT*!=73R&7;%W@GD+26.><-)9GTECKG#263=+8 M/A7G+4D4<51E+X4BGGJ]]\RN.(:",J5C1Z/#R>J>!HM,_Z]O[H_QC8=DCP\: M%(U&UHKEQ$!SGOD04*)9Q&*Y5:8]!49D8G9^0,\<6+-C[ZY*\JF-[BCL0?XL.X7*D^321IM-P*.+/G\&4@?N5Z$VO(PR[ MV3+<"&" )\4Z:6Q^8)@\WBWYGUBD\3N/-/8QTL@ZD2Y2$2+."%I;4'ASZ;V< MQ&HCZ5S.HIK]66!@-QMP'\EN=XYE*B!R<3*/&O' N:N/:,_ZS#;QB+.0LXB. M]+O?4\Q%)3_:]3/;Z);QTV%D3+4V+.OSU@')B?8<9?+RC@?[$TPW/C??Z<2N M &XU?XO8M6#CE#:O(:;%*6,9*SPY_]O6L1#^59$&0+A7=U:NCC2+HYYBU,,# M#ZC=F,;L"AZ*+_B7:D^OW*R:@9?LWV,)P'3\)/^*,U.E)8*")8EM(:Q;V$:X M1E=;BG84C2(?!1LE6A5J[=WC;2(?19H!B^E(M!_B[URFUYR&QV_'@#1C8G/' M@%JY6V\*+;&38+Y\!/&0-VQ;189MO=QMUH1F;3=Q9451241DA &J\4F1]:IP M_1/A(O/H!N5N1\0T\S)S1\1&N5M+,,'LU$#+ =EV.1!]<>C?2S(C,'0U:H+\U&J"_[5:EBRB^&VE&.^8.7!S5V6D* MM>KNX76'E-\1F_%]WY@_L=USD!X%=E^X1WQ,LIC#631+3@>!.WJ2 6C-IHU- MJVG&1^9.JYURMU$7ZJE5[?V#M59@L$IBN=NN1W(/%)X#1J4QG=H'%8E%=MUA MR5>M?IRJ1I']*(/SO0K?Z@)%AD[V*U7N[6!+&>U@%V(- 6V;E8!7VP M+HB=M.G:Q;4"5M1];[(4[[AWY,KKAZV(USJ@FVPCOC49*;A*\@IO(V'!& M&HU4*Q;K&5'D4:O(#C_LO%>MBT*SNELBK9Y&-9VKXC@/L] NQ@ZK*A#:G?A^ MBDB'F:_6$:

V)3G6RUW&S6AV4Y;N7,@R*7QKZ:$7*W<;8.ED#J" M>Y#DI8,>6AJ/7,I#0W];4V@<:39?*XW#+27DL#*Z)G3:^\M2R5$.G)*/.N6Y M-EFR>^:!3 @ZSX81:XVA(L].!4,.2:4%LQ?<%G;W% MASRV3KG;#!GMMS_?K7.7E'S MC_[P[ID3\M'?47O QN[=!N>F;V.B54S3J3;WG0$5!4P[]-$T7OF-<-JI@M9K M:#FT$U4W[$7;?+^N^/C(S]+_&JDKOX[0^1X?5BR?KYHZ>G>*[O;MC*J=)BTF M!:/"ZFZAWDS2<._C80&6)O4D!99^,Q3G)2$L;'&09.H,Q-P M$=.LN6\%?2JGX![?H2#EXB+8C598#"K4$\1?-KI;=S* (SV@P_@F&C56/-&, MSZ%W'="ABB>RB9QD[K+<<^2G&.LOCA=^:8E1A\4A-1$^4!@] R^JA62+LTM5 M1FW$EG_YD^3.;OG#NW%.R"V_X.=>28RJ.T" 0SXA%TR6KPPQ^75/B(C]7[8I M@V "F\9\&]AT9MT9.J[(-#2-C8@%XX=:=A13KU%G@\S>EXM_3S#?+92Q@Z4@ M)4IY+9);Z00#!H;^'QKR+'E4E [I^SK.8$:JXH'"L&3,_A2% M3BN%J_]0\$_C(RX,_'$(BM#L)-%(#I*Q&<\OO24 '<@5/W;Z>*6!7FW"6,^]::&;8\S,!KEBYI_+@SCK_[.$MTA/RRP9QKJ>/>P&,B^)&:-;1CA%K^W;@'+:C25J@L432ME3LQI!% M]<[DYYQ)>ZQ-.-;FD;HRTY@Q:>'68I7(XO'6L9^BNR,_;T=:=,'\UNINQ]EY MVD)6;HJT!];! \LP$^_ ,G"OB3N%+'E.8X^F1*:6B IG*P']O\?:]%2>@[0G M)96[S6*6IN>>:>5Y2#RCG8TJQQ86BCQG3_^+CHGJ7O39S;@JH"U=J,44PMPY M(=,?>T]@UXD^Q]%()3,M3(".$"1V)0( MN>OE;J+:QP+8[VG;D,:&%?JP4O?L*P1+/R$/5J*3;(*>EKH&\AB3@=+Q=1S3 MD:C,-H?0^-E=E6]WT]@TU0::JN?D\CC94\J+EC>>$JO_[D3(@3V[IH[%XY&V M;V)<'&JSDO!F+<."PQ,^G53^J$3'@],CA$:$J%PJ)]0G6P9X=+_,5YX&](8/ M0><2, WXFSRI,VJ1._I*'HR9K O\"X$\4E.=7)*9;#ZK.KMM\;\5OQ-S54WD MF:J]?=[U/.[64O^B_/6+U;L>IWF7 4;A:4&R"YFU;W":=:E4L.?@GJ53< M&QE%^$OVULG?5[&-.5Q<7:S /_DF?K=+O)43[3R(30I%_Y__=K8>,60Y[-BR M0X!*$(X>!"_)T]L<+NF9\@@]GW= >!S*=P;"LQV\Z9-W%_Y264*E!7J$PWYD M4OEGA9>@?@8\P%,,[K\9LG\\HR"T _BR0.>-+P^N&_>SP(X4"!R*LLMXG2_- M+FU@A5H9]_OCD3>%>6!=(&!1UZJE:(;EF/0)Z<&5R@K*D"+ESHN ,AC>$$9Z_9+"W2A=:3<67H MC+S!.!JO THJ$PHR9X[JE^G0]9EOR9Z_)+#@,)ZFM#0Q-,UX19<<$RT$GX3" MTIX2L-?(E3$#$+[]Y[^WJU+KTB(V&^XNLQ>2T1LQ>'8GW.YU!_J@ZG"GX5A@ M\[&FJTN06\)^7%2I0 M\C5Y;L&*O;\NR:LZMJ>X!?&WZ" N1S(P%L9#]\O(!\\HFI53#KG'US5A^0CE MW\O5:GV%V=,U5>AL1$W^+MC;EY'Y"5X% M.ZREVV%4XS)A\#-ZJ/,IP'E6(YD)_!21H)_<'U+,1>7K*7 Y2ZOY6Y@YLR.@ MN?(0Z;>M1J=_523STKVZ\UM\0[*=)C;$^7PD\[&&O11%H15AJ/;6O8>C1M& MFB:(% .H=02J)(CUW4D\D8&:5924/[F8 =%V&C=VC/-IE+N=JM"*X+\N8BBT MG<:-' -*V+I"E 0I=<1X?WYB_NYBQ3L[:5R",8ZK5>XV *DCI*,5$:D[:=IH MQH!2&Z#4$AJU)+W]8)K=>EVH)^AS68#0Y:Y0UJE%O?9#LAULXE"K"\T(Q9CG6&19V1.EXG2A M!E!#/7YSC40AR.CAO-7X1Z9>WHMJ0]57<@\J_-O]AD:V1 >V^?('^@NLV3#? M0@(GB_.M26(G620P4M2/9 >HV@49W/VS?_K/)R"=^U8\ MA%.I50)$M50PTL9@HP'[,>&!6#PR@+L"'#0(RNB6EY-C,R>Z':]P*B7C+%E^.$_HF?ZB#%[HKBK^)>I MVO3:>%T4-(E;6'D-C*-.2Q!#VK^7$)3;U]NI[WW!Z&@3JJ(4NF0<$@! 7@Z[ M,)3PHA;>MS4!CA_1S59?J/9V06)%71^5*1T[&AU._%U<.::)X35$I]A1UJC/ M6X)$8T%@;X"+&J*8119T!H! U%]$77>$2]]7H#3!$1Y98#2&M>0% -?B:+$L MW"3/W!:/BF?*;GF?SP]XJ)+'8G/:T-$":2VN2WQHU?*#UB'#A#>JKEK !?@0 M]H('LM(8W#Z'\W;,AG-',O6:(&[;0C/+L%9A09S&>DX!8E9T([0BY/,>*'+X M+\/\"6HW!E= ];9\2CE$T" 3,L -#?1[TP"%*=H9M;&[E=@^SI&RF>!U?)BQ M=M!BZDD&LC*1?7Z99L.5IA@/>O?Z!@V M]MQ#][IJJ]3:5JNUPSF>YAW!L";FZ!Y#6+-^0:[[#X-_]IX&_SR'-0L8UL1: MMI%CJ3JU> A2]E'0"[JXM6S8*\^P*%%M8ALL*&BJU&:!SQE+QP:.:_V$5ZFZ MHCFX,?X%,:F&Y5EXES*5]6=XLHI\>#8SQBH\8 ZD2:V+TE/@73,#N*AA\B7! M/F2\"Q8#[Y^HNJQC9)4O""B$S=,&>&##OF<3?IC+)HM/ M/+L@3U/5\C[!&A7C60>X6"7OEV^-HO2GUC>!T\8 M.PIE )L;-H_O:F]$'H,^!:NFDPE5;-R#;'OP>C$ ,/SYBN%H8S*57RB&:/WJ MP!)LSM%LZ^(D<.V+ZE..NBE"=W0[BEJ'=>7A>^D!,-+???0'$%9,*ET2>.F5 M;$W)C6:\$A0<.!/8!ZA_69"<' NV-?9E#U"*+WP0=X$*;,!.HN!C)_!8BTQ, M8P9_.HK-M0>KI,CPE#$6KP;P-H20V#%0-?VE-$_ M4^6"+P?;PF($.5%M]SC=903HJ;1*3PON@]3(5A!<'TM98-D7Q (%C=/LW#&! M$<%#<.FJS<'P"H:92[Y\&YAX8>%S;4R9<&Q@-&3L9C)_,LR2RKDCF[LBXU)8 MPL?D#:_6#%[2QP09D'/^:&9E/GK\?8%QO%CL?PC>Y81LTMA%=C^H3.NS:#J"AXXCZ6%"X + MJC+%]8_IA*7-R$SXP$=8 X,TOX)_YU/5V("'Z@:*G@E@CBM)D(#?<-G>20GX M9%_@C(DZFX&L@5UK+CU93'BQ0![Z*,87Y 80"9]F3_']+A%1'3.%0O)#>$I( M BEL3IF"_./E""ZN1(R>/0A)WN6/87=43+9XTN(.T.O7"^(W!,EOF1*(DK0 M4.'Q-5\6*-2T@2YQ6I*C7",8WBI<<@?6) ="07T. .HA2N+%> $/".. MD_J"W\*CC3EG$!-&'X;+TG&K*A+V.FM#IKY$".,2WLLP'51?!5?(.)1)9288 MV$.">NM$5DV>8N>R+2LH _#Y2-KFF"?;(1&ZZ4S$FE)73(43?VD#\0>A'[@3 ML_,8O\LU%>^*[7R@_]!YAB$=?X-WXKBRH7X#H&!=?5SK-6#22A'RW]IBL]RM M";5:>T/^F\XW"6:P12/L4CKP-G>UI&R+;)!*JQ6>HN@)&8YK1.7(LX1NI55T MFR20"TNI@D''R9$:XYLX^W9WUQYZ9&W:>:S&6=*Y<5:>C;,ZY\99,1MG'8Z> M=S?5RLB#NV^&< B5$'2_4D#W6T".!$ 7I@LFS"UG@<_%6ZP[PUZ\OF>MB]9' M&WYA?PTG-Y[K[9Z:3*@#C<*Q+KXV+&9-WQH*VVC:Q/4#+G9)7V@S_RQ1-#"= MU8FJN#48?/*HITN'&;M!E7=9W04MHS3EZP^J[H*KEW)/+3,!688W,')9\Q/R M!:;?RI:;AV^]VRS\O2L,(9G_1::T:GFU,*$(JXI=]1#]=*/51V1<];">COXI M0CY(W/1\::T*9$LN34CSLG75L-SMA90VY=B7*W**6:S:A[B K.X7& K<+0T/LX8KO.JKZY)Z9"XI MCVWFMH-$I3[1=X,.&FXE9[V#\U&>SE'&9P@9)H%GU[8RX:)V/RS#9>VW/8V; M'>?J6;5Z:$715;A)$S'S+EIQU_:;JV+HPAXH-B]4/+,KTP7MS)>,5XX6]7%) MZM4Z:08 +F"(Q^R6/D?*R<0),U6AU=Q=#+7K())GSN:)8_%:W\9:2?(:R0WX MD6R->98/1L[#]0.LB]A,VGSIR.^^#HW%GF2Z=B=-5^$%G+C5%(--2#C4.C&+ MR"NC_HPAN6%(P/2,@R92N0M*2Z=SH 3_1'[)(H1\,G*QIMA*I.8J1?!A5D_, MAQER',?OV%QKT+0?_U6(X9:D)O#LN3Q5SV78P9]]F>_% 78^RI,YRN0L(L]. M%V79R;K-.TPSP2>SDE+#-1T.H-^/W^3@[.4_?R1EJ@84Z@W+P MR,MI>4-[*BO3]<+5TL@T?E(3ECMR[-",:.P- 2M369$BYOY3@FWOYZ[7%2\8 MJR_JV,'":;8FDQ5SN#75WE6\O@]G=O-^_&R7Z2MD8^.FZ[LY(<1,5E806O'A ME>X-=-\!'^Y_3U$BD-&+ SU]ZMBN,EOZC%\XX%4_NI6E'WCMY4=6:+A:*[Y6 M6$!""@N08DK;*@:\"I.5PH%SQ<#^*@:R)J+U[/_LR?24YA?$;)NYVR<;N:5] M=F_V_6G-5-W\V3L>/";TC3.A6\Z$#C60_76JVK2"2 5XHQNOICS?..]RJ]L] MW8.2+VLCH'-?:@A6A#XY,:J$-D;I8P$\'_BPJ#')?I='%:C+)I03NJI%E@.N M;([&J4T_N7EF^OA M_M:KM=8LF:YI-P9D$,<(>UZB0$::&>Z>>,<&NA9KLL/D/)?RD?Q/C7)7BC#% M9==YI&Q@?JPG^V%'%YTT ]\CG^W.9CE2$XMH=K?.DP(Z'LPOE M[$(YNU 2NE D,+[8>W>G[#CE>B%.N8H5 MS$*GFGC4WT'J[<\NE3TK ;\UC5< JSNSR9D!N)BCZYQWN-N'O.74C\P= MO -%,YYDGAC7JL+_J[@!@OM4W$1LM4,M6?^KNK4?'XC MV"J?C2O"89#VAD*_-!6$:[IC*E,S34T0LM,GX*;($"+I@C70X*M"-<*@Z>0U ME,4!;9I\E]B@K0-H1:$9P3HJ3H&H2\A#$X&'8IEHAJQ')/]4WIZH.!7O29'0 M0DJ3*A,;+4!]:HJAHZ,B^G!2N>>.^)32I)'$/J5FOJ>4CUC,L E(V'51CBE- M_DCL0VJ5NYUHPBO/?BE)094F,"6Y6#R6O_7G.H6C72D M4KE;%^H1$CE/B1HR@%L5X=:*H,?DDET=Q^A@)*#P_A4$:_-9S=&QZ[2!Z9(5 MBRH5]5=EJH['%"[A_U8F<""51A-?VZY*U4LWJO#>C8&H@&OE ;C]L?_M[9)\ M]SB3!R<9%LW*8K@S="5Z\YM:K=QMUP6QF5/SFQ,[I*QLE9B'5(=#J@IBIW6H M#D5'&T3:-'[W>#L5Q9B*V_^E@"Y1ZKW(JL8[8[V%S< -&U\H$"]J,)7'.R?5 M+S>";*2R=!R+CK]Z,= K&0-S]ML-76AYS2V$TBAWJXV+=5Y& -8:"QCJ<#.^ M@OAQ5B('X$,8^%ASF.5P20G;S01[.^V&BY@"*O?R&TNCOC%,@(%JR]I@-C>- M%YY<'0D6Z+IK7*PKO#XL[*EL Q*_D1'U8*!1UAM'X:\DZN*=!/[Z7ZK85@!" M*^YQ@5C."*]A3:E 3Y!5O000&?-N4Q>1I]D?*:_9D1ZS]YXYRZ\/3%B_9P/= MO?'PL)3J)>_L#'\N!J\S>;PV&CZ83X,CW]<2:MAL^ C!U@3@" OK1LKOR>Z, M*T$X>A"\)%B-\9GT3. BRB6Y U+F4+XS$)Z2N#3?WKL-?ZHL$84'[$W 'YE4 M_ED9L59NGP$[\!B# &B& /*0CN !8%"_0VO#RX;MS0 CVR2E,K2N_"K'+9 M,!E1956?5D\?7S$UZAF.6Z76]A2W9JMQ'"ENS0MR-?S^??#TO7_W]$AZ=]?P M^>YIM?W2N[;N]8='T&_L$H!9 [5'.TUM7%516)L&M0M50>EP,*' M+DIX> ],U"1F\O^BV@$[-H#B6%=+BVJ:KT7\Z 9#)%EW/5A8#ZMPS/B&@SF']O@A&8+L6&HXE<+W&>GHN MM/F2=RP,4@P$$W6Q<0\C,Y]K; M M,>Z R.'-[_'?X[,A7E$ M%KII.[CENECNMJKA^[6!LDH;D<9:WSE+W77S4L?(SD;(:&9SC6)S47MJ&L[S M%%OVLH>24W4)Y%1'D#J- M[6)J(<:99R7(97?L?)=4:B3GJ8L=9\A*ZSBP1*AV6N$ ">@S$].8,77(0H:N M@B*T+I.V ZH4!U#-H@&J5N[61:%1E39""BA0#P%31'F^2>^+05>MA'3E 8P1 MED]0S.D2"31U#%^W11#)(9 I??_^]>D'$ZJZ;#LX*^E9C@(4V(7!L$(B18\%R+-B3JBN:@Q L MV5.<[V!2C36FAW=H_EH%_P8"'$6W.&;#W1143>.-THIW&]"=S49*4/U%-0T= ML1PHVJ3/CB:[-S&M'F=%@-SYUY3J00VE!-N47Y$J4&#Q[<$FR-RP7?V>?07K MMH'Q6*CV6^Q^3?U)-75J&&-V)P ,N_#CK?37G#G#+L@ -X^ ! 8S8E$(%IN0 M^:6OJH8+M1QM$87AC?^]OO_L,K"$D$A-*EN&#@]Y ]O#!M8"NU_6M=SG 1:, M\16J%_J9N V$\&EL3?ZC53X>P%M=R;TP?!%X9:1UC+D[T(43AZ@Z"0-: ,K> M>A:/+P$4+16!M@(<57\QM!<<4F!P2A$I"4:?>8"0Z%TS*H9&=C=82C>0C#" M!#A+##UT?L/$Z_1&_# 2(@['!2;=#+_%T*'#2Q?5AJJ[' T5#7Q8A7][%'[K M>ZI; ,>>/F:#P>\-RS:IK9HL^O<56.$$CG>[![LE5H_#@]VZ(/?]N\?!\([< MW_;N#NJQ7D$9,6=T.:7-X5 8CR]9<^ !!IH"H'("W\ (/T=:9$F(V62NP7L_ M()]!!E,5+Q]\_";W\!O[5KK\R"?+D"D%S7VJH,C#+S1UP@:Q<:ZX_K!E@BD% M'[A)/3QV^)\\"QJAA@ZRWL6&9\"2\41F@[?& M+AZ@G6+H+*O=4\\LG+H5)OGNZ4\5UCC00#LU5*LTD16NI+Q.#;#6M D*TQDW MM0G&97$=%C5?T+(UZ9^.NVY09#S>S4R:D8RY+S@]B>!X,P7V 9_1+@,UT/W5 MF;OBV%NEMZK2&Y5-)G;=-W%K<@5* JQ1!9,3U3G9M%U]T= T4!=PF.$(#IB[ M"F#A)F4W"DLP9' *P&BJ8@0)K';4NXS2'::DC*A)F$TKB6?R.L+-!7FW@SJP M3+SB>U*3R S46\=%JC$HB_[(KA5D6_)G+/1&ARNA;+!5;+7"LUKB>'R!2V)%E1'*0Q MFV$RF4RP1GR+^CT0@@R$2JSL:[X<;^;=M5=_-/Z%ZQN&Q"L@X76C?L M]=C=U7&!$&F#[7)7O)"V9&-:KAW.95*(($3J9!ECC'#<^9O$FE**]BWW5O@F MO$J!.D/; %,&O; S"9ZU2DJCB!RQJI2HKS0B$2AS4YRG^\NPOT6 MFXY&\GUVV%3;,+^GP"*1ILHT@=V8E.F&!BP=Q(J\C898[E:K&Z*RJLX&H>+S M6&$@4X+VNIU'K@=%WHU4[C8WQ(%@,Y[^AGL1F/*DXOQ6;V(LB*2];J[//#QT M#"3BF/I0#^%NV_9:A9-K-3>&]U02MRH(U5OB! GH>I,]Q:;1V$KD\TL*C559WMR<5D6 M*'?5>CLJ&9,5,CY1Z^7D3;-E;Q;W?KC1 0L'B =_G-$Q5H1ZQHP5YBY;5(3$ M]9"4HGE(B.!/ %Z7K771)'Y0U@D V#+XB>8!X#DJ:AS-#G=2%V( M8X\KYF$P4MTD,-<]Y%H^01/36MB8[LXLH%ABXALQ:,^=)/[V??^-NTRVQQ*O MP6'#W/&M\#!'XE*.9-6G<'B>#N*"VY.V(:5-L0 M(K$REB)/-E-E# S:#2FQ,96Q3#<46V$!V[ >KE.R/(2XVE>VNXFIH#39+(!- M>PDJ7[%MBJBH',<_4$V1-)\E*C>Q9WVX=1;//Y#MAN*BTMG 3;K&]U3*/C<=C]<.P!VB@&C0F5X;-7']Y_VD4]^ M7H(-QRH[KIW+CG,M.Y;.9<=1B7IG[?'!23S.' 0_)+7(U[+\A*VH@Q"V/B28 M]54[DM$<;5 >X,'\L_>[8\^^=[O/?YXZ+,:YE.I6#ZA$BQT0@7"Q5.5FJBA MO_$T$!5[ ?*\656?.]B5Q&)%QNQRKC;85)GJ*O \BQ(%0FUYQJ[WR[H: MXPXLS1#$G6:KLX#QKI:2&0Z.07PN27Z=X7"$=@([79W5]5]329DNLAYC70"R#V>'N_Z2B MRN:3(J%0D)[I"NBJNH6NN'/6GL(+5^D)*W>X.&*/ ?.&ETE@]OS8$_83*IJMMG9?1U27[;XU MTU[&=M^.^30A1 )J"XG64F7NKW_/DBFE0("@6 2EB;EM&T3JY,F39U]DN9)! ML02^HY@49[_&.[F/:ZC$5WT3ZYMXH)O826_B'WZP4,;)JQ?)1+G([,.B6 )% M\;!,-QP'?= "S0<,/IH!]OD+X3,L^,% HB4FIU**C;- :2R*?;'9HE4-BP@I\UYY[%LD+TJ /-X&!";XIBKA^,LCEHCU$<.-\CBBF,14C%?!,;" RNG(%W!2[%.(DQ,HEA3!GAQ.@*BT6^8JXT M\#! #F]&=14U4XR[4$<9OAK8B1*;=FIW4\K8*(._8;ZSG9$YR6_/D%]G20X# MNA%],9YPU+XW+3 "!B+S $"VQYQG@!66_7N*]OI! M/%.T09'UD-QM$GA"#7$BQX,WN%2$CDNF*D9;,9&,R:4V7MD=E;VY5)-I MO$5I9I.IEK7,+;R]16D"K+#VLS7<; U*1'"CF)MLR''*F.@C>[?2@MF]B@Q) M;07/YNN,\JJQS(+(?B5^.*! #P5+/?PEW#W -^6,P&U7^C/+NM,@Y,-[Z3;R M)^8$^,"J3_^3_T5@0W. !Q[X&/BA^N>O-I#59I-XM_]FW6M]W=RZ MNY+\B:@_L4&2CNZE-" &BLCW M=^'(YA/G3OE!X/ $?,CK+QH L?S!9>-\YWY9%)-]]@9/9[V7[A.Z35Y;P_=( M^,K.K]DF62\<[+1-?)3)=2!.57(,T EL5ZJ*3VW#[:>VX=:WRM7- M](73SM>=C:7]=!MCLK19\EN?F-5J=Q\Q,RO#*=^\V_)#LR[.G[TY;Z\S<_Z1 M \Z>RGF>'^@\+^KSW/ \RXZ0O%HQ0K+&[>:XO=XQ;C=29S3OQ7*=9F&8M_1P MX-4/[G$>?0W,-H$YB(ZV.[WL6 :5+A^WW6I?;45.:RRB0%ACJ 867R*U+Y^] M@9.]WN)XV5>G>F#7E3BPJ_K UA7N6(*ZUNSM4QV=7!9?K5W@ZX2G&!^XW0B; MA(<)O75V'WIK'T\@>*X)Q[)8<([XZVCPUNBENWN2[-31X#J>6<-WS/"IMDV8 M)7H$4>LZ&:.&[W3@^RQ"_*L]G,M_J.#5JTQ\O4X8>0H;KA-&3G?#-V!X.F0. M[3=)IDZ1.<&%#YE[TVV^*/+W;9QC4S:DO%[$>.WDB4[[0,D3U\_>M*UN:ZW\ MB;6#^55!SD[!S*8RO&R],E].%M3WOZHSP6I@3@&8 M3>33"N-D_H6_V^%0F'\TOC;,=W\G;CQ]V7ZU8URL4'XOUE)^67O]W^[Y_Z)V M4V(0W-)A=[/*\9MSZZ)YM5(=/A!1E5;YNBM4OD/!OYP0ULO_4X1P41/"8D(X M/TI"R'&$=DDZN"Q)!W^2[U#T;X"YVD,VFC,O9$819VV-)"9)*)Z]Z;F=ZS.^28'7:V;?W&,-[^[ MGK=1$<)U30B+">'R* FAN8$(.&_N7@2T-M$)UA8!)1G\LS=WNR[,[;-2$L)H1559G5)(3N)MR\ MLP=N/C_*OMH*_8*LC??N#]$W[WPG&(N7YRO+EY;D>LA?K$K<*!_166^E<0M)?WSC2SE\QTY2VO2 M?Q3IKUM4N'/$[>*%C^;O9=6%LG[@Q_C_+K='[%NT"1=5V:[Q:&4*3*JAFKLAWWC*^M)U7LN/O4.M9[=7-+:F!J8/:1CU1W:*N!.35@ M]I U*]=YFGWA5NB@VVG?NKS+V*(*F:L+4#L[UE5WB]W%CESM7'Y8ZX7\MGQ8 ME_5A;6@CK*H1JO&5QU>W6OBJEDVE^MGMIG57(\MLG)O:JZ"9%/83FYDVA>=F M&/+\%5[_9_-+XHFSS_90F&=G.1)=9]YO^_Q% MGK[UEF7XG+POM%A!H;Y"+5/[+(@_S<'X*&PNP5_!1.<2V"S9>NVM&SE>@&W0 MHF]BY4RMI4^W#MF#\'SW#=^ZZS9\J_08:S67^H#SJE^V7I6859UK<#D(@M@/ M8J$I@5\TK[FH&>HA6RA>[/Y&G=SXWZ-G(C MPX'[,@S":383G@=7*'7E;BY]!$ M7?AZP.L#=71-1X%.!K;?!BYSLC$6ER.F*NYS4!#WT6L M!N7*N=4FCP">XK(Y\*-T(CRO'TMPRG.$2:':,T_+)=3 _" M]!H._^]$ "N$0^^^-HF)P%\S?8ET^A2(HC>WV@5W]T)3WI8T6MI$#=.OB6KI M5(*5;/-FG.EX5!A\;7Z;3N"1FQ!8K_/:_&B/!6/Y8X#X;+5SNJGZ&7YUIK7D MU4^\&/F]4-C?SWHTV/QG4#WQ&'4$7!0@ _IV1SI2,3HE%GXITH>-P MG;O!RR[4D==0=MN'5'8O=R^:+TY*-!<2S@;R>@=MLZD2\7$BNW.,(CL:VYYW M1BW6QZ+O)F-Z5[^4$#<*A+A952%>,;7^:O>\X[+F'7OB'=U'\X[N,?(.5$Y@ M:QF;D"OB[15C@10QE/=\EH,8B\V _7$08QL<9.=.QEF:7^QY+.!GN^8Q5S6/ MV1./.7\TCSFO.(\AE0,5$<57LI^<#4.[C\D'6&WF4K69QHLL<^0.1V=3M%YR MSQ@:OXI'=DRZ2\C>0>$%#W-OL!B(.*1+,D%VROZ,;2I0"QT:\Q;CKN)P)7GC[H;KS 5[LCA?/D$!.*"(''N" M%S9,Q&P&PCL[] %!T6<1?AT!@:2<-DLSZ'::%YMY4TIY3LSM8>FZ8;Z[^?+Q M[N-O7\W/[[Z87_]Y\^5=(S>2Z+3F*^U]P-@2*LM;,%^=D>@GGO@TF*4PE.H. M2/JWKI< 0UP@WUO+R7;#Y76B;NUZIAA+&0#"["%,Q*O[#)4I)-3F!%AWA'#G MIX19IOCA"#B,[/N^'=OYX6%Z:/^)C0Y[+'FIR/;CR71--;2R0\ >-41FL^$* MK>;VIRM\&X5"F!]@N5%DO@.!W#=_Z84_O3$^V*$S8G#D8+YNR4K&_8VC.< 9 M[&*B1Q!%A'.3N),=!W-3IDYWN@?Q#KG]M\(/QJ[_M! _/.,D, XN!ECQ^+] MWK3-LM(E^[WHOEB@X\\T*$$%_R/801Z2^\S^]M\;?_G@ZO5Z*.15+=@CMUG! M>[W6G.JKJV=O6BWKLKVZ@G$I*N:ZNQQG,_YCA_\QA?NE2CXD%RBX9[^+*/K9 M_!R*@0A#]&_$H(2!,GWO@L7=7UD&4OD&&KN[O6\5CE+D?8W)$"I17'#][$VG M1+^HT@T@MM"E:6_].C;^_9'V)]GB?G-9@%OX4^?O?EUSCY' MH9[9WG59YS$!LW,YU9W/P[]L7!;0%W^Z1I'-Q6MSZ??GFVZY'K(0[0 MTS0.?):+([@4(HS*E>E4M2YI3_KLC4+BM^"64/A5PR"QA;4TWNLF:+QMJ]E= MW42Y=+W12JFY@R-<0[5Y3/%D[ACO/KY?ZQQGNEI]3,8]$7X:L '^*8FC&!BZ MC"([A?H.\?8H=WZM9V\NV];EQ45=3[GV/5S5MFQYX"E_3,T%EPV>+CBU]K,W MS49KBZVI7A67]Q4D8IRRRWTK'O+VL7K('^NBV^CW2YWDJTW+DA[E>2?Y(A_Y MEN8R;^XCK\@IM+=_"*A^[,Y#7MU]LX#>I7.\NGM/G>,GX!=G27DL'O#685S@ MUQUJT-$JH5#6+O#JP[_-WK4+?6E/V]G]J(OZ"&_W=1>]W>MW2:VPM[NZ;NUJ M[."@CFH&I_8\GQ(P^_ \K^%-OEKA3;ZLO[EZ!%OM3IX] MQTKXDR^>O;GL6%<;1-&?I#^Y51&'\B4YE+=_ZYZ80WDW7>5VOI5O(Q$*XP'^ M0]5/ )"<-FD/AZ$8VK$P)T$LX-ALSYNRYH8M:A\D!SE3!5-,65@W53Z*TMP> MT[J+HD3TY^[!,GYU]>S-]57+:C;G YBDI:YQ>P^[D6O8R$6W>".#,!@CY*2< MHH\A:9%6RZ7G.MF MI$'XBTTLT/[?9O,:*_/M-SL&9GL$]$OOS=VW=Q] @S(_W'R\^>W=AW[31_/FXUOXW\WO__/U[JOYZ;WY_N[CS?5//?'GW]8_?O]$CGSZ_^W*#7WQMP/GUWA0P@P,PN9D4,JHNWF/)\!YU MLUWO-%][V7"2=EP5B]4C=I5DCQN%C\M&!'U3>)%X0-62NX8"2*&8!&&, M2D/Z#Z[HWP4N@-D2*)(J&%#O<(Q^[*;AB@&L,84^X2"CNA9^0XF6.4:>4VXF% M@3^>A,' C;5OL1+7= ?X 2I<4>(X(HH&" 0)31%N,#'+" 2Z!5O].X"X- M7&P<,96='@ H(!0;\0T:;1#"N:48_GGU?5_F:-P*N[OL:E;PX7HB/)'N,,1, M#]@?YC_^[_7%Y?7KM7K$;.WE R]Q8G:=1(;LQ9QO3P(,"BRM8!1X?&?A[K+A M#G<&C/F^B_WZ7M7WZNCN%6IYW*-NBEH8MJKB-EOI MM;#,V!VC8D?RA'QL>%4L4A!1PXT-4-'"X)Z58M>'BV*SJINUZW+LB1O#+8'G M4!'6=3A6<.VPA_Y5>T+*,/XP ET/70WR)Z_K6U7?JF.Y5=M[.;;/E#= I"98 M0/9RK*(24HA)Q6^QWJ=ZA&;=[AZ4Y2IJV57?LJ=[RT $&9E?@QP[XL>$XV(6 MG(Q+OB025MK5D[)K$HJ('/E\#R-ED]7Z8'VGGO"=PKBKXT[(0QN'F*6,%X0\ MGJF_%JX29QN0T()[E'ALAV7^U-?X57V1ZHOT9"\2"B?-1.N[$8J>Q(TH@A,) M#TTM2O+00P74X)E#"]B74\0N^LX;.[Q)58V7E8T,'G\,]'^"Q,"HCF,GR#L% M!-R;HN=+ML7&T!O_/0WF6:@= ML1)D.'9$7]MF/W 2Z1EP@A">X[[@4Y-J5E!QL@J7M>/TIPWS3_@FH-U0X^W8 M_DY!HV2"SV,8Z=[%]Z%R!N3OQ$4[,_2=R7ZS-L+^=^*&#))G/S2> J$\G2MQ MXT\-25HR?&CV1>2$;@\3T\8XBP>( BF[%]P3!:5DV6>F&L,+D-;HSU2#\:B= M,871<>VO608<,MYW/YR1[0^%B6GQ+D7GC?1NF)CGT6Z^_N)&W\WW#!1]U'J- MF72D#G';?(="^'";D;9SBI-4E6;=:)A2)]OVP^LHN0[^E%X#>#M\;\Q\3Q)E M %N&0XL!B10(IXU/0I?0(=_$O "WD(0^@P87=QS@J\G'!YP <&))>"F&CD$I M4N_T3W(H]A.97H+J)'!#[-L.7$\\D$$Q2,02/R*)8]0S;"\*Z*+30-(H MEJ$SX 4X\6PBD%6!TII&I"7_^\-WT2C\BN(X*G'?CQ_G5:>N/U,_,,B8^\R5 MK(5"07K*24:8]H/IV9*O9\\8V3-$'E[@D*X'QW[G@< ,7( ?U%*;\Y!ZXZ]NC@(B.LKJQ2,'W$RQ0F ?3L='NC4GH)Q.4;IWSI@FGYN&W M0Y PF*.EB4TP:4=%E%] OB&(=/P)24? 8((W!^QX)Q_.6M'K=XP/TEEVJ9>&99*T5)5BNK2\JY:K;E=2:R M^"Z\?18H/A/!J?Z!KQ\=+/1#2G*\G@@W7F8)^@* ^;P4:I 6Z.34C^C] \ & M.7'H\&2F2I[I& "PTOW3U>168?V8]1Z-KC"7#7X"?\X_#AH\8##LP^T(F5+O M?%DE\*#>CZOF((!_3V"%'^Z8%$&C<]69PRSH+CW7Y_%)"%#PX&MY-AE(2#T2 M30(L&#^ES0+@Y#0CP"VFQ*>OC/%]P< HCN#@/3'[X125-=#6:-0&LM 3UN"K MSCO7&PQ]4==8[+3&HEO76)2XQNN./Y2DOJ@8XX2XS9\HD4"KE?(3OD$-A*C! M["7>]TQP(+,N5G/C41@D0\ZO?V&%$RF7BN"".5C$.61T'S"ZOYMQF#C?,/X,U,$/= M4%\#C/>NG4KA/DA&5A1I'Z2>>4*J&=+EX-@A_"ZL/7LGM5.XJ;*&).\:(ZV* MPX=8@J%54Q#AH>42B2&Y@7\V7[9>F9_%=ZI0'4^22#,E,H^7G*S)'JW4TB C MP?:$42KG>DZG94@*#2S=]B'@+,U^2A-WR$^)-PN=YTEH\#9N:1N6^;+]2BJ\ M*G5/9UQS>\L_"M<4_9:W[9>05\)@*UQ%]R8L:"$\.7EO5US)_;0P#8GWVU?GJS MFS;DIGTT?>'5Z"]N_31%O;01[@8>"9'!7#@.X*74TT;WD0KDLC M<>FN9$I4/_6( ,_BR;ASBM/L5G2U^,%UYH M*\OLXEO_(V:G"&%5L0?-.X(*"VP>\(=E=[(SAM\GO(2^S;TR#)GR98$VY'H\ MF7T -QE>Z:B@D*SP8Z9';1W8'S25:<\$D0F 8AS&Q,LM54P$3.(,)R:/#Z3( M9(2^[2277]ST6KO[CIOL8W.?,Q?I5ZEZG.A.USG&X^?06BBER-]:H-@L84N# MP.$QY:A-H!,>:Y$D6_G9!-S^4\#Z(\O\)X9O_P/TO-?FK\).XBFB^[4!3[P' M0RK]AJTK^@Y_?];%4V]!\Q%0Y-A3AF'_,JC5\%+C>+(A+CZT0RIQ. MSA[YB;:B,<%49G1X>\HUSXEBF+*'4+:%>@W@-Y*&2<\-Y+_P#77$]+1VJ@D1*L9; M[4J0ENB"X.RG15\5Q6.E&4HI>R.!>KS4-V^14G\5'MS@'M#DP(V5(8'=*^[1 M /6"AS.L$.1(8"_Q^]2D(:5GVH#_5X!/#O$..'A)^_?P%/%'LC\$&RR)LF^P MH;61T[[1"L88;1\D"BXRKWRG%Q$=@^0&M$S@&A[UE,#,A))(T0+1%'*F7$H? ML"(;C('I-.$N'IG3@+A-ZMNT 'W 2RF-4K/E8RJ@M-"=XD=DMF%UXWNCTRYQL![ZG>4^:7HF/M@#X%J_X4^^"D7S&I>O%A@>Q,[ M!.R9HP#>W_>8&/_3]A,;Y#YUNX,[ !0$5/1O05E[*N$;E0NBQ]0R=<($S'/> MMHP=!&CQ N^(!3G$X/,88+&5=:DU?,1,V GEZOI UH)^:SLC5]PS;V)7@.CK MN @I 5>%_=GK[D= SF#Y3K6T="7YL"<,&NFI A!-X=FQYFK M\)5BY$;Y7&7 ML_2I<R(&?G"C7)Y&6H("TIER M-F6N #6I 6L[HI +_XWRF^& HK/CB%]4%$N\@N\ MU?W+TB]WHAL_-"?>NT55F&MH%N4:+C:S'D0:<)G+0\Q<"HO>Q,L;:?AP+C?Q M*9Q$U=7[K=(<)2=3."FB'&HR[/SAF6JPG9J)TH@&)7#D3C!DM-R\M<@SI,73 M='?IXB1]@WMSZWDW[*922?I1GFBQ- HN1RYT2+[)U/F:N5GU#)W44K=23U<_ M]8^F[[(H SJSZ@&G"19D)2&9S1E, +HR!'9(R-R)O_$#CK &_];.O?D,PXJ M]J/I$" 6&BC4L-(+>O!$FL3@AN/ZVIW63C%&/I/*D1&\7H,@<_*")";VKY)' MD$P^N'V5T,&5*297INC&+-^,6 RY>A4-6;P^H=18 )4 M5(<]YQBFF++Z$?NG,L Y41\#03F_F&ES\2ZE?&!^X#2?/F/H7F?N4\O5.=*] M)/T!W,T+?BG3]*:SK\<)Q.SGHC03*H\MVL-]X"5X7&",H[LC4D6\*GFQA BE MR0%"]T$490.IY;)TH#.4HM/9)/M0E29AI8;@@08YEYN5=A4CUB?WOR )265G M8)3_^64QP691(/B=IDW=NF_=V MZ(J8"SPXBZ/F9Q78:5;<0F4^DHP*E4JXS1QUTB-4RH%MD>>;7,JIH%0-)^=# M8I/0';/CD%U\F JI/.&IWRV?%9A%!?,OP2)@VPT5,\,OO8#+BY&18(9*I/G* MR2>^) 0QJWFD])P:JT*KJ7PZNT&I)>P^# 9RUJ4581+BW'JFW@\ M._TJA"$+]3\"@9EM*MMOM5XK5T%:LR_[N']4O>EO]5;V[].\Y*]K],CGUO+J MIX;K\V@A\C?W4(?)-6=7Z+=O4G5I\,;5:QIBC,4',S4+T>4)GGO1MQ+6:FONJZUX*PO.R: M*S-SI1J@\H'2+%>IV;DJL>=AY%)$R0VP@_O5TGKM-LP; ML(Q))Q6^ [^'YU*]574V=/3:"%*V87< /W8!&8&E,;"I10E&'"TMT&]@*Y(> M,!T?_N16O^3-F(LT(H:"!'58FW4,V7 %?F-3^U(NU @Y:SG$+->YCB8-\ZV( M)FXL9"M%T,!!Z0%M'I2C^8QAKB$H5';2\!UE(H5G6&A[1F=-_1O)[TM#.+!% M$";LXP/H()3-C*G9:A3)"1I:^K)QTT>ZA ?>_7KW[>T-6T^J=QWY!(&,T( R M9YHK>XH4\/P3W_T[$52OWDOCA(/Y;:@1(+ED+LPDM8$(674;!WVNW2>Z(F3C M4OH!F7K7<\ Q9QM35QS]/+CH'+>@0J7\(A404[0"(OX?,WJ A%6KG/=OC1F2#E!$3 =(F285B"P#K"GS@)"J1/A(BNZ72 M\)$I_]2YE>UW*OY7C@6+WO#N\XV\0X656<,;NG%QAV1\R ,)B+%@ M5!?U0C#0#/;L4)X$H>XA"+\SM,R .',V%%D2ALZZ9O,VL!C"'R$#IDE"Z%IR MTS0.9GSR$X)*T1W6@@@L2*!>;6@&VNCW"%*6J\C52JDSMYCN?,G5LH2">DM) MA9I&0LIATBC*Y"O3EO%2B4+$#H!8 DIF(:;X%-D*%>.H0 %H!ZIOOL&E0PZ5 ME<@R$GP,W0%YIU;6]7\\QEFC/.XB#(/$3QN,Y403G$FN=1><'U#73$O_01#$ M0.Y^W# ^S2Z0^0PL@'7C!AOBLG)KC_MM.- MIYH;27=&;^K/9,+G1$=@J[)B3/*'%!SX*+('Z-=-6=4,MJG0RQR* +W&#BMF M(KP/W)#3+HTY8X2NC(!H_9-#LM0Q,;=-\S$2.Y_'X0I5=!\&-J;,P*ZQFHMO,5CYL;D%!\KEQX6J=,0MS2! M3E7,HG:=$FZ0"H(5B7@3E)D->68C.S(R=+8%10^P''Q85)\8Z!G#^,8?),(^5429=5<]1M M$8XLBO& O1%PD %F5]'URDZ!+B-^C\2!<_&&4TIMS'00R27-,;!!'I8(B@?H M%;H8YF1"^%[/Z44USIY&!EU%'FY2P'T9;C@!-QW3P"H8F#4#DQ6^\Z(/@FGGLF0 MAODM8%^;P%DWDJ5DRH4Q!H)U)YY0YWKFT>3$8)*ULI)9\]GLS53TH"I#DA ' M- IN:T'1/"1'"8MD_TQB_I!,=0(H$RQ2G!AQ9HG!XF#H^O&9H+QZ0+/@3'/6 MII VS9?OW[U[^PK.,NE3^UN3$"5?*@=#:L[Z*2.7[@&_4$[/IB)6"QML6*HQ M7*9Z8AT4:I=Q&M33A3H/A2Q^&R_.!@&K"'QQ\)YA%BZP4$UGU)*IM5):@U,/ MTGH)96<(F6V!8CS;&9IAI/M7/G"RWH\?.!W."_$*)5]D4]DP@-=AXF+ MYH%/^?6H+)BQ_0-5V+XKXT99#YLLH#[;H /#1%I-O'WO:E:9M'51(29/?91R M;N6:,#ZQ0RAE$7 +R9V4-OU-O6?*9AVCPR\E(5PL\]"EZC6KX)G5C;$W90L% M&-CZKHR>IR87[OP"'X7Q0+Z OMF^F&O+5]1^R<(&B>01;+?F?J"<)/98H/+B M!NPQP!:!I(]*AKY()U7GK"; 2.V(0O9Z#T'S>KZ%(.88N#^HH9%;5"^L .ER M80"0JY#CS[C=$A5%2#^#020,*W9:E/,=X6;DFU@#*VR^RNE?4D)QTV<2-[B/ MUG4;Z1G54,I;>S@;!VY$KN=VLRF_*JR!-4B&2/LR37'+F"KR0^E^P-:5Z0UP M1K!8Y?G@XTA\=6B,@BQKU25* MK(]1_0<1DY1 4Y)<.//*-(JA&Q 8'FO5Z2\>:&#&@!(.R9(5:.!/(QE,).5" M.-S.T,@/O6L/;X*_&='D#73W8K:P=$D%1N;BHC1H[+D\GJ": MQUV/8ZSFC>?/^[A!-[%4Q;124&52DDY&+D'XYY#]D4CF MLH_*;.6I65!YRIH5!QY2\J2H:BAR!D0^AM'3W-WHD,KBKJQ8 JPTPF,N2BY) MI4^MLFQ9" XOIRYQRF2]B2>V)=IF?^T0]63ZYMP M1C[Z"*>67M?+GLAUZWK1Z[40KP#Y)(D-Z5E(2UO1#J>KE,:.;#,,/.^,$IK8 M]Y<=B1;SQA.)$#_,F;+GTF">WN71GB>7K+R6.%#>2ZN]-E\QS+Y3=!Z&LOV> MW\^@4 Z"-(F8ZS8TEZ[R&T=69NT97-N,I<"EJID;Q2>8NC*8U]K3="=]E\8? MI0/-\[Y0Z2;B0N<(4P@"A_7_U*A5Y=AIB@ 093]X@->-1=J2WG&$IYPS8*#' MG/BN"87,^8Y'.8FY=)WO5NK-F0(U![XA:[TKS^LV9FN4\_4'!XX_!O[9;S5Z8HI)B9"PQ0AFXV%W) M 6;3S]R][$?#B"-2XH34''@D\;GE*Q"N@P[1FPIJB@=&7B*K']0^JD?0'*MN-F:K ]QEZ0' @VY+*RSS8!6T"9*=3FUJ!. M?#!HN9-PEEHP;P<+,C%8QMJ#)T-4(2U'#$ZR M-6L%.366,$SNIH0E%1K_U1(H-$Y%:0+\8@K CRANA+^=Z8<\';27[@HC;H\ / I,HU59$I2^MYFV7L8TPN4X X%H2MGD&Q M#$+.W8A&!J^',3JL?-%@X39WI*TN$3\D2#S0J^(LX9+"^]Q'*@Y4=? T2'0, M*O2QI6RDAX$!:L"7;JJCQ50'+!_9Q]> 61\4O+"\K4FF'@8RB:7,VH87Q'9FI>E4S'0N..1 >6:^-7[)M)P^A DX8VXDK6N8+="E>$M397:! M/2.5B#S 4JFE($7'VI18[M*8 XAT2U\^CUEU,=ZP;.ZE'X=^'@)&?RN(^<1A^P6:6% Q;((W- FD\*W!5;J>4N2]E M=[]7<]+7,M(F93@(DAK2JT08-2J4Y$3@JV2 I@9Q?X:Y)]C)('* M,XP->0/_-QU3/N^AQO:BLR2N"-G("#E76/81T/L[H)6;NNPK3CS32^91X^AE MW FKS>U))'XVU=]RH^7+<^1G& Q9,H>>@RS/9,@D&]].<:,'@4D^^)#7+PI> M9=21G_U>\&.Y]2RH@Z&TW.]3"&#'&%'ZQ[.+9VM!4R9HQT,:/U!2N?F.W'N_ M],*?WK ?L=.R9K=2"+<,J^D Y5&!(^2WAG<.X>'7/YN4_>J4V>E+"NL'202L M#=C,R]3X>;6CTVIO_[0P\K^= SF2W7;V2WX %4#!J M]Z+X6&:?R@.&+WSVYOF"-:]GG@X1JW!_6BWKLGV^$)"B5\Q=K4. W;%:%Q>; M@%V>:N9I8@MTP+*=1U QLO(7>!D&Y_=4?/D+$+;ZP:(%*P3,;B_[%@[V;LZ- M!K=\QXAL61>=.=%QH$-M6><7ZVQ-C4V7'^'G9NBR!GE>[AJ+=;I6& MHO)W[H_%EO"N\0CRY[I9@?,\MZ[;BNIFPB6[%5)UT)90(X."1=6\WQ.U&V$A*WSJ<>1 M,E/RMR"F23FI$7WT!]:U+B[;3YUJV]9E]W+/5+LS%MU=GT'/A"Y78:*[R6G" MC\Q^D/0\4/W;BBW9\HEI:5 MSNR\ >"6>QRJ$SI *\-M=VO$OGS .XR;+,?T,\[Z5/VHWE$ .U89O(=HW/@$ M>G >K+]\UN6!U>:9)*@LA2T=)2;'(W!R5"[+&/-DTA("F1V2A82RI=(4'97X MR],EJ!QA64I.81IT4;ZTK(3.]Q_'M(,Q8,*Q9:D6O2E-2>",L2(@57I,)!O6 M\U1Y=2T('7\E_:'LET-I((.!:JV2IHZ!09+(3!+9W)"GOFI]%7A@A>,%F+0F MTY=PMU3@L. W_)8^-2L;R KS@BVH^OPB<-)D'#DRGFPEKAK#WD$&9U)33I-J M4T*[5,T/M;XQ^@E))L+-#P:!YP4/W%G3E<,@YY^5 S]2S%*SI2 2Z0/&;+\4 M.Q19XHX[INYT7.%$Y4[PS]">VMYFY,Q(L]..2%K:NBK.,61F*59]4!.G*.G] M)2L+99,D3_S(Z -G:&(](R4@RJH[>6[8NJ>(O'IJK(,@JB(@X:N86_5STI'A M^B,AQS2FR5H_ZRC&TTQ[*@-8/5F>%;TVJ?@QX4RTH4](>:TYNRAK$YN/8"E0 M7R?$D?#Z9[#P&5*/Z6#CI+3"Z+4A>\X@AO'LZ1HC%'TQ$"'U7M+2H%/7-A89 MA0EW?#;?\9Q)6_72HH1?2Y9!+J*[C#,@8JC0;9 @>^B+"(BOQ_Q!=K_^,'>B M.#E+YX@W&D?,REIN<^3S)2.?3RGY2/]+>0&K6F[+DK@;;DOZA7MFPYO>!^$8 M./?9?Z7U4-3QE8O;W@I'C'LBQ-P7;OFPF03#)(1JM))>KQM[:;A+M/Y>MVG! M==VT8*=-"RZ?3M."QUV_/'5712FN#DN1?-K(\>E*:OI;'Y/8F\UNK:@QMYN- M?Q78LESTC4R":[4+E49(;=UNN%.P\8S,[(@D!117I:H:(NJ1:9."" ;"7Z!* MT[=9X[Q5!BUI=+X:EC+[DV+S;GCJBP("I0*6VW_GLO*;]2*7JC;H,3!2G0Z! MI-?J4*D.?YK5ZQP>==4XKJPB9=N'\5F$N PH"E78^2.*J^KK7HI^]G_=N=#K M\%BI3X*+T Z/E1,YB=Z;6VHKQJ\Z;8[Y&-#=-S>RX_-7C"@2&"^U!M6R<73T MBGTN.3K9_+4S6O8"$MCF^EL&M][]$][];A/ZUM.5I-5VT2TL,-UXU]3VER"3 MK7^SJ7+4[5UQ"&S_L4!Z:"6XNZ"5V;=L=?N%-#3SR@5UP!N_L]-J7*U"Y=XW M69]>V=,[;W3JTSO6TWO9:N[U\%Z]V%"@/%9<;'$/?XH(F]T1/'JGYM*"8I>D MN2]ZW"81MEJ-=HG7[&([]5'D7W39N*Y/HA(GT=W#E=B4&>]>NR]=;[3QWK_A M>$OFX7883S?0\[?M35E-QYM4ANV&TC>J+-L8E/9UXW*=0]@?'FH:V!<-=#H+ M1=.3HX$J;GC;=LDB\;?[O9^"C4*UV01-;99LK NW%TJ=6AG>\U%<-EKU453B M*%Y>[/X@-N; IV"8?%4S8PE0-9:VMD-10'!TAUT M]G/)Z_/?R?E?-<[K\Z_@=@M>_^BPZ\$.NKKF7>U-V*\WH?2+ZL.H#Z,^C/UL M:%\1C\>E[U/:OODY=!TNVYO@O$NR(_:5L5]35WW5Z\.H#^,4RRMV6%)QG 3X M?!^)L(WK1=Z7F@WL[13:CI3Z%/8<;&[OX3Z<0KY/<4W"<5+7?CCM5 MO"C*7G.#/?+D;ET"5A&>W-Y#_O&!M-_'IHT<)^GLB8WN(47WF"_PGMAH+$%]&/5AU(=QR R&K?H-LI:$!-+GK+7,0?L2UA18LX/Z M,.K#J+,FAP<*MEA]X62I7(@9H&O M"Z5W72A=]^YZ\B1P6;=+J/*&M]VH[6!G754?_+ST>USU:E$$=!&6ZSKI7=1) M7RS6F2M6.%R?_T[.O[G0?'UBYU^Q[>Z@3KYLFY_JU,G7$>,J&_FU([P^C/HP M*G8853(6MAM3O@VD3^PVB&*JDO\UB4;"J^/'5:;'^C#JPZ@/XV1R>TXC.KR/ MQ.ENX[*.1A[\%"[J6JPML]J7FSO4]Q 5KFSZ>ETE?T N<-ZXJFL!#WX*UXU. M725?%5Y<5V26C$<>">GL1Z6]KN>;'OP4+AO->IQ35=AHE=LZU169E:"N8_1- MU8=1'T9]&(?TVCZR_A* LH?"Y!9.!,<'$8>N$]71LBI35WT8]6'4AU'MO(;' M1,]^O_GV[:OY+A[9OJR.GV#??\IFX-KXXZ3 _?2#.J\K+0]^"NU&JW:E5\3[ MT-[#29Q"4^G;#^]DXECHFX[*'NO)[+%CI+']>'L[BT;HU3=]CPD,YW43_XKP MVWV$+ROK[=TJ1_XUL,,^0>,03PZ!%VM*L/FR]>HXB7$?+*'9:.XAD^:86<(^ M3@'O16V/5,$O\=JD9R/WW^)GL]7$.L'_=U ?Q4^QW?/$FU_Z[OT;XY>?\(]? M)OH[&,Q5NQK;X= %0/'1]']I"39]GF?*?R51[ ZF,PR\V7B,TZ( N3,[G\B- M5F>G_].A._ EMKPGG_97H*[,\_.Y _I3O!O MX3]J0PSF61Q,X.$VPB0_4963%_C9JI84SS9"D;Y[!W8KPO3M!$^S )SF(TIF M"\[]3,>CPN!K\]MT H_ MA/Q>*.SO9STQ"$)XP82.44? 10$"\)!T=&MTEI'QPI?K<..&,O*H#JD_X4M- M3!;N@N?))?_QK/F,_@U[<-2_%?7PI03-V+,G$>Q:_>VU^>#VXQ%NJ?F"\5)F M>\]*:>7S&C?A_4&@O,.'O'Z&^;RDFGMP0>>IW._3M\'N\"#_\>SBV9(%BWC* M:N[U;10*87Z Y4:1^0Y.J6_^T@M_>H/!1F=D=EK6[%X6-$S9-R[:S]8%J A% M6 ,3XE^!(VQGHV5MO,-34WO[U-1NMKN5IY=M[K;S='9[.[+]BEP2^OO/IAO# MPTZ1*^-=%,&^7-LS[_QA*/HN_"LROP(3P>;^%&E"GG1?3'/6E:V M4E/.5\XM>.N"$NQY(HS,86B[?C2[3Z6NOBCFY[-/%?&Z8@3*GUS/_$0B_>H2 MVU\N &7ME^P;^NMFX^IXH7\YIS,L?06&$+;"^\K2[.VG]HZO?.>ZT:H(]^FV M&W/'<2!07L[1]#:(81,&^$BF1X'Y!Q&; R'Z.T9:^QP[WE7B_-H7\SSU4*0T M9X3MD*\\DE#ZX70?A-*Z:EQ7Y'3:8"-5!)27K?8I,9W ]6BR\5"$XUW3T^6\ M#G*@0VQ=G[@,VSJQ?)V&R80H)8A'(MPQ4JXK<]U;S!7<-YVX^^+76N(9BA&XT;N%\ M7LLMW4*_&(RC0\'%//WO'06[>&&QNZ(U9ZN7?O=1\&]J$V+JSF!3I.$#5PL? M $'LW)QMM:MCSX)!6Q63Z64)I!Q4KY2U9)7UF-? '":6\%B"DKWAM+YP=:3J MF( YH)&[,/:T(_1F9IGP MQ*ZAV(T'LR\:R=T\IYF62[G3.>\O1:V#:G M0ITGGG"/#:T%RI?$$V=Z&Q0%;8DN-&F3C?;YBV>Y'^LXTIKGT&(%%>4*@P3< M?)>6.1@KC=RU&IBL"W:Y\\"F)P#:8B8-JQ3N$9BV=K7E:DW8YT]O"CYO+&H@ M2'W^%K.)]&4W493@IKE;8. #F!&J ,' ;#>NFK)M8(3_MCTG& 6>UN+5@$_Q MAPWF<<1O9IA-?2+IB;3+G "AO^'T] ]DG! M/$L?#[5?'TN)8_E_I0[E8Q!C78$/*!DDWDJ\'IPG*G:^4!+FUWTTF*L!:UUP M<&%[0O^7'@YD^2ABXZOMX8.WV( :+L1O0="7'48P2>:W,(@B\W?X#X]HZ;U9 MK2CL'3V=JT9KR_BIO%*TM9U^&PEC$("@>@ P3&9JDU!$Y%L+DM#T!2@Z3"2. M))(A$4FDB&1(1 (V\,"-S9<>_.,5\%^SC\W,PFCA(S/L& 5B^B[S)2R@.MS MF\4/1TQB[>GHU<\U)1Y;O[D"M"S9:JEXZ[HKSK>8RIK1Z>=;OI_4K.'P"!+3 MO >J3^8^:%FUD-NJ>*&&?(3MLO^G-^^;D33F\>*!^@^NA0?J53BS?6E;[N1* MS$9M2G5MV^:]VUIKM^5 <>,W L2=G6BT(E&BH WOU?* MVS/N^P"?#G([-7)WA-RWK!/7^-T1?F47W%/E[ELYDKV\>%O +M;-ZWU491\+ M!V7L8!M[:9EYWGZQP&VZ'-Z/RGVQ@/]HG1HW/HO9I*LM/%9Z?5L:ZN%PU4JO&Y+CY?7G:L]D5[^_BW-\-FF:L:M8W-[+1JK61W/ HWEYV85;LVB:WY:.9I'\JD]E \FW MK3/9Y[354G*RN_KL.5/ HTR!4L@IL>:&]+2\+&TSY7.3LK55A&1UF\V2R&KO M]G8_^;/H6*V+LB&%^BQV>A:7NSZ(M;21:I[&^D)OQ9$4C!_/*_"-1;Z(;=V. M[5E^1;T?5&P>GR@N2"SIXON<2Q_U5SC\YE_Z>&):M9%'T\^J%Y3CJ*W&(MFV MC0W,D$N-\?UC_-%HW2H*MQ./V"IH-8)*17*6)X'O/85SZPFVO[CI[MT2V=/E MMYA'S:,WO-9\\E8]GWRG\\FOZ_GDQY \O^;=/@EFEA:-/)4]EZT%.=1.OXV$ MV1<.W/1(8-T%%FTX>K%Y5E4!;,",X?&8IJ6/ TJX%IAP;:1STDW,KL3B#"<8 M3^R0BM7I1Q$P*:S <(,^O@;S!$TW,NTX#MU>PH4(\*@7/(C0M,%>P]O/[YV$ MKH-_P!=<%$F0 ,,9F=%$.*[MQ5-5(VE@O4@H?/% *PX2X2$T#\*C/Y6'C_G[>:5XVN^FH),S27,\/GK4Z[8!V-/QJ2/S;,3P ] M%QG?!UXR)J^1M@%5(DZU=*[/3+QOPC9:C4[Z!OD4;:;->SF_;+1FOR_* 6P"A%2])]3Y_,?_O6JW+E]'1@';GA4* M&YW((O$$7R<./)*K8S2(K#3P3**:B\:Y0D'#_-,%T52P@R+!H^\ ,=%J7#=+ M;<7 K5@@V%9Q3F.6<](=:%TTKG. _M5MNZD)_GMV LVP)ALMV^L*YG?UN.+UXT M&Y<=1F9[(6-4;,6892OQWKBB.G)U)UXY(;],SC*S#?& M8BL4DR!$8X&[J@ =Z6);IZ]NHUUH1+:D%=F^UM2Z959D*6+K=#+UT2AE13[. MS+KJK(35R&D4H)5Y0 Y@95UJ^UZB4.CX8ZU",[ 6G@\?BZY<+-4P'V]RU3?S M>':*_9:>-QL7%QH]9[:6[L??X%ZLE-#VV0)$7022N719 .<$-HKW\]MK>R+=IU] MLYAT"TA_0 M;NJVR,;^ %CFNI0_P"CRP,_$E+1P96=!N+(K+7 MKA:YJJ2#OH(@55CMWJZ9LTXD=3$#S[GX<]]3.+)TE"8 MQLS;5UB:FD50.]>2B3>;UE5A"'5I3@&A\+*=KKEE5JV"C)>7C8MN^1R8^<2+ M=AE&+7&C\>C2@49C>^QZ+LS:3 MYHQ/,9IZ&X23 &\;15,#./OPJ>R^ZH)P'^%31QV_F1[_3/I1EN61SS[J:#IT M:;9ES(K.KI9$LBJ')U(\$W[-T+^SAYXP;WA#J4SJ)1& 'T4'\EUGI]C>]G7M MS;*HWH$NZJ[WB.V]C$633S[+B14X >55>3P<_S4NR[ *0=OPX!<'Q7/E+,.T MTTS&/JBZ@[XPZ M*.MLHUYLNNZV_A-2K N=+ >^P,#;/PU,H:4@NP[ODA@%# M.W;O,7^W^6(=%0PH4E./F3>Q8H_S:SU:U)N: _B;-5UI XKX4<8Q8\)22M8-9B@J8!I/;"^Z\ OX'_1=N+R)>[!RK%4 MN[^*--/#C. -+B# !IU=,X,&< !!&,FC8#O R,W]D;ZC@1M&L?EW8H=@3S?, M]_A/F9[A!+ T)FB@M,Y$%3>]ZW@2#( MQ1:9(]$?4DX7$/$]; C1\C!RX0;VP$ $V'$_"1:2A30E:80D H("Z/L[&8K_ M:?NPGRGH W$N9HY7#AU3\J+#%FS$:>Z/PA)9,) M+.<$R<2#K3P@UU'5(X=^@, X$7#_S6P"DZR/+6Z*#Q5HAU.AWU.SNFW.?;!;NRO2@ V/]. MW)!I!'GJR!W$62VDY&8 ;E^]G;>D6<.CNS.+) FB1@O#DR<3O MN1YR:7@;+R&*V&9L#A)@FXZ-0Z'B*=XZ8N!6_C;J4,!O<'W8=S#NN3;>;W[3 M UX8@$6$K+?CWB=DP;M1A',6^>8 [H$[A,AH^;$?,8@V=7W4:JDF'8IAXMDA MT%SDP'5,@.J 1F(^5[C:_3,6B<33@0)@-]F+DPEEEZ!0 + ?@ _HC-]S%9(R MI(,<& 8(#%Y( ,SV%=M_2@P==2O06&Q7CFG3D0&2#SB,2)44(A1#,2PD@N>7 M66XI2O0,YQPVR8RVDCXM-]*/;> )NBB.(SQ9"+ (5BD1\.,'Q651TL,E=KZ3 M+%]3;43YSI*"F0@8#P-;8XGRK!ZDW M%:1W*IL1&>CSIN9X6[Q*SJ9]$N4(%<@%?50:8J=.0]QI&F*K3D/<+ WQE&]L M70-YG#[QH].)5E+-'5+[Y^Q0C$R2#&2<%L(]/DR M=4;W^4BG>>K>7E$4LTI;,M+E\P& ;:=RE-"^CI_&GZ)Q^]@D\N-'PM/BX8MS M%A_/NSL:9RXR/:\R#EL^>WJE0=M=UZ#-^#:P?&,EWYYI/)BS8]NEK.$\:P:8 MJ MU\^':Q6HUH4A M+9B;_MCUT5SD3*=W,F968?34_.U1[2P&@05#1_QWSI^F"G!TD$3T;4 M@DD 3K*GHU<_/X7C6$%X?#X.'(G-9_1OR-,#)'_5FYC]L8[> 23"%ZA M_O;:5"-^F\T7Y?'TK-1$IVR>4Y6&BL+6\=-_/+MX5F0AJK!"B0"&YI=_)('A M5"N=8I_MAY)YKUN6)9192-@N^W\?6--YAYK.C%@QCQOT-!VRO=^\*WKKA55P*U.W(]H=,DJZ_WKS7.0@?,1UI M/^QRGR?9WO=)HO&S_P-\.LA=TV/TR5/UVUX=0K@' M-OM20V\!_I61\6*C>>2K MQRMJZ^]M7+)\Y_6Z[RPW.=FZ[K371^8NQBC79[?VV5U=U6=WG&=WOFCN;GUP M6]W8;DZOV;C8V_%M;\@Y+XU_7SK.?$:L7SB6D.K9Y'."I9Y^ON0- MG<8BHV@;\->SS^>LT,;Y'O%=#_:N)Y_O?O+Y\2>Y5#W7#JM?5=@QBSI2@D.: MFR5[:BQ)L]AL4=Q*K M'5X618'C4BL5*NN?A,$0R[1E:PR3[',Q=!TL%T>>J1>%X=-_85UNI>915"6Q MXV0V?H<.-A'%ALS>H,S0"N.A;MBVNPP.5]*"XCY$"]:ZV1EFG9U19V=L-Q1= M9V?4V1EU=D85(G=U=D:=G5%G9U02N75V1IV=<9SXK;,S=I*=D9KV")?(F?V MZZG.<;""CZFXY)[G3E;E6:,M3KT-;IP^'Z2/2Z./QZ5=& MG7Y5IU_5Z5='D'94IU_5Z5=U^M4&'OLZ_:I.OZK3KTX4N77Z59U^=:#TJ\O" M]*O+4NE7Z % D.:MO (OP/]W@BD&!\D->=EJ6\WN_OITO*H/;EL'U[&ZEU?U MP1W;P;6L;F=_QU8G9.W@YF7I,Z_JG*P2JE*=DU6&K,X;B\3P-C;PJL[*FL-X M=Z?=B.8P7J<=U7E9N\_+VGLXJM/9;D"XLE'/;6\4@YY]D652K!'C+$BNX.%H M66S3CN$?0VXHJT]KL]50)3DQ*1T;9P (=A3! NYX8KOAF(*O!QBA672PZ#+9 M_'2K0I[5V<7O[M^)VW?C*0U9NY7]C+Z(*$A 98M6;^_II'\>J@O7VR2D9(@R ME\\R'W" (GV#Z1(!7#H;FUWAB#7%*&@XV20,'"'Z<@"O8T=&1(\BY,#(Q'>NXX^ M"#!;R6?JE6+)AXMCQ@_"NT_O!]$N?M?'68*!''<:BDD0QLN:LQT@CZ=]V'&A MI['C_TZ0H&+2=(S_$79X]@[()A5PYE?X*HDJBY$Z9W##G?XI#,5ZB.WAE<]R M".UQD" W1F[G]E&_CM"&PW3E@+A0QE&0R\R)($Z)SM:+A">(GP]<'Z013R<& M+C0F069$HR !W0[8+JCSI.P"E_PK\7FV-+63)/$%3!-CC'9^I0A(5(Q3Z>$' M,6""=/]5C[N^XR4H]847B0?@E,*@G,:4X['81MPP(XT$@42"#B5,N_GZ@^W; M0Y$;?OW6C9PDBA!VFESIV]XTD/KM0$; M0=$A"#,:=.9+E:NI9V*^JF+*]Q'4-&Q9TS[N1-"E ?E'N7)V%^)?EMVP*FVA M ("RJ88(]L*?&*A#IT.=-,[?"D>,>R)DX&;Q?M!,J9/&.V=KGF@B MST7WQ?HQB]O2)NVJD/)6H\<[".ROWX>C;34O2TPBVDV$_O30>6YUKTKD'9T@ M.LNF+JP?T+Q"^VEX&PMKL* E#]"-16&(V96#OT<)%UV#]%*#SIG75 M7237CS.4NCWD7%Q9EY>+.,-Q(F>[<69,0%HTFFMOEWL3S61=X#Z'Z/J6'AK4 M1R;HI"CJR7B\Y-[N7EG7S=9)D?M6D7/9790M>9S(V2XO:#:V13J'E_*>:_=< MSXW=N>S XZ7@\W.K>;[(+]%?=:WFPH:LQTGTV\--VVI>;XO@JX&;[3*$ M]L)>L,*_/K>-;5E$Q6Q@6TU]RS<%/?:L MFBWO=*U.O^=UI]^==OKMU)U^C^%25R"O>:U' Q'*NKP;+PZ,.W^()228W&.9=[[3X/Q;*A49 MXQL!]2Y@ ;NB]ETDSEXB"W:P+"0R@U"5Y42J %$E"%%V<2[A=Q9@F69LR#*6 M@>U(M_^!\GY/NB!CIYOC#+H(<\Z59:=J";FN,!J9[[W@H69F)[?3/_.56ZJJ MF'C,\VLP8U(&!LQIIE282K2>MYJ=QKG^E,J#50]VN'MS2)4%R)6H=IGKI;%X MN76IU=1AR44N7<@"U(6Q:WO 48/! N;>].Y)>!:Y&KZYF.1)9C2\9]FU>DV MGPF6$=M<&;QVOC29W(3G$^ M2_G"[XQ1@>AYWFET4UFCJ/CYA:;JRZ)RKGR7BC.RL(BJOX&,0"M' K2,(M'V MO*6MKY:2]8\$@%9[GUN."\E;,Y*PZ->R!C'WZRF^-V( N8"!KZ#R!7N#[#9T5%O(N];[" ML59?)\)Q!ZZ#/@90 Z6KA(0R>C2R3D4LS!?Q/:/PS;+VNL2(F)VWD&GA6(\< M19QMW][?YIB8=;>[-(Z0JRB&'2\.=<,JA=?IV1MC0:0M/2[Y"KYI/Q74UC#" MR]77;'X$UQ>7UV6"C>G&MO=RVU]KQD@Z) [M['9;4W-"X=GR[BGEFZS[&57> M7*#*KP6%5+/@CKNA5/I?X\*Y"#!%1[<6&BUQV^L[?#QW> 5UQ<+MU:\F?."45];V]FWD8B$H9KL4.RIP"0M MH1K5;+5FJZ?!5M=32_0@Q+G65U#CJG)<+MLT9P*[5,WZ&>W)Q(-#E,%>M%36 M R+U;KI^%(<)J6*OJ\>9ZSMJ!#Y M+VCP? 31B0IO^';6.WR7!LJRR,13P<>>#,V-=_JG[.;]O)O-&TB=[?VLT?G? M"1B1<+WUCM7BQT1@H]$D%)$!# [B:>MQ:E-ZJ2P3XB*:L['1+$9-;8)QS@ MO)G*C)/0&2$'(L4Z/DZH/:K@MFRFA@J7MV6"I46; P\B%?X=BX%'+?E2+TED.LP8(Y2>5'2.@ MY4D:6C))4PO&3FR7Q.P$7L^)Y&E^^+[SFE92656*P1Y5]W51UWWMM.ZK^Q3J MOM*%JZUIYJ[4[HL6>BAC9WBCD64U_2YYXRWQ1A:QO:W:$/O=[]-)69)G:HQM MEVJ/,*UQ\>P3V I^#3,(M,*O\"/09![202_=%_!4H2('ZS8T IH& T5$L ^\W%XD*<R@G(?3?$$5 /8.MZT[/@ ?.9TWJ^ MJ<5[^YC$H<37[[_?6E@A./LYIN!+NQT@I'D0,1J]*\XFO\PACF@&@@U/JKGB MI&;> G?UNP"4X!F(*(+/>.A,"A_G1^%1REW ]NT'9$K (7'V&9@'P#!HZ^F& MY?0;O1PS-ZO-TF^M3,+,EX#R&2FJG3MF.CURK\"G"!5 MCZ)L]MR32"=_.E+Y?1 :Z-92DH.CV50UPP)!GG\V!$_6+_.]&+S<&>W #&%%A%+8((/](<*&RC_.E2)I#_?'_H$(Z0N40*Z=#DB" M.P5F]K_I X/M9V([E+R<4-6U6H0=?I&P"KV*EB8$]?Q)/,,>0.T#/JW,E,&ON*K(W88%Y0?[D]SC[]BF1;T@([M=);5$DI8 MHG>R1)SR7- MDWSW[-Y?S$[PGZ"E8^FJ4@X&KB=K#_71E$C51C9PCN/55.T*#*;$B[+Y<-DK MY>@WVXD3'FY'(]I45$+Q8F!4J%Z(_E;S]:IZVMO,$SCTD+/=H:7$,*0='DKA M?*B+->9#S7LFM^Q$^H8>>X+Q WOMWZ'7G@9W9:[[G.MHSQ@%&!52*PA$Q4\7 MQ\A&#'EVK@2SWJ.BDI@MW?!S)USDV*ANG9ES.Z:\'G>+CG-;V/?'5F;MVQMWDIKDX#Y0A;G%\RU8P?S M MPO';BX UMA]K6[KL;>XB#'38%H-5I;&J.Y2S34%%!30$T!-074%/"$*&"3 ML4+;;+=,7N_5XR%V1X$'([N=TEJWL>7"ITJE?AWEGA;,6NK0*!UYX6Q@+EQ&1!G/*IT?&[%$LKZ**AGH[(']#$(;NPDZU*]$S@.C M@K#?L;5!"'#QG:8"$"H_DU^8L&GN?F";D?#=(%3I^7.I^W)>W7S5)C"7M&J3 M7IK2(M<-9*3I1NGJO:EARR8M$]A$B&_P@)UB9:?:KJP,4'/X? ;2"?S^XM_( MAY?6)]1L;%=[6JOEPF7=X8';'M@*$4N%<,B.3"9 MI"T@;*0$Y/'(_;\=!.)4(X/)ZAO\!KI3\(18_+8+< MXD85"T'Q\&F" ]]->M-"Z$"J;@#=^1+@:(P@ #@/H5D X6;O;Y\O?']]8:N[ MIYO(*'"&4#WE',=?P0ZH']Q%TVHVZ7]U6?&^2&)'O@\L8S>H'>"GS+&V+P_( MGK=Y M1E)1?AEJ0^",1#_Q2&$U>DH/16$>C\(@&8Y,V>WUE/!]BC1TYQM@*_CF=BK<.'-%VZVKP0U=,8JS-(NOBP.S-^"(PIUK"B M]J(H-,8Z#DEN8Q$_+5JB_]BFV__',_M_FRWLB?B3_:9XP[W ZZ^QZ[TY7NZ^ MO?M@=!KF?_]Q\_';W;>;;W?_>F?>?'R+'_RN_OWV[NOM[Y^^_O'EW5?SYM=/ M?WPS/]Q\^:]WW\PO=U__J^#,%_6-7#'2H"QIU.QB^9[^% ;>1_%C$D1\]^_M MT T2U?_+#-WH>V3);FW436?QW'&R]/INY"01!=2P;5(#Y9E:",T6TE2#6/83 MH]$*\,8(PW;4M\?N RN)A/X>!0I87^SYYM=1XS!<+@@!,AOL'2? WFO(JGH) MK$B-B!X$M00C7R4'%M0.X^E$<%.4T/8C]KE$ANO?!]X]M2=,.YIHXXFX>SO& M'.3 ;9PP)[O_36 -<"^GQ://LH]P07FZ89,CVFK/,'^&-NC?HM2S@\2X9T-0VQL*-!S$'@\ MLZ"HO1^/%5#WB*-5/FH0]T1E&HU+VQ.H&]57?6$G"/V=W%)SQ2TUUKNELS 7 M7%8-LFQN681N(.X>5@P&M3H"?%._I9".!%N[(0XG28@\M[YCU=^3%))1TOM+ M,EY-.+*.#=Q:,>5"8@(":)COY#=J>AZU?]/NU- +>C;_L!^,<9J,DZX6)9.) M-WUM.&'2%V>!JS[AIP7Z_%Z;V9>A ((D<6UCVZ@8<.3888\T]IC>"9\,46OW MR3T8BB$19N"_EH#[$=!P*)?F?L4>7 &?J-= 3B)91 HAS43B5GPN3EW%RSWD M:>NC.8[YB@$#S_ASLAXF-EGL2M#*5F#/CX"RZ".@2#=;D>N M8P^#%,DO/\-^XNB5*;N-?0*L?*;%[GS8S9@VBT>.C4D;YA_*/Q:I-F=R%W:( M[8HI_X#YU(R^A#2 ?$\;(^4J/RP1B=Q5QAE[(GX0TE<; ^5E#!2Y+*-"M4Y+ MOY<\G/@PV G3,932,L*V+A[6,C M^-GX2J[/=2(%0:J&2TZ]4+.V,LFGYGYQBUSJM4UOO1=^/P#[R_Q-^#27:TJB MIR^PRS=VO2=X\D/#I#U'OP=!"V+/%W:821'X?4]@^WW4-& K_89YDW;$E2_ M5MF&KH33A$--AJ<.10DA&9SNCP)X*&T7A7,J-*D/=TDE"A,9TFVQ&?%MI.V4 M=HFR,%ONP06S9N!AWA]'/M3(QL2?(.H=;JV)R14(N-(;'H1-VDB680%VDAVB M[C/Q;/*#&B#9W8B_RG0F=+8#2W9HLM(,^#8@]\MC+%KZL.E'WX9@L, HI ML\8WI\II^HBN&QGSRDB$:AH]1W@LI8@0\C;20O"7!GR=Q*X'-ZA60ZJ_IW>* M!1FYWOVSMH2:*BZA5&0G.)-?1)C9JSZF"QGI@Q2 %3FU#;VS/0$+ M]P/J1-\#OJ?<- 885F(\(4ZGN59T?@Y\*<#N\_!3XHTYOJS[C/13#Z3TPA,? M3[Q@2L481)HBGN*39&R-\R,U1J)/TV2B&+VE0YHH\37]NYHS0F],V.VD#9XO M]O$JJN>8JR2X"?N'P2IUDIC%M_BAG$A9>H6R0S^(T$'Q 2+GG7S,_"T,DHG% M4L?S\,]LO(ZV*P QIX34Z3C5W1.%TPW=)8BL%3V&?1$!('0%!M+WAW2&Y)H. MO*%.ZYA6AN=N<5:_TII(WN:]K /;!-7CJDD*+"9IJ64,1J]42*&:=V044?^4YA632L>.J0%M2:CRKH8<4\=469DH\9;FK-ON*W6?11 MLF4>+7H6VS]06@1C(4<59#%)/&<2UA. MCF>C)L5*0G-19)[GO!PQ4CFBZ5OX5DRUD%YC00);[M^D*BF9-L27"8#)O5O- M9%##(%)8%M\YHW@T+(9O^NY@(,+4-$:-C]"7F_]@L3&8Y@2;+S'$RWPB>O7S MBLDU,WZH0^[*Z]7F8"OOR M[AC4,F,FUNYM/+^U(G?O3O?U+V(IQXC_8X%S)W2R8&M[)Y\_?#?F+0<#_O.# ML%'R'^-)'0N<.Z$H4 5B<88B3.!'#Z$].0 ]W4PF8?"#E#Z>G'+#RAHCX99T M*/XB#OBSSZ#^?;-_\(=WI ,>XYGNI_'[17>KG71EP+YNWGNHYKV7[<9EY9KW MUA2PF *V/\;B-S#6J%:HIH(9*B@2:'O"Q_-%J%@"T\Z9!:.LS']?7AR:K;RJ M4COPVR#TZWYU6V\\?]ZH2+^ZIWB/W[Y\^OTK%11^_O+I]MU; MK"%\2A6#6+_M.NO'-_B_&,"8"6J[$5DE=& K-LEOT6E+\YG;DBH'YCK)J,"/GTV#@.M2"JF_P M=^_3'!WYG:5Z68G!@&/\5*(F/^2\"YFS(SM0*3#Z&6TZ.FU.4MKDL"BFV9K8 MIK;=?)W]QECP&XN>;+VF\E\,U:JWK3I?RA>PQQ5ZQSY:A/V298V'[47XWG!N7P<=9H4XP MGF"M:%J&PXCBL+GP.=*.W[E:?4S(,Q;IF9Y0^!-]HS>5":&\J(Q_AV(2A'%D M8JM,U^/ZN"CIC=U83Y'*[=*-TIP5BV'&XF$+?C;&%,%_RS147AF_0$+CUQDQ MT#%VJ7(I7R7M/R6!T?"**Z1OQ8"A&R'AIHV(0SHJ6>@T!B)XNY)0.)U99I=9 M!D(5)+'IN;!9PIVU\)>/03PFQ]D+T&[P*FOAWG:<9)QP^@2G)XS'B0]6L9ZM MPV]+L55\F?$]:8J\3)-S[X4JV):I\UG"7<"7.:+><7"($:8&PI^( \KG TQZ M=HA]7AV9EXT7 7W[L!S 9U&F->804(*R-S73/&VL9[-#Z@6=(C*[QPWS5Y6 M3TD/&7^S5K$D]S)$&&)"/%68P$.#T$ZP M #A=,YI&L1A;R#K'6-X5FB.PJZA,"4T; 537UWPJR)4<&_/F@WNLNPU\8$"9 MD6+1ENT>J,D)&FJIS<*&$+4#HL)=;J(SD&:F#DK6*-!\GX3HT;!T]XYT:>B_ MX);8H1AXC&@N S#5&T.N0@;$4M$@CGHHY LQH)'^@ 7"XDE@52A.-&%C$B=3!U(3G&#@.D&$@I93M93# M*HETG&#]'*Y/J*,%+.S^:/M3B_N4D62&16C9GI#$6=<0'\&>N,AM 2UGY95P M_SWVMQ&A_)7TATQ?0/#*-7,VMK\K(NWA#4VH0QE=/_@-V8;]X %=FMAEG2BO ME]TIVXA<5*&85I&<@))C^[MH9,$&_"$YY_#*NJ&3C)$?LNN,[R2 WA1@;R,1P.LMO"6]?-$F7,>06&&.FTF' MLL:U_*GB5SJ/ ?V.NT)@,1+HA#-C?)(QEY]B(6["S(UT0'<4!'V,NL@Z'V+] M&3]#X<*(!GXRPP(0$ D67PU']O5GM;Q G::M1=PIU[ J]H+>!P7-4N4F,D3:6\Q3Z1PX]M/"_M\\^6; M<7=GGIF?OOWSW1?S[N/[3U\^W'R[^_2Q+(>JYL;6:QO>.=H,GU;#_/W=;S>_ MF+(0R50-02%$'[L>+8[9IL/M7T>,Z)Z>"OE M:4FSWX;YYPB[HF3S,R->$W1,5N$, "-250NV>C'8GST=,(;U5Q>T&O1-IV MYL6^U9[6'ZV?4_NDV4[1T\276G5FIX@?8$*0FAZ2-+(PA.Y&QB2((K?G"3/S M620QM0<@%3^(1'GT !K@=LJF :FOEMP[T@4,'P8\> UCXYRX0N%K6: ?9N.9 M(O,!9SVA)\.[EQI[7FUNF/\,'G!BE-9K;D#&#G<%1WS)*6.2=2==O2.PZDZ3DSVZO[=!P@0('SW3*G06)&(V)Z#HB40>)1](L9<=JND%*AG-#MJ6D1Q$YD M4TJ5?439;(:>&X46OZTB=)3!PX%:Z87T?2'&V.M)\6B4LN0@TZ10)IWOV%V3]F'B MY6'AQ.>_,E1!:.2WR5U><#OHM),X3]^I^N6PNX="6C2'^D[OBZH#8JTA/G!< MXD\ H>?^G;@T;8/E+0ZR$M37$, :85//OAQ'@&+_GA+8YAID#F3812=H]I#) MJ"M<"* JP4XV)'3$)R;G&>@60Y\0^>\&^!U&;[!=(LK6QK;#=$I)04T@?*&/1QIN U'NN:', M$NIMS#.49=K]"'1%X * =&QB"-J WET<5%D>M<+^D>P+N?!0!!AAXEZ#-*Q% ML2G5I+FP";DA72_830E(X&NZ/8;&X=>] MV;+Y; D1@]JN]*V!4"K6QS&,*SL^PPT&1.#('AN-$>HHBTL,;)>&IP]IPD$L MLFZ95-9 *V)#63E6B#.C*#4'%7<9A]8F]6B;RSKBJBZ6N C%^6=GHD4\OH$C MPCSQ2#4>Y^E&#IP?7/Z0P\MD>,&?.)?,I9(3]-E13HREP^4%8%2&9\BJ+$,' M,M_4%A$X#Q(?!;XN$N([-]GVQ3"(L>A%L5B5>AKD.N7*Q%,5.\>\ -_8B* M,X8'F%P,2;(Z0@]P7"-:22O190G?MB81L/F;S0)A=U/ M)T+P!!&LA9L?%RC)"#.5TPO>G[WA[[5F[Q10R-*5>;(PIYN1GP!S$"- "OMS M@,PYK0ZGE]AA&#Q(X+#+K*#+C6Q,EOB:ZIZ2U/O\B-\C.H&$X]BEX8 M2OM03ZJ9+8B9 JZ7JE /B]WXBXV+U(^19<@TS"_(+3!WCCKD,I/3U"9+EM$F M8')@&]VYD["6*%:DYJB.Q$@ 7-B'H+L^D84,%DA/AO1+24\(D#"Y7%@]S 2% M:O1;N#JYE+ S>-K2F]] :ABQ2QS]$J'9I"]IK-AE[O5VS'E:0:C/+QW8CLM9 M9PWTS&64C?I> '>LCU/-\^X=G(F$P)E*JE MEC%$DI(V6^X%9OJ";IK>-?\B8^Y%-5.NPD[7RCYJU=E'.\T^NJZSC^I+7:6= MWOF&"EA94CQ)N30OS)C!TU ;?50SI4\X-"*!9XEEH8:>H.EE:/>0+*)(OY03 M.*A#38>3DEQ3]*5\05%,%F *5Q;HR4E+E,\V#\%3)H_RN1%"HCTAV,EI.(\$#< M:(3*8YP-24.-28W!(U<6AD>SI0Q]*3GDMF!%##&$L^N2#+WD0*]Y/.!D&+D^;#,WEWN6(D6J'0(- M^IE^+T=Q,'1& 73IR^0ZM3)T6CO]_]O[]N>VC2S=W_%7X/K.W$IV*5DD];(S M<96L1Z*)8WDD>9/LK5M;(-$4$8, !P])S%]_^SSZ 0*42)N42 A;LS.R2*$; MW:=/G^?W <:0U:=DMR=P9+@ M(K5:.?7T:'C?WD))U% M-EE(6:(Q[8%##74]), !:5,P6TR^'P<&13R/HA'*@UIIPFM-*)CWMS@ M86$/=Q)1A]TM\[O5>MQ<=0KIV T?_=Q:?3 MX^_5*@88D@L$YBZH5=G.4;_M7N!5%HQ@BE)U:.HWLI0Q(6X>[M@;IGM7[Y@^#;C./%)2\E<0<,R\_A>L M54,;@3X%3VD8C,>P'K=P X;(9P0)(M2L*#'7C;D5!%SX=*?2_L'VFV#-,G' M312Q?F\*A2!5/AFE20%*,%!\] (J_+&.=1QG!9TJ1958S^&O,5M)N4JW,E<) M" PS,D$M!\6>L!F5)GF K?EHN?M4]KC;^WMO4.8Z]\ZV_L'D+:46AB8*.#< M$(\G?:^SO;/#WSL\+'^O0V8S/W*7'MG=/M@K?[6-!: F9#,C:5N]$ \F;>7O MG6*V>'GI6_>Q]&TQYU9IN>O;^9LML_H?LMJ9][]!>FDB[\X;CU"Q%&MV(7IC M+A.D51V9_B5#KJV<<\@F0DGUO,E/8Z(TMOW:R_]U3)E9JNU)4I&5J#.S(!-7+%BL/G*G[ABGH74Q:@:496_K3ZE"! M2"T8K0;[&8?$N@(S(H/#4L0TQC:Z.)&VGP]ML\A@&D5PYA-]0!/-;&:R%[RA"^N*-5!WCR:-0P!]IQX8N M2 PG0V9 _B_UK9@CJB&!E.&LFT"L_$20.D5_J 5MG&#"LD5!?9#6!43OH_"C MBN72&$E+VEF%*9^VP-1,S.4GTE<8 M]>33&2.XBS(RQ;7.(P.;^N'VSL-LZNK6GR)35[,SUMQ+4&!KKZH7JBKH-%4% MJZPJZ.XT507-H5ZG-_V9E+933%1#RR;T$Z2JHD[UT:*GJ&]QN#3@LDH#Y1!" M\60BV K*X6!2BIP?,7U% "N1_9\!/%,1W\0)RUU#?8]0E>8,E',/=/B40F& M#*@&+%!>-"95P3?$11%9#F:OJE 1]@&\Y'"B'6!UQ>D;%Q"ZT%Y1T5QJ0E6& MQ]@+L$D9XG((8-F#TNTIRPR[A<^D-C3>3W'LOE:E14+E78@ M%FO.7<-:V8C+^!;JG5["F:Q=3.#$Q(@=[IJWG+HX*=3,V D5M'S[(2&R\)DV MH0-NFE*^8FNVN)E6;Q8\IXD?U..L0)!:[2YGSS2*-;< H,(C"!K=L93(?TIA MB*'>'SSL%G3?)QZ+5Z&$*X@&B?35$E"1P.AR7HPOU-/7NPH(@BAC-EEM/]E_:5@)[:/>3!5*&>>QVXSKD/ ?#6AO"L2 MW:TE[X92'(&N?;Z$X.:PHK&LWS'?!D=9%#)G%,CS[C0( [Z10_DSX%H*@&!) M?OD./F^Y NK(Y/W"#<)V0&';_1!#FG'&-\$1SS.U;'9WEURI !'K>5[8?X@/ M<1X8SM3C5&],!#BED!*S1M(#@'FD0)XIJ-/OBS'53T)L/V4("';VG7$<&Z4% M63R,C?MV"@UNWP3'@3 -9AKMCH@TC.^$SZ"A9D^X7,0%TZV$, M5@GGCBO^0D49W$_BBYS%L3<:YX@6JZ="@7-9=C18B/RHH$R1IIMD> MI'! ,PAT!V<0?02X85_+H,GEP[7\3R_*H5&8#T1!#*28PPG"U!N65;#X*>5E M6J$ 3LV7TC<02'>^ZFH):Z+C$(98L69)T=%=:UQ!?24()0S^5W&/:X<#J@ MYJWRK0H:S5?-0<-@0/4A\BQIJWH !UV%!!WB@9,_<[^-I1P2:G;N)^#[3*]3 M2\X6/ EEBUOA1WJ$*"?T8+T!M4A?&4IK.%AC/+6575@V\&>2@*HX\BA/"0T' M\W5YE/:EE9^'PFY_<@'H&N.Q W12I+O"$/U8;BTB@AQ&U:#>F_*\MW&82P%V MK+98G!_D0F%W0@!SPFH/$) O0M42Y]P=G )U8U^M1T&F6.WQ$MMN0#_/T)T9 MXPXQ (IUO='$I^A(U!AV(Q=9>XP6F$?:#Z05*"T I@5:X-9FA7L1T0! 6WH6 M;+,C-T:9$W=Q\D4>SBWY1])11*>8I!V;Q0I.("6'=UK3^Z@H&C@$?0[9V!@ MIX); AF0T^I_T7NG]HI$V[F!BA'Y/08BQ(*.(NX_GAT[GV(.D08GN T\NGW0 MR946SY>6'@@6DLI,K -),F1<44?7BLYT\K;74(^^G!MC>6\ZY=,]Y,^IAEHV M=Z1NEZ8X?HNKU-",M3674E>V9:Q%2%IN0^\O+_%30WK!W:;EY!AT/L@%22:V M6PFG9HS1'+#ID%@5[DU&T9 'D4D@>X11APAH*7VM)V^-&%$,QL%88) #EH$^ M+%Y+CC0' Y^@#"I\6&6%RK62UB%4LV(Y:,?%<9 M^:;S5_X]=&%H[3)5%>)H&]*DOU3DBV[HH;P>"_H7T(^$(4:HLM1;"DJ.])6J M&H &D%G0< Y#*I6" W,7%]3_E+\( MSX'Q<+A^@X$TR!$,05K*W@C+3F/J>:!( E<+ ,.L2-@MU5H)#JJ(;H,D5L@[ M] S[O" J 83>L=5=\8=,22URD(Q4D!E/*<4/@AB;HY%( M^@'WF&GV6?2@'8UZTARW=7C3A9+)W2:9O-)DEP11/$6I4%:>Y!,/ D(BT,_"8[M*E'K]PY-@=:Y&R8RS%A*MB]_QI!4C,U&%0W.^[C!)5A>NN MJ%9X.68BK2@,$$%/0S\8@^=(B8J["!S%8E&LE:[0; Y@-!'6DHHJ@G/HF+\G M+*$9KA1V'JN0KOTE%;K%2HO>I!A?0^?,Z^61C]U1%9TCO%8.18P+$;*IMF*3 M7)ICPY2EBL29TIA$ZS)C"K5"QS+A3*!*4<]U'@ @S(;2(86:!@:EIXBQ:K0^ MLK'+F; CG^A_>VMV;W!K!M;Z@6X*D *&!M;1*4V&O5$AL MN%(\L]1J=YYYM3U68M/<66LO]E)*F,!2S) #HNX)">_&B!'ZW4#70U2DBB07 M2$C[^@:ANG+,-B4)UKMIH?,B&H ]=R>/H$;\ENB,L( ?%)CFUL3BA GR_6@% M9:*U-I.HU1*,05I\BZF G=+A2K+E@J@\"Y7!ES'WK IVFK=]HJ"0?7][3Q>R MP\S^UMUNZU_8A?+IK$IY_#/HY6LY3#>$:0X-+:NGH"]ZN$**T] '.YU]LHM0 MAII(2?X.9>,#5@[Y!Y>AI/++F#MR .U#5 M2Q2<-JH'Q?HU ^J&R:704ZX;5-!AC%VU@8T5ZG@T^.$WQV'(@[=:S\CPXOF&0 MZ.QZ0^B"OT-,*"A.NYMQ(NFNUI.07@=02E&;N!?*LQ)AK&1Z @7$DD>.I4,\ MB@1] =A:\KV EAUIB43"9?#R$VD\C"Q>+/ +#1T"U?,OHT] V#^P/IZ"16IZ0IT=#6A/V_B)_%X&/>"OH(I+#BO6"HH M%T@^P11Y0 HSR!AYG;<=!!<*CBIDPBG*!-RR:N]AJPJ>+"^I,/ A":9.HB(E MEIVR?7!IS2XZ1HRLC+="X#L?0)4'Y%:4GN,TTR%A+$O51" W-^ M@'7.6DW8@_#C&/%IAAFB(-/GL6LKF-^<8L/)ZBW?=;UZ:V?YGBL2'(?PGFP4 M?QW-FVH=44WI#>!$[>1;FI9HK-FUERHZ6^!+(AE WP@JZ*O8TX!XJ="[P2QL M6-[6,@4=+2Z#%3:,EFE;(:BM4J6HHI%:9*:DW?P;P9I2/1JO@Q&;%E2"L<5: ME$I[I?T,AT)=*_(S@-'#*?%(VI32F38U+KE[(NU[T*Q"UZY%$2T?<@I&@;RI M];2A3!PNH+\(:LCK055URREB":UDV=W2LM.'FHR35L!1*]#BBQRO2"#S#,6M M9\B#="B($Q"JV$4AOC&HA6_YUFE6@9Y*_^([3E&5.84&SJ"P$P\ILD6S#TVU MVX9HP87*;W:;\IN5EM]TFO*;.AWJC3%HCZF6W%$XA]@7:?,T)N(F#Y4Z5U$: MN3M0Q8[H"_2 +=5<&J1I+E3[-%T15@^5O,S(C[0])X,ZZZ08J@EN,0Q;KL%^ M,#3[3?77;F-LK_O9*W1G&Z!B+3(4?RS3QQ8ZK,LP\^6FX7--JZIZ(BJ@ VS M8M4/F8D12AK&3Z! &PE,LQE8 C=)?,?X)9I+U>0OJ7-.]9J'C".FJEXX4(V] MT!-GVJZU+=2;Q,/*[I[+ 6AOU9U2@\S,9QG:[-R^>":_! MD*;4J;AZCKUZ+^&XOB#%A!YX <';ZJNHTAVN(N^8_MXRKEY']Y8\$J\L8LT/ MXC!$A?3V)>S9(]))N M]Z3?S"_SX:N<5_CN%"DC^]U<:! ^Z(C] "B0;PO-V M_B[?.$O4,+<0]>][H5HI^93*I7OUSOE'YJN_XJ?1 KY^5_4)F"3%)X5BL%2? MZ/_\[S?[!V_,^/9%5CHRI.'17YOT_P$^-=.%<9=CH!\[P*;P. FSQ;/ M M"YT($C<"\8^IS@-<@FS?B! Q@T% M:PM_@%%>@[I']_-"LY@!X:2F4IIDL5++ I"^"6X9N! QA?IQC-3KB\R%^P(" M4Y88ATATKS/8C69H-,.&:08$2UCT)!C'NW1S5Y]YRIX@+@L@?H%=SL5!1?R' M128!10QR/_NI=FTY+Z4 Y>SSWYS,YF1NV,F4C\%6 KNQ#/CJ*:9$25%L.ROA MVDX'9>B[AOY5]8+V$V(H,W^H@!$1&(M&VN+2PMO"W5JL(U)Q+1CW#MHA F+& MP8&@8G <"@<0;N3O*1]KBOE45P&:*(3#1C!8)1J?Y@PW9WC#SK".$D\6OE^9 M$LPJSO3N %*3ZKE'/5AM*)_,13C-RV(@+4-!I8U(\HP<>6*Q2Q9;<0(+!I;* M(")QAR)*HZM@VP\PC^:0-H=TLPXI7H\+GT]SM*7\)[Z(RE6Y,V-*&!7'P!+& MR+U[%\#RHV&U<#Y& &.L5 MJ:D(&VWEV_I4$;HE?R+2#1;C#=M7: M$\\-A/:"V*\VWW1:CQ6;5+H2A"FLH=TQW&]Q0IS!/H+7;;H%ERE(;@=X"0-,@6C;A*O76 M4L,./G/>ASA!D9+5%'T./4C73E$84*^4_,!'3&OT6,F$+8%1-%7,:Z_REBV% M,RA[(:0)- U1-E2 1+\B? .C$>UBIUX%FZ^">IX+RJB#C87Z50 M XP-U(5% M(F!O+!V>>W0]I<7[MW9[^T"A)[6S/R$4%7Y;_J_TE'T"TD.$ .F*MCAE!.^IJ8YLU#UICG%U M=X$L#$$]F%@QXA)T0 C4-.1]0,AQ]".Y]9%M_@+7HIF*G#'TZ1@E'O(XW)R!V$ L\TK:HU*7N\67,D1$#]7*_+T'' MF.Y75BY!8D2ZI>H3LF"D$J,:==>S SZ(K"\G 869_2'@;BE2FW^F;'CJ;%8.>AWBA"V$$)+ MF:3I3^*OL0):I^_/KT^.<,Y'/FRZ_)A^U[3[K_)@2QEV'Y%AITJ&$7,)JG-2 M@)Z#'_3W4_I.6CPK9")IA MF*02-"AI)*RNOWT^H@A/O36EF2+F9,O) $]J:CA<' MH6XTR',1=Z:X2V3B#(5W&Y"I@R:C?"T>+ZV:CU2O9+\@I9@&0KD4*@)^U,^8 M6*[C6LAB7[U,O$12*E5$W;6)5ECCP[TX!;VM$!(45! Q MW D/ *Y#[RYM$?J6+R4,LH/6%<3\*%3S1TN#6%% 6R[/K*< B,0]5/O(T>AQ M;*^+^Z''=0O(P8G,L]:$31\@[8%G=36JS 5>;?),NPBA)FVQ*,8SA.PH*:%% MP?FQ_I*?3UF0!\4N#"AA-R'_A?\64QI(.9@)[#?]D[TI#1PB[D6?6)#AHDJ9"1&> M0Y>&K9\*7;N:1MCAA3PM:)!/29P)UD#2+>LC.KU[^NFHY=+KH>]Y*[\IU0P> M-OF93J_'=Y%EJ:E[UD%4=_5W0*\;2LL!('09KPZSE?PK>5P3D'9M6K*##]C< M6)>?6?>@YOAMV?&C(K<1W='ZKQU>XY9],1Q:5/!9KHE M,@1S*=#&PZ.G48)0BL!DSR/LYB[ N1 /#,6<.:4LHBSQ51 M'AL.3DT[C"^!)P[OJ$4(D 'IY9EXN& W?XO?$^D=.3QVB$UZIE MEA#P)'YB9!PJ"4 TY%188>EI^O:Z<_8>. DZ_"XCHK)M:YN"#QQ"[T'Y[XP5-I$995DIO^W@[!0/[%Z7OL#['T\HL@0]:==:(A1 (/C@1 M ^"LMUT>CBM:6EHUI)?GKJ(?CT4]G*^+>KAGQ)J*-4H\5.%PJC'GPB)S9B!R MN@TBYX:J_DU#E\&Q/4V..HHT*="1@ M:4F3'Q$TH2)Z3(T=L[&S#6Y_@:Z;_"\(5: #P?SCD)N?2F[=,0E74DCS@7%- M5BS]$ ID@'Y N6I)7&> 06"F2"NJ,!")^YF MI*\'L<^=DW+MY?T)!AOX4H)JGW$>NAUC%%,D?RQ-5OB?8$R+[P@P61-XD#US MRMZ KZQ2";"[T[F.V=NJ8EEJFFXZS#,_OB-D0O6N(^]/!#C6[^=80L/!JAEB M [9ZW.][*=J]%MQ^'J7]H?!SB"-7#JI?I8*9BOQC[1V0D2MW.X*]5UVE$)3# MT#@9\9_$%[E,Q_(Y.667S!?O("@_&""E!=:+"/![)QI^;D:#2.J%?#(XL>6H M8I-4@'D-H8HD@S 8N]X#^3Z9^BUG!G9;A2X;FNMQ',:C7N"9T A,D4H-B"_3 MB!U'(Z@%@+UYS,BJO]5Q"Z,BS-+3&ND9$L=&<89=Y=THF.P\RE.B2,,(C[V3 MUJO AH+7AHO"F\F+99V3\M[PFA/1')BMM \M8@A32#;KI\G".R#<_/T$T&V\T3!"L"U:$;((^VRV83WM%]. M"[Y0DU:3W5[#FZLI,GF05 Q6 MJR8U]61J!8AH7K*;++$;0JS?T9%TV\J\J5#WJFPX/V) M,G,JLJ=J!0M9("KBL%)$4L"988 4>IBI:DFX32:4B:8G"&9=,+/?=G^6"AY2 M)'@73A5"6#55*H/[T%OJHJF1$(6((*5$2K9681GQ9#80DDT3_+,UP>MW6-[@ M ".\&(AD-@TRS+[H(^<8>4V ^X/XOP'+C:T:#G4O- LPR^.1='/(XO/EPB03 M*^J_.&Q,Y3';U"[P^IS0RFWYJF.[@L/SK">7K+O%SFYDES&D'/36P(J>"]%L MH#"@F]1F)]^.\_0+SH. TQ7U,OBZ27-HFT-;]T.+^"^+ M@27#00S%?6"(*,=YDE)IMK2BH?PF'@,&2QXQ3BG2H%*)FHH]!%'!@5P8LID8 M+O&:#>AQFC13A5NIE4BI%:0C2!I%4G-%PM'WQ9"2"B$"4!E6X;,5.Z(F/9,FA/@!'"OM MQ4MC'WOO6HI:9:%IZ/X0K.JWFPC+4U$=@%#,1VV.7"]:T=MA<_RV%EN8OES, M5#'5R#,4^ +QK.@U#?$A\NJM>K[. MAK&(M"&Y@6TOY@R;/F DY"Z>=N-^J(.V.)Y;K4[9MT;H37"Q&(%\)NHS2S1T M0-F4**@L!K&YZJ R7A+8A/%%8(,XWXB0N@PB")2''!S*Y!4%"7RES3&2+5W> MEFIJ3.5 Z6#B%'W>*5>7ZM*-PROO"0'WC>83MFIF5+HY2.UVD4*Q@ +0ZHD) M))C)I@4*^="F7U,1[P=H?C%+#=QI^%BJI1^I"^OQHHH69W)U7Q-/S$D,\,OC MQK_JSX+0NBKFA4=.E='+/]#M6,6F9&59 /$][0:V J+545CT8GMFQ6Y1$/0'/"48CN=J4\8!0"V%E3F )N%6&Z[ > M*@%VXF@J!ZB=N>ID8$6%\-P9PA>?XGC^-UVH6OB@J19>:;7P7E,M_#(/]=,6 MB5B&4)[)'_\2B#5D;"&HDX+.\&0B)>C.2WPN6&(&!Z97@<9PTWO.39AHM0N_ M*?]8>RD^(WQBAU !N-X#"EMA8Z&U'DH;8FQW!8NLSVU.9!XPC'99;+ YZ^/% M![9ZY:,8GZDH3EPMAVVM:+3):;A0>-C9^2&^D\9Y.@S&'%;&7[=_4*5S X8U M5TY:B[IAI1U"E8Y7W,KPH-*=SN / _[MDN)'CV"=D&O@!"S(XVM*">4Q/ M0(V,%GV:Q?TO0V3GPMYG>/&]O\.S,%\-QK$.V2"UF+2%LU#HYF&Y-L;1K#AH M8)XYIKB0<#G,C.0+XCC PN#N[8 [ %<@K6@ M +'!0E8[4EKB'N() 1JUQY6D\,\PCFZVY+]'CMSQ+7$O1N,,^W#EAL.OU9Y7 M;O(5F^(L:PCE-G-\A?IV!W$#T1=$;8'H;V3JL])T+*4)!P&VTSAN%?O)>M$* MB4KS7&E)KD2U&2BGC7TC"ES^*5?"*7@2-K_[H_U])7^FZ>I;Y97^2-#GZ=%5 M/X@;CEA<&I*)7^4]+L6D05M=#QM$]W6Q[IAFH>:*?AO#HP581*'4;WB;>P,( M_^ =;M&)D+:P("14["5D:/U 3&&^X=C2"\&8@@,1">XF &@.#+@H,V^I2J*Q M\Y97Z0RJLUH:ET5GYP%-Y4^=1PLCAL[BSP@Z+X(B'@M#"#7]T92.B!&FD"IMOPHE6J)190' M2,1MW#=+]CJN:CZ;F*8?V'&G /S'38 ^QU$-T"UD!5J%ULFJ+#'1K\C_OHGA M@&"#H$8BFA#D#IMY\G,((F=@P@-P4?DDSA2!QDZKU9N:ZQ^NYU!H8&K"K&3S MG^(RH?"B?(S8> 5Y@2/OP;%0O8)VV>7LOEUHLAL,Y&PR@1<"55[>00T&G ;I MWJ#+I"94K7?Y]/:I4HSTKCQ92BE4?4SGK"<$PA1YB7HT-,0-J-XL1%<(T)I@ M=FRNH&J]BU"U$1F$_]()1"DLV3H);+#\!/#GLT05V M*,+& H2S"8^EE%&*MTD0_9DG$U7SBVUHG"DS,J)7PKJD,\43QW8%#Q+ K*\* ME^^(O!:&)K/O7%*^MEYVO)&T+S):X,(BMLSQ,=7'L-I@ %>9O(V>K=6;%NYZ M@"8U(*5%Z-&T GO4!&<*?(PBDF+69WB_::6,YUS+F@]D<#':8ZFC8C^V+&/A MP0RX8=O(V);Z1\&]FTI<4LX)LV)E5EJRJU*&X+J8H9#N]X+-]>%0),\PQ@ M,/4VN(D34$CVQDG+&6I :!+@S<"BHG^ [9*(*)!'7R+HZB[:L'H';0NV8!!: M+;CS1>PX,NG.HU^E-KX?0??^7SJTSHO,4 M@#M=GHK50\>\5%V:HD!UOS/1N '@/)M("73 I& F(^='&*?ZXO!Z$=01 N:[ M@/HY=OYZ87P7YUGZO7$0C"V@K'N7K7MV$K2[P66WY!50C WP8=ASV':/4L+W M9? :@'=-K0RR6A'VR!AP2EO>9(ZCI\%_"=&X%@+K@K4.W")6J$JAO:C&?G@H MW;FIW&,/,5T0^P2,F#RB8:29X)A_"MX8@AR5,V8O0OXH[@$YI6 3EB>5+ EUC)/=$/&M_3& :(PS1<;MEG(:2D14F<;G[2N M:&.!.@&!.BJ0@:"N/3LY*HA4&L@Y>HG*5''DCLI9Y'<9 3.#Z9JP'5L1'S+YQ=G)\1"7N#(B%>28HL\\5!SIEAP &,@QOE+5)=G&(C@=)NF@S'\@$ET^N+'%N).!Z( M1'WL^O(_K(=MN[]B63U%"N5BJ.H;G J\F@%TRQ5Z62&'@%7]OK0;^N#3$F^) MM?92@/1GPP0I$:@JB3UK[A.@Y@(I>E(L$LTMH%G:G6N,--)=)A]%;$(,OB9= M$E_5Z7R.H#3&O(%XD'ME<(XR?37FRNO5F]Z/G#N!#9V M3*?H]+TGS]AT+I,"4/(,5BLJ.\4P1LXS37PI+UM$E-?%M46%ZBBNE(I0O1WF M0]Z60OQ*W;Z3"B(S79.F'J6.EOXCJZB-C'RG-RF><&17FJ!VN W\'(/W.C,P M9=)J/DYS3Z135@5-\%8T>=RUE ]TGMFUQ/=Q5N1-OYBG?Q%"%X5S#0I M.R+<(AQY :7I<6C@TH(4<7_!QL165KB@,TX5MX' M\^#FR]\LL:4FQBKI;;S4%1T^\.M\0/ #-XV)1T&75LE9:JL\C60KC7R(7+!H M0:NR(:9B<&BYWU1SA^4U\LFI^YW"5>>G?V_ZO3,TOWHAT5^A17CC02XEDOK_ MC%*85D^TF:FC9DKY5:B)U&>!2&@AE0*F#XX! UB'"%+ @/%.$YRB;"4R5KPI M^ ^H#)-(M I?4'-5[,O\M;B?>9'@1@WS'()8DAXYMI0POZF%GW(KAD$_I!E# M5PL<<*AHX5G@2Z2:KMKF"T0& +GB03J46Z2V@@H^H$&$6ZFEQSVB=GLH_4L MT!Q)A%N686IE=HNY8YNXO0&QKL>;PITCQ0@Y_S1Y(C5(N9?Z%)_)0P)WDCSM MB>VHGTH9NIFXGR"G/S$\NSM[1D3I&^>1NJ081OA*]//$JN&2?W2P[5R34+>0 M?S&.$U\5V:%>@.?)OX,2!:H8X(>KL0J?'=TD"'"*$27=UI2J+JU_YW'FI;K8 M[M\YU!/@(71F*J^REOR> [ <.5%:;%J]X*F7![(Z&$/A-M@$N M##+>08HV3 MB6-IU?;>]H[;8[*.&WF,%;R3JC\$EH"62VP&L"CRISVLK(@CL&FINJ7X>F@G M UWD5H^+4:;?D3NAN(K&%WWD9S"X^= 'UWB7:_&F"]5&O&EJ(U9:&W'0U$8T MAWJ=WE1=]1#(P9#[3%L0E3N52S/A=8NR3L3W)"^<$-M",MWT7+Q4V!4H&(QX M4>& #@^H\Y><'9)>Q1W:%?)]#_9:.SORLO.2!.Y/X&<24/\H\I'K>T$XT50Y MQ*/+UC"9,91.J'XY&A&[P97[&I(%49&CQ9B0?(B-R<2VAG8 RA>8D#N6 M?C":-T?CL5"))\QP! -IT!P#8V^0 684$1/!UX?3O#_0K97D4IB'7?D([!@_ ZZ$H(1-L&D4+@/P3^Y M Y0H:S$M=X)YK="[4\P[H)\Q-(@@C*9+'-+5' B$I%+B;TO#KX\&W@U@S1;G MZJC-XH)UVEL.KV-I*973JJ>S)6+8?S#\Z3ZRP8]NKU.]O2]!5[P3Q @Q]295J)4R#A/X96@/[>F-M5"3T$6+B6R,64LDCBV1QY^/X^!1BM[5IJ4R?H?RZ,P M&T*9EX-XK1EN+N S ,&LUY?_&JERM4+7FRIV09Q8*59&(.27Z69611[:G1K% MD)3QJ >SV!+;HBA_ZO23 "CI_A)5PF9SH0+I6RI@.!)W+*N!;EXX0. 8H$4N M3"Q6ODB6$=!3@MA3(I(O+A]QXW%V7('=]8(8[2(\5+HP@=(XH9N59L%!'02:SC1E"O@H&=_B- M< A\,^DQZ19%<)EH_])J'Q3],Z'F#W].,,/8:)S G:B-1APW()0OA><-,Z/T M8 K5\CIEB-+&'V#7N5H6]S80=RG%FDN;8 D3^F4]Z4;Z!:7:TL*-X6QE/6:WHA1@VST) M4LC#@2J1LH8Y,=5J=7JX9W[Q7; MMEN.RJ 7:P#R,1S'P[V_5\Y'^0_?HS(# M0,TD0[\!";]A6*VD9LPF4-@^!O'0X5+Z!T)[C] M ?25HVO.HQH"C5M68/)BD+JA];A:@3%M:Q@1&\LQL*(!ZZ "<$\>-'"KGASE MHQX%,:64PK6?>%)QL1VNKTYX*%<]T).(&W*R[7Y 9G":E_. 33P#&-\NZ-#5 M]33W0#5.F&F ZI]2>J88@_._CIQ]'R!;S21<2QNB,$QLC2SY^ M$,"AK:A9AO8*H2Q'FY:G[/E@QKV]IPZR0Q$MN?.1@/ ]2C=FJ2KM$;A6^D,< M"\Q?V]N71O =8C6IDJ1T2#:*.6N,C5R6O,:C7XLW723SO+O39)Y7FGD^;#+/ M+_-0/RDR;!4,[H7&?^;;[C@>C:2FO@*7]D7@X'Y[<&TN65P5AP$%/LBJ-07F MMP@^&8HB*'8UI*35H4$-(,"3-,Z3_A!A&.EN3S59(,F'B;= CX?.%3NJC25/ MGY3YX!FVX$F5P1,6G+!%I_VDTJ9#Q<8@S $3%93(5,VYJ?'0(?T^XW%A$%_] M8?7?45T E94^.I'9S\9<+,$1HBT:"9N7@ HWPC"^0YP0(N#"5)75/TSM081& M@KU+G*C )G[P$'.5]4BIW!")P6KR$JT@<7YOS2BR(V4]069 M5Q_^^M.MEPA,K@\TG*;II3DES2FIS2J3UM] IX?BDBOI%EZ-"[P(& C,OO)W&N&EG$0VTL M%AT?("T"D]>M[A2@9Z)X(&X]T!8!*1)7K@$J#")?8"ABV_TCSA6'8!XILFW@ M-H+9)-8LBHTT:%1XO5B.B]_3T\;A51L/,;H\T,0CQX*7A@9L\Q>4R1%<: >0 MX< L$1.S"HYFF,RG4#J-C@?V(_D7'M7E6>B0T Y"C?D](1 J)+\99HK/QO$X MOCBQ6BY4M[T<'DN)[!XF[EQ"NJ;?-$,3KC00!F0VMY0UBV+_B'MEYFTU)SW4 M!445B-2S#>H4.CF\&_2T-7(G\.Q$NE2#H9T(Y<;U[CR+WJD'V#(B76ZO\_.? ML3KJC:-HXJA<*7;[^"*5=T /T!GQ/"Z!0:4 /#&M?K#S2%X)PPIAV>B572-I M6:C;O=UTNZ^TV_U-T^W^H@[J.K1*OQ> ]R: TM*/T=@;AQY"<(^!4Q+8M [ MU0\0!MM/E4*OMM>HQAI_',8A5M6@;:@XG=GLP]H;O#82(>V2B/F#@L3AQ^81 M8MTA8)\T+$*B[T-K4?XT:EJH-^\L_2:<@('\0 "H8+'(11@G"O8-S6(*N @O MB:1M3$BG&)P1C ^E$( #AY0AAC(WD!MZ7>(@;!( M_H/@#F/%=(5_S5QA0)K7@N&@S(UPAH:P=JT';##'8".W9H$CMZQ^5H2FIR:* M AYQBURH #<(NR?@92T&+E_TB!Q3/CY+;9HN[C1WJE]3(W2FFG,9%SQ!7(\8#$\;Q%[")!/%O W4UU G:+EX!FZL@L7C@D(X) MIX[(E4KC%EQ<6E4 N.H!XZE7-D[= I;I5&%U^=Y9#2Q* M;X)DF!#?\XA)-I3*$8#BXB0?02;G%DDX4H6W"CX>@BN6!%4QN%<4HLLC?1L3 MH>V?N1^@-J$!$$0V2,=Y)E*'\!$QE0\/MS1;#"BW6&XKI%*))T+@MP!!.%L$ M064#@,&? ^/\*:#X6=)0HGS2("UEV-T)U.K0?"?%Y0XB4H1:"XHL171";0D4 MX0Q!B"AN<"+D\T%W:VJ:XR'HJF0"QBFI?*@6!ZW)9D%1UD$4O_.^1[4FY3FX MI2$\C9F+;#X"HY@J>L<&04_($08M][L>_3G_#1!>)'1+$BDZS J\L?X00BGR M6 1^+@^#G**? T7?'8%(X@Q8^+7LFX22.@+PM)P9-=69L0^DG$__X?DXP("- MD<8\28$H$"^3:&+.O;KM].K^1%5B #=C##B4D9CCZM@D^:_YF48$Y]4<[)C#U6$(8.CRA02QE ,0.Q\6 M;5(Z(<@A?I^A>^7- K"F>&\E9.J62"J1Q&HD7[+O%11%I7Z@3A&I0G+;-4%+ M%U)E1N0AG@^.-'Z%CP.?-4,R:D7?F2RT_:;;;2%6]0@A@_%8E;]J=R;#C'&H MU!X+YR%\C3-&2FT@'PJG//*8LA/--SU]^[&8TN-;E\/]^C;&-X#-5&TR!.8T M$$@1="-M60"Z"0A4"H9PK"$4*S?I,D!PE8)"T*R"F$KO$(W9? )/A,Q!G@WC MA"T+N5>P>]BOC8X2:A1/,=@C%1 ]#9VB80SY%T>:J6,/3&AHX8&-&@2"9@.% M5TH\I!+*J:807S2<*/)D]8J-=EK[=SJ+$\2:EG9GX"NWS8_S'E/J/6#H3NDESH-!2-@^0 MX%%Y+6D5M%Q,C=>$'Z\O>7MH1^G07(%,<^DONQC2W\2U;"DJ97J-CCJ:4\NK M7D3>,?+W"2Q-X0T07)M?#1Z(.H,O V=)KU?:\;E>L%$A:_].4"C1'\8*,G]: M33! 9M D'^?VRWN);91C [RE%NL&"RQ;=MWC/ML^\ON0OYRB[UEXT=DPR#Q M\>8+X&-3" '11OE 2-R@@0!O"&?$0BW5F?TY!S71O<*HQ-='[$%H O8IOA@, M8&1H79>F7\L=!7 R>]+U& 29,[W"%&^U0HML[<&KH&F*'I><*5S?I"/\&]TT MH,*@2)]#"/@PY*4DA4F6%'84,9=.7LC[XN: MQ /N--KN)2_:,5:RXBK+)F/;*DU;4X'-(1#PE$_#(\-3#&K@@8(VL/Z%\A4H M40%^7_!J52B?3%T8HT72UY=J&5 :BGF+,8JT52BU=@H4"%C#DZ8Q!&T5,0GZ-6BZXU*-H(HG(3V'Y\&^6=,B M8/+C11]Y0V>P%F^Z4(%'IRGP6&6!Q^Y.4^#Q,@_U4],9<-#6 5H#]XS2JR^" MM& #\CV4BSN>]""CGDF%F#J*UXFKBB?N;1["!NH>*D[#"0^3P=)<3_)QH3B M"QQ:3-;D*_ZDEM4CBU9 RW9L,:B!1LG02T8.&Y")D-Z&IY(@%AB(.XZ)<>I) MZV_6^V2OJP[C*,7$F18E=)(P5JN+LN7F^V#O2G,]'F3TD^71J5X0J&0 BU-> MW'UN[$,[$!A.Y5?]ZF)\B&!ARD=Y@.!24G\5N'O*:XE$=AG?<2J*JO9S^J5)&$2"-?:C,?IPX$\5AN*W16?"B])XM$V"#FZRO?_*E^H)RB @ M4:#T47QIB)_C"*P_AFXF@1 M9\;@1*^,^F3;_3F^DRHVX:(A4S0S78Y$KZG?0!4CI;GA\8TI:NWVK3MAVSD? M6+0;$#)0WI_>'#6[@E!?;8WO6:LW/%@O07$W:IQ MD;JVJDXU_#KQTBP!"!RXXCA:@MI&:A0IMISX!*T*;6"@\T&/!=87Y%\X3'X\ MA3'-JI#1J.EL(_\W,&%;J(+RJ^8((0@$%K+*:^!.?VG;O:+Z0F7H3*3)QL(+(M>MU $3#4L("1# UC8SI1L=M2O8 M#:23K ER$UF)(KH(ZLO!S%:AM8VR)DI5-&>W5F\*92,J=Z N%%==*,HLBA/; MRE2_M>P,* CANHL)5Q=;E<5P+,90P-7'U)UN@_3N;-<)_!O[MAA@02X)'Z94 M(?HJ[0OD4( DAZD&FV*;Q0'+U["\M^0B0$@'DX4F45-Z;Z?XPB4:.K"R5"-J MANRS_/FC#RII9/?XZX@.J0=L^M3H/"!.993/RKRM6\\] / M1E^A-87D8&SP%%K1\S2A!0T=MMP M_AF:\:G[@+^%X2MB8-4)1+3UA7P'=+E[$]= Q^D",?3'ING :9*8"BMH?9TL MC&(X!5BZI_C>:;UH\EA-IGQ *W^+5Y!F"$$V*["+,@ 2H+(!(4=KJ3*4%M>@ MX'K$?:KA*1>*D =)L__&5]S\[[3TX9=Z[ZF7H M01AY61!<2WS%\^O37YW.MOOYX^7I3^=7UZ>7IR?NU=&'TROWXLP]_=?G\^L_ MW*O3X\^7Y]?G\I=''T_G\.&GRXOCT].3JRK$D+JB4"VXC0^Y!,LU_Z5] M$T@#.Y'F_Y5"S3N5CK:\^$T-[8:_91T=MX_Q7/U8M=>E2Y' 9<[W$V.?895A MZ22I^O1S2*11%NAH,)"&-CI4ZF^3%9^XYG ]\>%:^)6ZA]OMO>7>V)MVD$X4 M^L+F3+F.9P%2 ZJ-QX+81: 0"X740L9_*2$6P<3DC-\[Q_D(@XRWT%D1(1XRI'(^ M)6(@D@2;HA74HOJ;Z0\;>5O[=_I-.!@GC: DB9&H*,Z+8C0'JA66%U!##*MD M"-EJP"[ +'K\*8Y"FXT3D0IJ<%$06;\)Z\$6^!8!" LJC%*X8-'$X'X-.!;- MSX;\2A#!*;$0P$I 7_7:WCJ*+'1;JL8PWKTXSR!?@#?S+&6$:%V8FPD%%T-K M@1RX!W^'+ >2;6+7UP1%\-^YEV1P$6^[1Y:&S2,X'!806Z$7JZ!&2[,8R452 MF&*0V8H3W5Q'R&\**F+6TZM0MYWTY:G;J8#E_L8&++O;[LGIV='G#]=7[N=/ M%Q_=J]./YQ>75J#R)04EO[+@?TZTS>4[Y9ECZHE>] $\V-@#N+OM_GK^\=2] M.CH[O?[#/3F_.OYP,O+"5^].L%MJOE!%2_Y5I %F#;AM;.&&?>]MM;\;?%\!Z5-$"BIC(WW/E498\Z;^_A_!_5LYDX\Y M8KBA/R@7[E(,?GS5WWGE4F72CZ^"^^SM(+@7OERQ,!6O$ /MQU>B[[_]&$

A=_,*CV-P?[OUYLT.Q&^_>:QY!FH#A62,9?3_>%T8 M\=WTOV&UE[X U\DHRLK3ZBS[_6>,TWWU3O6(S;4" ,5!DB6?N]763$-6H!BA M/.)HZY&O.2"O6-$&$R D:$M\SS,Q\D;92>2 K &)E?>EVU6G]_FEDJ MD7AX4HOO 7W5;,/.$[W/"<*ULK5(K5FYP:?8DX9?/))_36Z1CQ\=C9,@=%4%0D]D=T!0^FL@ MG7$1NB?;[B_R24E -2U'=3?EH+#CZ>NL*ND(1KRB.EB7*U[$O_VK; M?2^_R&U@,\7X/[Y>D)]<3+N-F%;HR&Y)1Y[%"5*O?!()AJC N[R"A+LE/P3A M+B_-?4[I2WF NH);X7X"!L0:*;ANN_H&?=F2TVU7W*['1!+1]ZBH\U)1L/4F M''+L>EOM76 ->CB:78WT+W_F&##4XVL"'@5[W]TQN/=>TO,BD6Y=W(=BHI[8 MD:KV6P3SR<6NN5>KQ*[SPL1N[?1AI]&'%8+9>4P?$BI[( 92YJ3\X5UYP61E M8&/19V>Z8EY]9@M=^]#]O'VU?6PX2]K=O9U'9?3-SGZ=5&-[I[U]_O'J)0OA M[^\O/TB;"PH^I75VPA1,M(6;KV)@@Z^.?W[Q&WSMW<=1/)H@>BIQ,E_UAV+D MX62^RF,O['-6'&?T(8B^]+Q4U.D4GYR>-5M?WOH3*),( MEK;S3[^O'X[>-_M:WM*LN4I\J?>V=V7O*O' M2&R(Y2CG4 7D$7+IB9>1E746A'(CJ58/L?52^;TPB(2+\C"-IIHI^1!:/HIX M;PJ+,8AI6O1H^K*)832T,3JY<&%6:XY.NV3/LSXJJ:A;94BB]D5-[ M1"U7*B*G7)JR$T2O7K^K^/UV=V^Z4V39RGQ:B3R9&@4UZ:/"G/?_ ,,!M.=V M0?FCVJO6>?43E"<1B.>2"&D6W1((KC, X<"@>J1RUJKA]Q)ASA(ORABW/'6/ M&=3D4HSC!+%*,2-YN/6+2P_2V+%6'!\BJ#J6?QR/1@&1H/OK>COJL2CE 1=]^RD/:7^9S3FOWIU [?5; M:;=/W$,RVN?H=]I=ZA3>3]Y^6SL3SZJ[O]1IO;YZC5.YO'A_>GGM7FZ[%Q^. M/IZ<7JZ]*&_:()=Q3ZX9KG#HP>W5K# -4FW2E0VZI::@BI5_.C# %8#6':L_ M>I9Y?O'+/W[FN M@_\*?*G/U+_DM\X28OLKP@MU"".(OBT/2S_;VE' 0GFZ=>-YX[<81L[0;3Z* M_.,8%;>(@*#]E71I WI4GOJOW/LT>!L%X8^OLB07KUZ_>V3T;GGT]M.-OEL> MO3,]ND:DQ>XU[&Y+D?K#MP8GE-F*\1];_;WR#+I/.X.*-=B=9P87!D1X10NQ M]PS3."Q/8[]*'N,(YX !_4>%T'UTV#?E80^>8-B=\K"'T\,>I:G(SI%3$H[@ ML5S9FV\^>!4#OYD>^#SJQR-Q[=V?WH]%E(KW(A*#('O\M1\>NETQ=KND\;YZ M\#F6W!?]0%Y7*00SRE,IJ;]3!FC_)!(4^9,@S#,X^Q!&_/'55G%.\ELL_.]V MMML'"M5-3>;Q$]!^=(8E%?DM,SRLFN$B:[A5=864=.AO:+,)_TBZIY R0@"9 MBP'/= Y5\NZ@<["_O[.S4S'?11:T_4I-]!5#EW3O)P*;3\_BY%*,F>+K8F"IY&_7#.V* MNZ==5L<^1.UQ,M?Q$1,Q>^$G+_#/HV-O'&1>B/+Q7LY0&DLC4%^X13C-"\3S M2;'Q-0TR<46,.?),!K%_*?KQ#34;+.%U*NZT=DG);\SK=-H5MF+IVMBPHG198S ?+23$B= @I*$@ ].7[MZ,Y+_(\BNQC(,S\0 M 9"KI/-9F%\SU]*%-6.N:/DM.-6OM0XK1;YT5:W#1*N$N>0]K,%$*^Z:3NF: M>XIY?H6$EN[$$\6X4G3+CKUT.,<4%K\\.J6[<)4SZ%3M5>GZ6ND,*J2Z6[IQ M5KH+%7+0+5T24O[(6_H0I\L0OHJM[Y94^9('K=KM;DDG+WO0J@TNZ=MA95;- M=;=T>ZR!350E\KNE2V8=)EHAS+OS^AA/.M&JK:]V,$PPHT)6EQ%/KYQ+M0\Q M8RYSQ[J_0LRJ?8053Z1*C*J=@!5/I&IKGM3*K[J\=Y_4RN]6I)UVG]3*KQ*' MO2>U\JOD8&_55G[5UN^MVLJOVNV]55OYE1N\:BM_OVIY2]KN$GC0Y7_\:^_^6Z/M%2[/7DGY?8BCFVN1C$Y$ M+^-^N27L0\7()6VWDI';G8J[9Z^LYZ1RO_4 4@(3'>D"XS\Z@2H9+*NYU4V@ M6^%?[Y>UG)[ A\#K!2%V92QS%A4!S?V2IEOY+"K.YGY)]:UR,RK4X'Y)#:YR M A7BN%]2B2=$$,:9=\"*/O."!(V?BP'\D^;UC9G'=KGFDR%RMPO&XA/-)DJH:W0H4\SF2H!KM"G3S.9JN*A"MWZ))/9JQ#@@PH5 M^S23J="T!Q6:]FDF4R$S!P]HW=59LBPK$3L9Q>&HS&(2@J',)ZIAHDC?,$Q\!_$>IN.@S&[D#ZR7*P%-[A?W;^ M!\34E3^U]4\=_5-7_[2K?]K3/^WKGP[T3X?ZIS?FR=8@9I2V&:9MQFF;@=IF MI+89JFW&:IO!VF:TCAFM8[V3&:W#HQ4JNO #,W;'C-TQ8W?,V!TS=L>,W=TI M/[I;^-<>?LW,JVLMMEF%KIE)=Z_\R /\P,RK:^;5-?/JFGGMFC79-6/OFK%W MK9VFL5^Y66Q+21QG49P5;\;98K5;,>O]77S\?L4GN"J[YBUV#RN^M(^?O*GX M!-=CS[SC7KOB2X?X2:?BDS?XB5F!O=V*)=_!3ZHV V5GS^S&GGF//;,;>Q43 M!R/.6N7V$ZYR8>#.U,"/#?OUNU,8MKO8L-^PJX5A=Q<<]NNEH3#L7FG8^UX2 M!F_Y]L%+1=X^=*.[+G\J\ 9ZA[_2OX08.M!LB,3%NT,0%]L4%=OQ^2_%RVGZ MC_50KZ?&LL8?X]4Z-;ZTI9(,+O9W<#]M[;3E?]1#S&$6+2S5NZJ5:[_2 Z[ST@7(8)'Q&NQM[1SHA_,GW[ &G4U< UL.EK & MW8U;@ZZRAI>V!KO/L@9&/8@;L,TM!< ?^7(B]P <'62_"G#37#\8$6:TG3*6 MF@ ;(T(O32\&5&-P'T@/2']%+H=(CXI)1'HB3:\TD*V,7D_-*_9OJ?; MON6?OOT7L7WOUV/[EG_Z#IKMV^33=UCS[?L81[8] MU>8M_^2UP7E=<[.[X+EVO\9S[2[?^WNDR_ MLG7>Z;]SR)3$HW$<(<)-0>\M9FQLBK[;K?FNU?*2VJOYILUH/'ID S=E]_9K MOGN7@LC25)% ?<[=0NXUYVG]^!?EG&TEIO^].&'EV-3K>6&/WVXY26; M8FLI DW :>4!I^5G1SI-P&GS4EJ=)N#T9 &G%>Q>$W#:U'/7!)R>*>"T@KUL M DXK-U>6G];M-)&C5:O-Y6]:MPD!/9FYLH+=:V(YFWKNFJ#,,YDK*]C+)KKR M!/FQ-:G>ZS9!F=5'SM=EKYM8SA/FQ]9ETYL0T L[Y4WDZ-GR8^LB DW Z0D* MLI?>^MT$G%9?&+KL3=MM DY/6)"]]-UK DZ;>NZ:@-.S%60O?2\W+N"4)IFT M06(_[V<7"3/=T/8A,>O131+T\Q"81/A;]<$7V-W\@-'[/)4Z,4VOZ'&IM7.? MQ)= 7G&C<9[RSLE'S'/7+321O)>6AS[-AEX4AT=A/Q[&X947BCFT]:H4.(V/U372-QFZ;C- MCPRNI\2=RT5.^/<@:B^[ZW)W\T.9C9BMOS;;V_S@ZWJ*V76< 2V!'G^NR[/> M*FUO\T/%C:QMBE[;_.#V [+VJY=\$8 B>"17*@ NYEZ.V/7S6N??+G-VW..G M)$X?'[KFRFWC(O"-P&VVAJMU%F'-!.ZC>"S_5'/M5NLL0B-LZZ79:IU%6 -A M6Y,0R+KHMEJG$!IQ6S?M5NO\ 88B9LGHG=NFBY6N<3&K%;4VVW7^O\ MPF\BE9L=F7@O?^?)A&VMBI#61-/MUSK-T(C<.FJY6F<;GE_DUJX6:5U47:V3 M#HWA11_W?C+M8U!["&6[XFI_R@UO%WVW8] M#8-1$'ESYK;K?= /:AT"7[M=7Y>S7NLH]$=!P;>C]%)()9\)_X57G!_4.OB[ M/MN]+J>[UC'7K^Z>JN_QKG78UW.]U-''O_QO[:VW/_[VZ__M??__N_O M_7%^_T>T]\;_Z^#VYH])]/DDO_OI('ES\$OGS\_7DS0\N.W_M1/^,WN=78E_ M_G70_7+?[G_(=O[[[*QS]]"&_^NL@N]SNO?[]/W_QQ\$;L_?3FYL/KW[V/__3?7/_WX%[T/@:C/X_Z M^7_VSG>2]_>C6_';U5G\1[ W_NV7^Y.__G6^<_3KSYWT9OQ;=C$XN[S^)4SW MST^.?A^_'ET='?9NSC^\O][9.7N=W[5OSK+7?WTZ^W2?>A__^,]?^G'[G^\O MWYP=[?_^.OQ\\=L_?_[C\O=_?3Z.LMW_?O_^\.0Z_>GCEW_]:_3SK\?]C[N] MV]_[P>#JC^BOGWBEWD_?C/[^_6^V ?;EP(%U. M<:WCE27=_<+/NRV>MRLFL=JT3TD0_R_Q>(3=?]=-*?G 8:W#8VNS<=VE<\H>UCJ^M1YQS=6>O%J'JM9N Y=_ M]L7-1I MD0V<*I F?J1K[_XI+9V5GK\W&Q=1VN#M6\'IJVNT:#V*EU=[].H:_%F[O5O! MN7OZ6,ZS>,B%=5N"A_QF8T,B)_)%;[T,21*E(9?#HRZ#](N=T?#2X7$< K=B MXH7OO="+^H^3*6Z.OMK8Z,;#>U>@$?:1.C/*$F\>;D,:AX$OCY-_"E,.A.U170HO#/X2_D^>7"&(_L\/ M_+(^LK/(3,AGU!;OA[B/?573$X%:AH;-IM_>@7!0(_6-U+^DS'Y[I]U(_9I* M?8U5;:<1NA:.Y'\9>.I47CV-<)@QXJ5ZV:& MZKA$_"*Y$LEMT!?E[3I+XM%YEN*^RK%7DI/X6JW!Y&/FS^<4JMK[/.W-BZ$U MTK@!2FXSXW0/B-5QG$0@4PL(5"-/RY.GS8S!5VL[F1QXW;\W5)VW4V-XCYV)X7]_E3G&:)_HL/P0#RN]*PF*/' M9U-T=F=SXYP;N)?KJ<(W-]*YZ2*P-AI]\R*G:HO/O"#Y+R_,Q?O)49J*[#CT MTG1:"E1YSED0R=U&^G"5R$KQKVH$:M3N;%[@\9DV\RNGIG_\6:Z )UWXR0=Q M*\+B//67SJ-QGJ7XC79M"D0ZFQ>%?"$RUJF/C&U>9/*%R%BW/C*VN?'&;Y:Q M#X'7"T*L7JV3];.Y0MN;N3S)0A:?>R@[N:&6U^"H-7'&.IN M;BQXPZ- *PCL=SF_<_E>=3)R:A$B7K4ET.-?F;'ROS M98=8G\U4J:,L[6UN>'6CC91:RM++#O@^FWE22UEZV;'>^A1,[KWL&&M]JA+W M-C>VV93^%3:R%I'.C6T 7<6.UB+26-MVJ1I=YK4(0-96T&ID;&QN7/(E"-HF M&T-Y%)"4I4,O$?)%K0F,A)?FB7C'T\8OJ,>HS\R#X4FEI^:I_TKOS-1C@S3> M[;0/WGZ^.BD]U;6G/.O)GT2B9UT8P0]NI4!/K1S\Y4B<"OLX M]<#28"NYX,/S5Z]FSG%ZSD>]SJX?RN7-#$P+3%?86QT;VEN9W)E9"YH=&WM7&USVD@2_DX5_V&.JDO9 M50)L_+(YFU E&SEFEP %2G+[<9 &F+606,T(S%[=?[_N&4E(#O::G+%)[%0, MZ&5Z>KJ??AU!_=K^U&X4"_5KRVS".\%_=;MEMZU&O:K?X6HUOER_Z#9_)P/[ M][;UH30*?'E&#@]FDMA\R@3IL 7I!U/J&_J$008LY*,2#(2AO4W'G9,I#Q6EJG'QW JY..)+#7J%PWK=L*'7 +!RF&]>@%L][8QH<-\R<)2 MXYT_%+/S+4]2O^IV[(2RND&&U!>C()R>D6@V8Z%#!5/+-Z?,=^%/%@LR(%H M.'K;34], (6SZ V.4P!\BQY3L5 MLH?K9J&W-$B/.GS$'6+)"?4#3]^PCVRR#)>7P71&_666?K&PYP2>QQR<&"GE M1_1H*#D3.8Z :S8:Z1&$"A*,B#D+N4<.#5([J!U7=L=')(#=0??5MRY;MMD> M;)^Y!RUJJX'GP9F_7EM]RQP8),4]W :W ,B+!;0NL$^@0B4/?(19"T7,I^1R MPMF(=$&6<,D?D^X(@,]"A"%B-\:X\3(8W759BV@HV)\1NCIP*:GDWX4";1M\ MYF9"-[(B)RZ,!>TA9:9<:E:U 9F%P9R[C 1$?C4(X*%A\QG(RX%@0LADU'H*T^.>$JF>Q$-_(RZ MS^HCT=60Q;H''$#XR\(#(]DC8% L) /R*ERK;J29J/PH$U4T7L/]&#A3H"9S8:LF=$8Y$$4H=J!\A1 S%:YW:-I%0NKV#!@,ZD7BWP! MT2-(FH(Q X&&N62H%W( 84HCS88$D\HJ *+@DW 2'^J(LXW)A:;AN(&71@4 M5W?LPP\60)'=H)!5KIK"/J6J5)UG1OM#E9*F:GIE$:[3_0JDT!RNNGW+(,I1 M^ (<3:@\1;$0BVX:R0B<#GBA*1? "4K= <#[%!)K'(/2!N" _AD']KC$A!>/ M,)M'B;MQ7D^2M![)SF+CPQM1=P( X7G!0IR]+CT<5L :P8>/> AV*M 7^0Y# MW [0XL!E'U8.$QBO +P2L=2!BS'>62QDL+^G M$[-^Q=4\:ME;$/?W<*"=U" :_@%B!N^A78MV&AKBOLM1_I@'R=A;)1C/>2'4 MB5B;P_$8ZH%0E)129\SA8$ZF.^<"7!).M1J@55HL4,X2%U-XL9$L6L@*GF%#/*Q8@#<7R7&/3C903!^]-0T9 MPX09IU"BUVGRBGZ<)K].D*=S_J-<)E><>>X9Y*=C=@Z$L01Q&,Q/RN5X M;'U)F--3EF4P@UMJ,YDP41X&4@;3,W**YX9!"*$]/7J67V7%X.=P=9W!W\B.D MHL<'Z-5^O$@+P /Y%@NF+'_EG@9_YQDK/R MM^BR_>AR\A9=8.;3'.Z.WG#W#+@[>L-=XY<<[H[?1CU)FH M[GH,0$%.*N_WAOM[?-\@>SQ^Q3=$V!Z?[W^+3NRVO,'S*>$)"GB#9^-?4&A\ M;G2"8J&KBH9T=TS4JY\;V(C-;IGI'3?=+Y\&+A]A+W#==EO@8[JM'UJ 6?$4 MNYV%3 @X#SE^NGT$UG&+K6^U@0UEA8!B1)4/0AG*:E \W6K;"=/[M(-O9-KW M1F:W"AE=T#"$ V1UM7D5=^KO\HUFAMMA.%.Q0-/M1*P3U,S!R% W<=\)PED0 MTM52=!-4/98S@A-8$&F3G.+N)/P?1< RK#.^H+=8#1+YU%/[T>ILY#L3ZH^3 MGJIZ2B_=L<2^>+J+39T;/UAXS!UK>FI?0A=:6+.-HE!I5 O.4666H9V'^D13 MI8($E(Y$O&6Q3C!Q+WBHZD5\4$+MHL#-@LTH2H'X; SEGZ[FUFW\:>^FV%LK M>74Q!S9=PF%%"-/FEX/:2=A6A2;3* *9+4(NX2P(7,@PFFKH826\:E/'$MR5 MQ_">XZ'137GZSZ#UL6/:G_M6L= S/UKDJMMN=[\._KM;;.ZBZ.YR\T"#O_;6 MX'^.!O\NHNK!J-SJD*\MNV,-!D0]P-2],O1V=>+[XX"?J9'@$]QT)@#,R:>2PF#=[B<3S%FH^H0)\P#T4H)3NYE#S=WE M)6NSFYD!EUU<5N=#J59ZH@4EXZ7_?\F/9GJ)HM[R:.T:8DVV>FY/[F%FKE_S8H\<,_GYY;K0P-];_ M,[O<%XG0UK^MR\]VZXOU=$'YY0/Q#ZG^9XNX9/=#[J?6Y;5IM=7W+LU.L]\: M_'_07"OQIPZB:\7ZA)-\^V74]4*IJD*F\5)EU)8GW<;C,KLRV[H>33_R6#EI M1MS7E3E8TP!1YS+%9RDW.HNN3/=&45O3NDGD@,V2^#7;+,DQ^:R2JN)/4>C? MIL"?L/@?4$L#!!0 ( /"!J%A$K O!0#$ )D# 0 @ 96$P,C U,CDP M,#%E>#$P+3-?86QT;VEN9W)E9"YH=&WM?6MS&LF2Z'G8W6/;(DM=X=L^,@.ZJ MK*RL?&?6RS?CX_ZK9N/EFVZ[ _\5^,_+<6_<[[YZ^9#_"[\^5#^_/#CIO!>C M\?M^]X\'\R3.GXO]O64NQG(19F(07HEAL@CB%G_1$J,PE?,'\"*\>OJE[[T0 MBR ]E_%S@8_NO1!Y^"G?"2)Y#E^E\OPB?_#JY<&K[J<+.9$Y#+C[^.7# P#[ M]%M,. WC/$P?O/HUGF3+%]]X$EA6NS\^$;W!ZV&WT^L.QJ,6?#C'0R/&X/#KMB]*8][(HVK+E[#&O^A@#\N\AR.;]67\IX%N*@>[M/ M9?R-MWCMS.,WO9%8@Y%F8RN_D)GX-9K]520O7IZ]:I^G8;B ,5X^/'OU:TI? M;XM9D(DUVD0YZ(#;[I#M<3DF@:: MA/E5&,:B'>5)L]&+8=Z9A'EAT;UXNML2@>B$47 5I*&8)NDR28-<)G%YEL-D ML0SB:P]:'/[7*, /1S+-\@^#8!'^FM(7^H=^4/I^RX[972RCY#KTX&XV $U$ M98 (&><)KG^>1%%RE3W?+*)J[XIW;[K#;GO4:C9P-]0>B M 29CEP222V06@ M"7_#[165W16/]O:?B5&>3#_B9_@!*>HT"F!_81#8%IB2"0X^+H)K(!(' ;=:^']3M>QAG?"[APT+F.2)O3CMSD 3I##]T M9 HL(TDS_8NFE^I1YA%\?A$ NXG/D0Z(/MJSA8QEE@,[2%( !/=T%L*YA*^) MYH+<[B-0S3FR(?CA-$SG20KHF(9B= %<)2-2FX5S>F\2PDG>%EDQ^3< B\2 MP.&P!FR:'DG2IX3=S:*"PV I0%L? @6C%+FS?=B/N<[L')^]@*#SVH$-TF>;H M2W7/J9^W:U! RJ;+\,> \#!?@2PK !R>',QP)P@A NJ#GZ-&FZ=* E$7"PF MP"U@VU8*G&8C_*L((DT,]HT:<74)$S+?*2]\HP72(WW\.HA9/D#FM#4;1\#< MEP78#UE8B'#2\)@LP&D MBAI\<.XJ;H2ZK'QFEN91@=)?SJ76KI4ZH ^"FFI\ =]?)-&LI8?5/Q#KT%_" MF4=.1Q^.@T]R42ST3Q& &:%D2IEW.L?J. RR(@5- 'X+7- <=;+(D"HB^#M( MT>P+@9 B5GCE'%53/+Q+.VBS,0?VDAGK%CE.?I4XJV6 0/U 5<5370O =RH MNR/4BY*8MUH\!M1O22FW$;M,=[M@--%R8"Q@A:3SUL$R2X 04"E;A&%>BUNQY+SN;+^PNZ_'*NUGLY$58'O5C*D4-E#2_P[3Y&[9UOT>IHEWF$BHA4#" MW8/>N-.NG**6"#]-0Y@!72X5]1H$O](%V'KBG2KBH !M(B2U(DLBR2Z<.$3) M.4T69.-&28:D"OL2,G&#A(&YT*@+6ZA#JZ_XC18;Q!D2/U(*_/\DC &*7,S3 M9*''S8-/B* @RW N$+HR7;#EC],A$T[%>2!1RXEA,I2AABG@>"ZW#O^!MXOH[:1C1(M4*Z+E9" ;_5/*1)2M@ MD8#V^C=_H9[<)-*;KB,],3SQR ]$Y32(I@7C%@^%R&*;+1\Q3):RX_T:M #;!S%E-FJ'&S 10&HCE3 M"K%C:FI:])6Y*PG\P[#0,F1$I6$ S <6$<8S8.$+0.\%T\%GH$2Z6P&F^"R4 MRCE*+)H5]QHP>"E9L="/EL&'S< EL+,%Y$D$)\ ?(F,,I$CD&8L")/L8)4'- M:#PCL(WZGPE?B%80(C*9X>[[_I!FPW"97],,*21#7118$[%UM0Q-,8@LY%9A M,M^@ V9F_(^='7$DPVCV7)P"H;V 8?\JT'T!#XJ='14<>]GIO=6@\80[>;*$ M1QXMI^>X@"J8?Q?[N4X"2^#R <.J/2$MP,?+R M((FX8'9M '5LSC_T:S1A. MEC[8[U'57*=3;\EMM&+2_'HGOT#/BU)=Q=;CQ[]L&R6.@S*&7US#L"UX=^W+ MH+ZN>QO9':FB>HAY4J3."$_63[]!7& K=/=9[VVS09M[$[^'UOSJC"/'H/+P M*V9%JAT5[N"GQ,Z5[RY-4*J1EPH_KX1%+(HHES"153$MN8I5U J6R5R[=^%] M%"$!:(HT8&PF09IBN#"2JZ"=+8KT/8//P6+)?I[6;B)]I4*2_SV=*]F]%X$&A& )MATR=8TS'XI =_6-0I[J9UX9,MC\&[.F@?27PS6-QJ@@?7Y M*#7'_UH8:QG4O3Q ;=0\A HF442L@2?(]5EE.Q9!UC\?RPS=N7#2]#.N[\\) M'6QOTMZ?;Y?"?0D@F:+ ]9XCI>8;77-*KX@,WVB)_[.WN[>WC]$(<1E$!8DR MW(ITH^RY"Q>GKY,$;+EA&&2)&PL7MW"JON9(.1XH=:;$FB.%P N&W2<%?$>) M*^NI3:;3(LU('B2%#?DZM!)GA"90ER@3X"*(S]'-(= !#.!B*L$R8=>!=J-; MRY)\:@LP>U,)9_L:) $<9HP\VI=G!4;!B)FC@(;YY$1&DKY42A"[U0!VV&^0 MCHP3$&TJ'8&<,!G)&91AF=+/ IY-6YO.E&:\J1MZW^)@)V)E$F08JHR"]!HD M'FH#H7;2,*0Y2ZY)$A=9L\$N1URO3K$)=QP/(@TWXX>)!DRJ!EG P2+;1MU@ M@?XC0%@,IB68SIA4H57"_:>@$L*;K#7BPJ)DRE##*H@0@)S1?P FJ]Z[9F,) M1@W9DR%M*Q&D-Q'([H6,PNR%D[]!7E!-7NP9)=6"K'>9%WDH'!(320S;*N= M()^V;10(:!7]M)DQ=W4,^"J5J BP1H8,_ HF0(?''J9'76O?!NXZD29%JHT3 MP/IIS4SH*XAG%*YC_P7&D2ID;!& X74!R@=H9"DC@95PT+M]$!@C=,P1$[BB M*1AR6]?;'H7;HTFN6'S41"#-(LLSF//7;"!%I>$TE,O<["7/152=PW(R4<1@ M],I+V',\1!:-C OI"%U&!P7Y\AQ63=IN#6C*"OE[VPERPO$#/IFQ&](AF<^N MPO70D';,C@_U'I]2%V=7 26!R3SB4% *1WK&RK$!L-DP!(09<=*.\WM(558[NO&/=D.MM(JMGM6I\>S)*1_7(ETQD4]SA7' M1,T9R5Z?I$FQ?G%NER.F#!!?TR LTZ+?PEY]!D'OE@PN7#P[A[*9RRJKS%XL: M_,%6FKB21OVH+29@1:B MI>IC#S!I$(B(16Y.$8%Y@:DDO.- _%?8)_".156+K'+VK8, "3$8'RO+48)E#XJ9 M=\Z4SXI,XI+0-\HPBP;+CE:MO-@E;2Q=; M;\.;&)R6^=25CV &8$Q>%=#-)B%E/ZDD77:LE7*XV9N&?H D+ZLPS8;K=T." MSI1+5FMN5B';I$W[R]TTRX2;#8<+5W>LXD;+5_%LL/\H#;P77R91 88[F"TN M@Z^F;+?@FP"X<\NXV8G".=/E#756@4G3OJ4'S%>?8D2/0.$K8K*U'C1RGN&K]2ZVB>-=4Q6-.I/@L\D1/N\W!CE6JH+"&=O, M9L/S5UC&E*L77>_8/'!?)FD;^7MR4]T_"=704-N4!C$=C=EB,)C*T.VW+L/= MRUPJ.0FE2W,J!;]V IM 5>OHL!Z+/&'OM:(#8XU4)UKRM,TS]8$D&$K+.KW.? MB5ZU]#AN'_2[XK#;[X].VX>]P>L_'NP]H,^G[4Y'?U;07:'? N",. M3Q#6P1\/'AG > ;C5-$NE1=B&[TM9=6ALJWJ1[6KJWXNN=J^@BI6 M+.CH9#!V4;63R;]#QA,_QK6#X!8.%C266DYX3U/Z@B1QW$ MQ_N__&-+J0.4$,(46;FH6;GBQ[_<>$FK,/(/UZ3/\3HHGWU/4'X] MF?WO):V;$=7]LI%UA/3=0.82SP]%(&2SK*6.FC-RWY)G';9 !O]:"1Q-U;9$,6]^UW3),,EF=V^:+DL9T--(Z6Y]"*9.LOF FH )4KIFY&5X8FSDV/QS]2/[Y8^M^0E M,?^C))V',B_2<$W/K%TQ2')T369YP'D=5*!N&E'H ("-LBI&B.EC*95!T N^ M8__&>;]<5)!278 (87%2.6\GE%F"DH"3[IW.5)[+?YVC>65.JFID5P"!!:1( M1M?-Q@2?@F&B2'7&-%4#,]50%5<7)Z9/)DRC0LG6KK>NMHY0:^_]6N?ZRWTCT+,=]&@G1591&U M]77+0K=NQ6&B!"'(Q-;514@$!1N.QV!.!0QFD%$X+5)I2J&ZGU2E%<&7X2'= MWFTVZDXQ];)QSO**[ERJA5."_98L*=X4@48%"8P.0V4BN5S00:;_5E :9%2< M F!D BM88X50E(**'"XMJ-">%ODU*-9EL"S>7S43J^0QW:UHPU==P M9";"/*4([PUL_%H^ARJ'TN8K]6"C3S2U$RY1EH P8@J[4C5M-GXGDZB MSA!$G5$44%%^$46*ADS78[_QJ9MKS352'"1W$C:U@OWML./"'!M06?K0:H.R M;*^"UZ)C0@W;,%<=>5 N;=^ %C-9DO!0Z$=.J'%?S>"OW[L2F=4J>!B)/B]K+S;?X!885+C"C117T$VKM'F?\PP'&6QM'0#&?D3ARR_# MO+G?/]=TU?TB3[)V&H_"''0E8T'4BQHW$[Y\[+0*6&TT"(+]+FD36QQB>R>2O>2#4L+WGRM +>J@46(5/HMH M8^0=^-7X*L%UL/CNO;4^#KICR&J_:7@>I/17#I21Z]QLO'=JAKH[L%>\:L@6 M(X,<24/J3\.M^*M*QC;I8D:RU6M3VE!K62W!*SB,5U:D^.4KU%()EBR7^E?N M@4;2U6M5P\T:MQX],9F]Y+FF:Y(J:[@G/6A%(,#J05^HOHBOUEY\8^V?JB\5 M_>W+M)<5SO:O4%^^I/G%"NT%E8[;45_$[6@OS<97J2]'B5)+E/7=6G?HC!=9 M05 ]=@:8.K-CO6UF3Q(W=_6HJCJ8*5I6N^=V;'8(PG:OPBW<:F\+NAV#XT6N MBQD)$STYZM:S,#Z'O:&QC+/LD@,+1<9\5IE7V%=I1KY,05J>IW@7W5@/-QKTS=*;26E\))B3W;5+O#8$+X)3'%--0DJ@PC@D1D MZL(R"75+;P7(-G',K8-M[5<-U)J(.+33N5 E)A MZT>_O9^HV5C'C&[+3Z0*:ZO%LLY:N>SNWOTMYB#97=Z'GE'QDC0; M]Z=GU.]VLW%O>H;G):$VGC?1,S:(X28DAT>QE)^&5R[XIO2.&8JFE_VQ7-^@J0#Z'0T-:UY4AV3BC2*JO[:V@Z2W6<(GYX2-^*Q/=_,R/C[BT MP=LWI2@-YZ_1%8@SNJ'+7GRLFL5PLWV3+KTJWOCYP/^JZOQS%6Y!(+A\FN]E MG& 1_0P!X9[2]E+&P%[\"Z0977NW-&[1+6>F/7"YX^NV\G401KQF<=YU0EB^ M+_$TLU.;VQ-K %7S:I5.1=E!2M9G+>%T8$9[Z])TWU5\P^ :U(!)FGSDNX?P M'L)ZH1DJNNJ\76\_*9J&^T["^/<+4R\A8 M$2\3?#V[RI1A?:7*X3^%T\)R\R.'$> G*)#[%M@:VNHT N M,M;>< WP&P8- 4?7>%^4646)%Y;N&E7&2N6>>-HD;I9;0]AUDH(Y_8P@[CSB%M\)6T[I$NS5$%&#QFE>,++JN(?(,9VT=1W M&M/F3CL]%5^\?(A_I>69I0NLN[+-V>9)M?\V=,,5SA/ M0,*0AKAAC7%N$J-Y^H/':)[^C-%\M_3Y1#=N&J,/:8[.=T?MR.!7U;\)MK*4 M8EE%T7QF,J2G 6M@_;:Z4AII C:FM1.WW!]7 @Y6.TE' H\ M4+]0Z%0L(7-AD5QGA9!1'T4:PFJ.G]KTF@1L+V/5=<98?XZV<Y<=P$"OXCG[+3 G2SB#)/U M\02!AGGNF1Q&Q:PS^$"54!L=8$H0]Y)DN$KOMYQGT?M'5X/B-1=;]@Y;FW>Y MK@G^,](ORUXT/2!EY5^B1G?B M. DL7.5) 1)0Z5 K XCU2-I%7^=G<'B3=A5B(R@J",$C;.V"&%EF1,PM#9$- M^3P.+46KWF^8+O7,W/&NMA],5K/_HGPP>GX>^RP$$X(PC_Z3(+MPJ+)"-TGL M]4=5_Q-KR<_5T: [Z7ER\YU1=#58 :NGRD_EGB__ M5&$]$O#HS(_:EXO8[&53?,6241%;2-YI AR!SK^IQ,U*?A>E25)8M&T]+LQ& MME3T;,&]372@$.!]" \P=+A26^VH50$;/^>Q6S84=_/!D-NQ)X5\87&H?/+: M>-)659L3T_P9Z>9#/V;7,A?UAC>874NY\%.83B7G\4\XMH\%/$M]L:+84DQ9 M!_FRBY*V#BR#N,P2-59Z!_-.3 4R@F>"(QE\].S/1HW'9J3H.>FO6:1K#.PA6N M3PREPI\5,.E*6K06:PF<$:QS$I63FMBPDMIP>J@BB*-G$48VE;Z RDI4:%M MZ_F4FJ)*F#2"<':&A46="TFU0+GFG-F8%]Y!WQ(3J;,;9G2F <0,A/^&L?U_ M&4\,26/-Y#94R*!'+*>3BC,('Z"K086T-7 MLI2TU%NO#U?46"XXF0<2W5?IQS!W[ICEX)BJ@2RKG]7B&YMRLA*�J%WL0M M_NP'=XL_^^D6_RYI$].(:MRMD23)K@U2[1,EV\D-_>IR2&5=Z0>"5&;D/2IR M4^!+ZIS.T]/UY$J+\7C7R@IS1[GPV\]'NA09%)1LKKS!);!<_Q^F3X&BJ(+6 MKKT/*AA>V:R3X]0300U7](S_LM[NSNW,2R%[5,H^34-@BEI5QHMC"] 58'JT M\U5R+JJRB^ CV:P!ZV':NBV%D6NY^1? 96\4;HER<_^/H2AU4U>J'"&=DW]M MSX3V:"PRF;/23(^9AB>4;AUXEYS3YADE:MN6C;NVNZ$47AYB,,*A,+;;;% I MZ-;3;3$!+2K&[RE2[?F5W!;T0 =^-Z 9940X25J\,(($W3ZE 5P$*H@D7G\+ MNZ-<5B5?,F&0XS2!=T.O3CMQ 2\UGO]"P+?:VX"00$8$?-W6B1ON'&_:(@3U MEW(2:SOQ+,D&,"WT_9M]J,O&4I7[J%1SBUB&S:=IY<.K0;"7Y^JO[R:(Q42% M+\:L4PRT[@SY?,6Q39@3R0K"N!+<+-!1E+S&$^0;M $T:H9$*22ENPQJ[URB M(7QOL,[:H913YF;-AL?.LF(^EU.IN,LB#'-U?NWJ_,0A7BI[NX!M_E5(!1RY M%_UH@HD'U/,?C*^D#LX<]@X+0^5RP6$T)96\Z^>UE-+22217I8!>39W\NA8@ M.H[14H5RQ&V41FWJ'9R6,4"'U3 +__)IU8*%:K*&FUL#WHH,SG+F%DZ,H2JUNGO;2=6E6QX2RUA0[K=P0LZ@!Y6DRIU0L?"[Y*%K$T*_BV M/3A)JZZ>1VP@D?&M5I^G=W*Q,,&C3X'/J'="YRG3#,AD]VY:CR[F[FFA.IM+ MY9PI\9J6%U=OF?QS.XDB%<4ZLY)7W06LE#N&G=3XNGKBREY#/Y#>J)G4:4$Z M#EA>)IQH!4%2%@ZK9-EF.4!^-_%NX[=K-OK!%6T(D""<'#_L;9N/P(9B1BMZ MJ4Q>8,A%!.D4FSR%<^S70Z2$90"<(9H3B_1S,V79:[ F?%0)XUB!@P0'; 9; M[:6AZUO4/@O'-QD%5W"^WP"3OL2T$3B^I:0,!9H7(:F<4S[54A&?R5?L[SE,AX-;3_9^;QL^\^M__OYB7#K:*@Q0PQ"J26_(!S!@2\DW M:.9R6<:$@BR8F(7$1C*,"DC8:[%6IN4"OX6XVQ7O5/ 051H3 M=339\2HER,N?QUQIU6P.LROH'- >RIK"21\B5\OG1GN '[#J4D9S\"G0&>_H MT\'; 91*H!1S++J!CRSKF&0JF_"ZCA' MEI@)]==:42HRF7HI!E6J9#Y3RNJHAU7&(%/PBZ#94&28ADFFY)BJ()XJ^6[%P -TA0E%[=] M5A=3>[F3GN5I"\(R^4EL/5.-..CJ7ZK>=Y(DK8E>D?,K[4:14YS$?]%]P>AX()F*Y(:<(XRY:Z6F+$O38#%4 MB)JJ*;)RD0MQ IU]&VNKN*9N15.!VF/7F ]0-9U9^*52%5&[XF&R)=T_?964 MKH1L.7X>RQ(H=$SWK*L[[TW)!VAP25PJ4-PM>4Z()V9L45*S@:SJ/#%F]GD1 MD,0+RR8UF#.>65TO+UN^'\MZBLCPPO7[#HUR-A/;ZCB.8:(M+SV*CZ?NJ&RY MC>L*26)3@$6-T^,=*U94D\*U@K>^2-]T*RWUM5;Q\*1,RF6YXJ3$@NF1)DLX M'&C9[(IA""KMK["5^0NQOXO0[.QO3;:WGFPC>P1/O8;/:;YEZD&M7!6 MVJBB#1]&P M7&NHP(\;IK3>)'CZVP\>//WM9_#TNZ7/_7UM5!W+#*^JX%3E#4UI&:,H5Y'> MVK9FQ(N9K1G7K.NIUZF G-"'3[-JA &EEO4%*[= 6'9OJ,@20<"70:#V7Y _ MF%N0I'J6<]1BW!A3=D&LF5S-*,\IU1OEZ51YUJNZ =V%X,XIJE-2NEG-G!N4 M (-)!D09V&2*DB]U\W&NDU:!/'V+"^KS::&R!&,BD=Q$^U0()LA(7#MBM^R% MFH*E4W:;MF M>&H\8JWZ0^"@ .ZS1"5/,!-R[''5M80C8 MT_2K_ ;M+RJ5P&X3=L)XG(8_7 M#65<7J][RB1SBKR (2LC264YI2XQFHOY84FG13PZ+.U5#UI8DD?=VA?&H ,[ M+N1VA*X=+VQI(04LM MODS9P7CT>QEV-=J?C'^$,\%RF;D=#1?IZ_^LJ);6; M9(&EQ2GA.)GOBI*3' 41'$ER[(+F3NYOM3^&?2$PKG^@FBA.Z>=XN8NZQ<,1 M@V)6 %-5LK+2]L/U*VS2_I^O8H^P#3K+GD20E58R+E)3,J1R_/ MA=!.U&TN'/&=*L8 Y,A(H%;.JLR ED65"(+C;E/5QI(;J*@XA0YR6K\'7Q&F ML'DMP #-5-1%97J6JG,J/I]-(LP+)5E\?+:\R_#HCL*8[BM<.(II7?CH'--! MG-P[#DBKA)E<>94[(%:N@M0V& !Z2M)22"WG62^0P.F M1;112?D89EJM72E[[8IB!E3'1>%&??==R>KDHB"J),1R+)@1_T[2\T"5$UW"7Y'\JY < M8DBI.8?@K !JS\']+%0;/V!S6HDQ&O5%O M\+K9.#D;BY.CEAAV^^TQ?"/&)SC ";PY?-<;X>N#0?=PW.V(=[WQ&QBQ-Q+M MU\-N][@[&..C.$?[77O8@7'$:7=X=#(\;@\.NV+TICT$>+MO>YTN?.X(&+)[ M\%Z_\[;=[W5ZX_]V&2[G\?]L]&O;?=_GL!DQWT!AU<5GMXT!L/>118(KSPIMOOB-Y ?##_ M "!G P3(?+/;;-#RG)=/AR>'W2Z..;*3O\;=&<#L,.-6;YO6QR"W^V)XU@>-"T1Z.3PQ[] MW:(=WNJIZ8^ZG>X09O>>/ASO"G=! !.OX4W[;9=^&<$T+7$ 5#$X$8#E-J ? MJ>,8EHRCG8W?G QAUP">D7AW<@8X;"/>AF- *% 54I :1J^(I^QT#X'D]![6 M@ !H/()][A,]J#VD)>DM/&%Z/FT/QW@.8!<9+^X"X7$S&J"PW^N>Z0F'O==O MQHC=DY$=Y+C]WJ%UQL()K.C/L^%[,1["DE_@CB,)=UKBS.JCGI UKSU0Z#_0_Z[AQL#3W:(XM4I MZ_*T./2(ES6&?\,I&^%ZVJ>G?:"%@WY7]-OO%/DIW#<;?YYU>H>X6T,X>]UW M](*+)#RLHQ6$T!N-SN!K\0XV>0QT:+:-E@P#=MM](E'1'8V ;'&:(]X@AE-O M'L -W&4@WKWI';[Q*0 .\$%[A C5K,N"H;3;D7VZ#J^$^O(R@2!A9+U;>!0! M-[N,$LT$>;#3]GMFM@Y6CGI]1.!1M\M@O>O1K.TAL6.B$5C;:#PJH;,%^P<+ M[JB7[4$?=8=O>X?=497@@6:1RP, ?'"&W=.3(9PSH HXLPRZ_P88BVU8,5+M M>X,0 *TW'@%5]DA*(( G[P86R'[W-2'G%%@.[!1!6T?-S4;OB*#AX>'QM^T> M;#*2BCCLMWO' C=ZW->'6SV!'_D5/#)C '/0?3]2&\BX@'4^/-%X.ST;CL[: M ]I PKXE8LL&@6;@^=[;7E\?6"#\,7"15IE>\>BRW $N-0).BP-59V4V486Y MYM015=&"=^D0O?8E#'R@W5%\:!W-XN!F>X&KX+3 4GHCH%@^_X!XIA)%U, 7 MB *.%%MAULG8,.+__2YPY3'"2MQ [P=07/?U"7QJB6Z/")67B!@B2!#5PY-3 M8&?CKIX)L<\[I\!TM^=#[3\M H<7!L=I2!CG[3D9OK<,BW66XV/X"[D3S#LX M[)WV80OQ;)C'B#B!0Q^Y1Z@-\OX8CD,;!@2Z!03WB+'1T<"!V[B5_1ZJ!$.0 M0KW!GV<#PNFNWNKN?X]QWTY1;QB/#2=H::YJQ#>>0ICCK(^GR(+PF6P M9;57/W,,&OTF92\+M[5Q?:OEZ@.\ B-+L!S6>.O8G^=YT5KL$J9H9HN]+*U* MWK+UPY&O!AW*G/N)993H!:1+RS])=#*@DWF6+%4- "7 J>1FZM3FI7%J=R%B MY[7J,TW^N0[UD%ZR7XI37;G +"$=8!X57B:D$>RP(8R"]@[^;=.>5NF,L9[ MH"(Q#P-T47C>R1;636?N?0&4=&^RO-QH"-^_9'Y2[O)[[X<%U*;)_9ME<+!A M_^#5U@@^$A;)*!='E'R:;7_C:?WCO-X%\OL/[@+Y_7^E"^3V2.-..'UI$E N M0!D9@"4 :C[H1NA(0 ["B;G4(IECJCKLA7YLST%N.P&KY&1R?W+6-UY:3]?5 MWQ[[J.!E3.+XL-OOG[8[*/W_>+#W@#Z/3MN'^K,F%J;]*1SN8)D!O>B_7@#3 MF^47"-#>+R_$38%[0-3Q(C0:RZM@J>,043B'\Q/8*,@T2;%K*/O(;AU&/8+:N6=[OSRH!]M_[LEG M'BNOR)#&XV?^F]]F-4NLV(G/+:]"SKP>XA6O'%R7:%=Y_F_] M[[NBY+7H_'KT_%C@/R36>EM"CO[]V.EZ_MT8-KVJR-.:,2K1*K0__1@G5]Q6 MGSL%4TP?+]_3J7BVF$5KZ+>G[..%,VNU_4HUN)N#(_,LC.:[HF?2HMSE4*8$ MYROX=8MU]IMI\\SFUXI;DZFIZU3E0TVN<6:TTJK3VFPO?VJ,@N)'E;>CLH8\ M#&.B#Q>^E=-P%FYQT.):)$N\G:&()5^MBAV,5?<2ZOCLM..KJ\.OO5O 30VA MZ#5;L'2O#^:GA#/,9:/VE]@#*4$JH(;)*JO(Y#^IU@R!N5W\&UM:WTQ_NCF0 MCJ:%C&X-FP0%OHY;,7,MR_7'.)P.CST7ACFN>++$0K^(@6I-8J]6(?CJ!=7 M5/M5%* 'Y A5[ ]H1/V:TA="_= /_.\]V!RF?D<$]M6SK#4QZ\WI_WG9>U4R MY.OZA%L^^?)A[]7_N]L3M][(W]^[*]O^)D;O#VEGEVCF+KU,,-?@9-S#L/B1 MZ/8YL'BK\]ZZ(O7@U>&%#.>P)S$<(-123E!="=-;G*$=P2GMQ7 H9Y(]M+UX M>NN"\#[\*T,X*R_/7@VXU -]W[KM'U<*''._;%2C]$T-\/>QC*FYQ3NG\=0X M^,1^]CO5#K[1+/N[G)M9IW/;!C&ZMPFVU5RC;8)V7D] +5'OBRA?T:AT1[?S MR%UK8=]HED=K\9,M]E;&Y1JP7(;SQM0\(+\-=A\>G'3>DZOYS?BX_^K_ U!+ P04 " #P@:A8 M[@[5GV0' "N) ( &5A,#(P-3(Y,# Q97@S,2TQ7V%L=&]I;F=R960N M:'1M[9I=;R(W%(;OD?@/%E*K1"*$9).J36@D(+.[2-F$);-5]]+,>,"-&;/V M#(3^^K[''CY"R"[9;II>$"DA,W-L'_L\Y\-F&N_##U<7Y5+C?="\Q">CGT;8 M":^"B\:A_\33P^)QHW5S^9G=AI^O@M\KB4ZS,W94'V\;3J M;U39K3 RJ: AFG:?V^Z=MK-L'-SS6[> MLFZO<]WN=)M7+/@S:'\*.W\$N V)H/E,_ M)MW"]P&[;?9:S>O@]N#FSZO@<[G4;(?TZ+A>/WX)_60:"VI_?%(['6<_W"[S MW]KQJ4S7AJS3>)TJ:YF93EE88Q^B=T8,M*EBN4PFDQG+ACP[^V'*/)I=V&Q= M!:P=7%UUFY>7G>MWOU?J%7=]VVVVY]??.>A!IL<8F*9=W.CK+-,CI\PYF\HX M&U)_]9^ 1=B;#S.AJ4=F$]94F2Z7.NG B%C"]EBJ3AK5SMV0%!?#'FE,UMA9^J4M?;R=I5OB*HWN/%FCC76)M49B[!@7*:,IS.6IYG)1;ED,YZ)$8Q- ' L M# B17+&$1[AEF!XAV62:.;E' JF(A+7@;X6"*LB5% 3'8(>X)X=0:@EV@91=&QO.$TOJN$H2 MN8( :-8@S@UGRR72*.)VR!*EIW;..E*EM)GA&(G33:]Y0NES2:R=:_-(W1VT MKP'MR7;0A@_L^[.Q7W)];CV6\^*(0I5.$HG+/;OOC-\!*T8XT ".["M!/# ! MO/M*VB$U(;D1@C4%;+J.I8V4MCG:41@W6EDG,S8Z$C%N6[8'OF(!8CU$P7TT MY.E L";B8R]7D#AZPP^.3O>$5^/H-/97^YY=2;5OZE&G 1A%T14/\$"2,EN/ ME#P8*=G?=Q-==PM(4+ERMD/]WZ#^?:3O\?VM4+\4%C=@;Y>@OTUCE8J'B.>( MZB@RMFM#6;PO0%8QE"L,F,X-!D6H%H7! M$K=JN>0S SV5B.)0QFHE8YZYV?6MC"4WDJ8@?0'C$E)*7>66:@KGW]85("Y8 M:RN@48;L0(W&G.R8*TY)!O-R6BQK$[1PE4ZYM%JCX;^^($GD 70@XEWE=ZX'HBNUNDMB]\6,QKD9PS&LJZ^B2)O8:>"J]H%( M438I-4/BB2(Q)L\C&6Q*O _ 0^48>63G!:_A!=%V7A!,N,I=U"1 1)*@:I83 MF-9N*'X7Q=$R#< 5GL@#_G)S0>R@1T.$<&(>PGV=9T^KL$6J H4+<4';BN3; MFTG6GV]8G",+OQ90Z)QZWV'["MC&6P9O#\1CL.A8I"ADW9--^%+QL'7(INI$ M1U%N")^52F"#5XRTS7"?SI_1E\7BL2_^N([M/:5) D] ,%T3+U3'1E2X(QTZ M[DGSA6+[7JTAMXO""64*=YXC8E>UN14IDL>,*7DG5'&^LR;O=K#ETH;I;+U( M.V]YK2WNZ4MO<=T)=#QWMNHR8%( 7^5]&3L)V&=44X]J^X5Z'.5]IDUQ*$-" M[@[Z'(UDE@GQE035URB1Z'DLH2#UPO;@%<@&EM(-/FF;,?=E\267T-_Y;9Y& M[BAH?[>3_1_O9)L*12MN20!+QP]TD!%) ;J*RF.QH9P*?D>EA"]B7:SS!;@[ M&)^?_#T+6K_W8_[X9T.,Y3$:6K$(L4^FH7G9CC:@%-5UU5S&8UKZ5/OFU]MNF;\*7 MB*TBM8[<<&<)@]WT0::7XV(HS-O^OXMXI^0IK)8V!^(3@O M8=DS]H'/V*]5=EP_/BG6=*U)H<4<\I;BT1T[HM<#F#O/6BA]0IT>VD/6ZGV^ MN69AS7?UH?VN%[R[Z7D.R5[?4!Z>L:+Y8N$WZ;;Y*Y[U%PA^Y,@77>SD)+'A M@EY[*$7"@GL1Y;0A9#>^/&FTW%A[77_" '(?B>RO:;5@^,4(7K![2.\;^1>0 MZ#VE?P!02P,$% @ \(&H6&_T!?U=!P XR0 " !E83 R,#4R.3 P M,65X,S$M,E]A;'1O:6YGU:46\:.1!^1^(_6)&N2B1""$U.IX1& M@D"N2#2D9"M='\VN%WSQKNEZ%\K]^OO&W@5"2$O:I.D#E1I8>^P9>[Z9^6RV M\=[[T+LHEQKO.\TV/AG]:WA=K]>Y:!RY3_0>Y=V-5K_]F=UZGWN==WNACM,S M=ER;I,R3D3#L6LS80$<\KKB&"KL5B0SW,!!#;YXZ[IQ%/!G)^(R1:,W^/:Y7 MZY/TG*7B:WK(E1RA-Y&C<=$DXT#0[(=.<.^BT;KH?!W+H4S9V^-JO7'4PKIN MGL>B^V;X4"P2J_%-/#23\U^CZ[(S\+I7WN^I> M-_$5W_I7D.@,?HU%-Y\&MY^:UQ[S^NRVENKDVW>^PZ[;0Y:S>O.[6'_ MGU[G<[G4O/2HJUZKO8AW"D343ZJG!(C"-\^DI?A?K9_*>$UEC?1U*YAE*)*4 M#:JLKSCZD@JV*TEE.&?IF*=GSV;,@]5YS5:OPRX[O=Y-L]WN7O_];J^V9Y]O M;YJ7Q?,/*CU,]02*:=EYPU"GJ8ZL,>=L)H-T3//5_@ LO$&A9DI+][DJD(-9 M[D/IW\S0WE#::'CM8E@^G=OH/4I.[8O'NN_/IT0(/QQ7UX=LU-EE8SX5+!%3 M*68B@(.D81\SG@#=:LX&8J+A2AVS*YU$6-SA1Z9#UE2I+I>Z\2@1@83OL57= MV*^>6Y64/[T!64S>V'GZI3U=W\[3+6[@7W@RFK.[6,^4"$:BXAR>.#<'&GL3 MZY3YV# N8\;C.O?\^R8Q M7S)];APL"\9$^4N'H<3COCFPSN\"*XFP0 -PY% )P@,3@/=023.F(207(8-3 M%J?G0!I?:9-A'.7V1"MC92:)]D6 9L/V@:] +$.1)VO_IC'(\&:2)J#3$'B M^"T_/#[=%\Z,X]/ /1TX[$HBQ+&#.BE@E%I7(L !DHS96E-X3U-X<& 7NAX6 MD" .<[:#^L] _<>0OL\/MH)Z6Q@TP-^V:G\?C15B%#[/D-7!/+8;0Z5]*("L M7)5E"TQG"90B3TZEL>D74B*V\]!A9)FX5Y-_(A2W4,W9PA)NE7+)50;JEVM4-C0PD3R0M03I68PM23%-EAHB&C6]C68E-UMH(6)2B.M"@"2<_ M9HI3D<&ZK!5+PH(1EOZ42ZO$#=^&@B11!S"!"'9Y_S6"8?@CP;!UWJ28*)=< M4#QQZ/:A@7":RH 0SXV..147;A M1, I#'A"R"?TT:.2?"B53.=$5S;II0BU MZ+6X=,%U3W2%P-LB]C5?T21+)@@,8_F5[^LDL!98*C\2,6B34G,4'M\7$XH\ MDL%)Q<4 (E1.4$=V4? :4>!O%P6=*5>9S9H$$!&&8,UR"M>:#>1W08Z690"A M\$@=<(^;";$%/08BA1/F(3S46?JX"5N4*J!P(2[H6!%^_X3)AL6!Q0:R<'L! M@\YI]AUL7P&VP9;)VP'B(;#HKB0GLK9G$WR)/&R=LHF=:-_/$H+/"A/8$!61 M-BG:Z5(:>A.Z X6QAVX,P:<[,@ M3J IW$:.""QKLSN2%X\Y4_).J/S29TW>GF#+I0W+V7J3=M'R6D?,(I;%ETS"?ANW6>S;JZ"#W4GV-S[)-A5( M*YHD $O7#W21X4L!=.7,8W&@G E^1U3"D5B;ZQP!M[?EQ77;>$FZ2[^_^4FS M"4X2)DA>%2!'V*0+[-F?1W*45EQ!E_%4JZF@JA[SD3V0E4L$4SM&1!.EYP+= ML[%V/QCR>T$ S'Z#]6R/[^I+__"ROD&/(FP54>N(>[(E*^ Y1X%(=VF5RP(AN2N[QB/ MP%BQ?+'QFVS;Z*D'+Q4\I^:+R[$4(;M:(++O^ AKM&CZ_1MWI8".!R(':W8L M0/MK($NQ0B\IN;>6Z.6F_P%02P,$% @ \(&H6"(&EVU?!0 =Q< " M !E83 R,#4R.3 P,65X,S(M,5]A;'1O:6YGU8;4_;.A3^CL1_ M.*IT)Y#:]&U,#+I*:9I"I:[MTG U/KJ)T_@NM3/' ;I??X_STI52&-UEVH0N M'X#X^+S9CQ^?X\ZE^W'4/3SH7-IF'_^"_NFX0W=D=SOU_"]*ZX6XTYOTKV'F M7H_L#Y5 <'4&S4:LP&5+FL"8WH(CEH17\X$JS*AD0045476ZK]XY+(E<,'X& M>FHC^]UL&:U8G8.B=ZI&(K9 J62+L!QBW*?:>DU//(E5I=OI=>V[D,V9@G;+ M:';J/4QL^GM#>E'_;<;O._\G310+5MON<5ZE^X;/D_C\L0#F(O+WC^*^=P^] M45GI6K;C#@=#RW2'D_$,)H-.ST&GUN70'H#]V;:NW.'?-H[C'-L!<]R'7#88 MCLVQ-31'I2Q7G%XYLRMS[(([@>8I7!DSPS)@9EO:/C3;)XUJ/M&<@=F?3%V[ M#QLZN:R<_K[Q#JV#>VG#S'1ZYMB>U2:?1_8UF):K):U&H_5BVW1_@2(:;$.C M?6IDP'AZ=_;T^QQ0-(P3C8HA!T]P3CW%!(=;ID)0(85/*9&XE]'J\,"AL9 * M4#H0R >.$ M>XQ$:QFFJ9T5>51!TB36*W5#HQ4&$J$TJ4WN(KH"TU-:HB%913E19[\=F:[9&]E@V:/1U.SW MA^.+#Y5&)?N>34VK_/[)V&I*Q!B?IK5B8"Z4$LL"U;?,5Z&VU_@+J=1U2CNL]$I79H)6=1T!?1QVW7ZH5YHJ3@'=>O[M+VCK9IEF]6I5NT]A6V>E2;VMQ MAH(TBA"H"*=(HW)]VB3]FC))E_HBB*G,G"9;=&C\,EC]Y]KF.[XV\;2-M[V#W(#..19,$J^@FB>B MB,0)Q>JG^*^2U=)/(ZM2U-L/H?(N@^5@@I7+1GRUA'VC>9"5;A_WTC_#*W,% MI_E]V:EKA6ZQ(;L-O_VAW=[J[$E#1<;E:>I%Q/L"37W (1$1\]<+U'Z'ONI) M'7K.-59_ '*8Z4.R4>(\*']>TUBOXW" M7A61/7)_/HO=]J>WG_*&G 9\(\^<8Z8 M8_!9DA'1#=HK9I='6L97G/$&GSY(^X_ETU_4+C_YI&)"\3 A)$,#N$I9XW$?47V6>I<,L2FC\WX'!6L.MPB$JQ'LC>$(#$,24RZPW4*D;?NK'(NM&B MFZ 11B(%9Q[&UL4$L! A0#% @ \(&H6.U-(TK.+0 #+$" !4 M ( !S1H &%L=&\M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( /"! MJ%@5_!CL0&( ;!! 5 " &UL4$L! A0#% @ \(&H M6"$J5L&&. $ J% - !P ( !=]8 &5A,#(P-3(Y,"TQ,'%? M86QT;VEN9W)E9"YH=&U02P$"% ,4 " #P@:A8LCD,C<$) #)0@ ( M @ $W#P( 96$P,C U,CDP,#%E>#$P+3%?86QT;VEN9W)E9"YH M=&U02P$"% ,4 " #P@:A81*P+P4 Q "9 P$ ( @ $V M&0( 96$P,C U,CDP,#%E>#$P+3-?86QT;VEN9W)E9"YH=&U02P$"% ,4 M" #P@:A8[@[5GV0' "N) ( @ &T2@( 96$P,C U,CDP M,#%E>#,Q+3%?86QT;VEN9W)E9"YH=&U02P$"% ,4 " #P@:A8;_0%_5T' M #C) ( @ %64@( 96$P,C U,CDP,#%E>#,Q+3)?86QT M;VEN9W)E9"YH=&U02P$"% ,4 " #P@:A8(@:7;5\% !W%P ( M @ 'Q60( 96$P,C U,CDP,#%E>#,R+3%?86QT;VEN9W)E9"YH=&U0 52P4& L "P ; P CE\" end XML 65 ea0205290-10q_altoingred_htm.xml IDEA: XBRL DOCUMENT 0000778164 2024-01-01 2024-03-31 0000778164 2024-05-07 0000778164 2024-03-31 0000778164 2023-12-31 0000778164 us-gaap:SeriesAPreferredStockMember 2024-03-31 0000778164 us-gaap:SeriesAPreferredStockMember 2023-12-31 0000778164 us-gaap:SeriesBPreferredStockMember 2024-03-31 0000778164 us-gaap:SeriesBPreferredStockMember 2023-12-31 0000778164 us-gaap:NonvotingCommonStockMember 2024-03-31 0000778164 us-gaap:NonvotingCommonStockMember 2023-12-31 0000778164 2023-01-01 2023-03-31 0000778164 2022-12-31 0000778164 2023-03-31 0000778164 us-gaap:PreferredStockMember 2023-12-31 0000778164 us-gaap:CommonStockMember 2023-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000778164 us-gaap:RetainedEarningsMember 2023-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000778164 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000778164 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000778164 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000778164 us-gaap:PreferredStockMember 2024-03-31 0000778164 us-gaap:CommonStockMember 2024-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000778164 us-gaap:RetainedEarningsMember 2024-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000778164 us-gaap:PreferredStockMember 2022-12-31 0000778164 us-gaap:CommonStockMember 2022-12-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000778164 us-gaap:RetainedEarningsMember 2022-12-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000778164 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000778164 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000778164 us-gaap:PreferredStockMember 2023-03-31 0000778164 us-gaap:CommonStockMember 2023-03-31 0000778164 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000778164 us-gaap:RetainedEarningsMember 2023-03-31 0000778164 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000778164 alto:AgricultureProductMember 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EthanolAlcoholSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EthanolAlcoholSalesMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:EssentialIngredientSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:EssentialIngredientSalesMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember alto:TotalPekinCampusSalesMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember alto:TotalPekinCampusSalesMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesGrossMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:AlcoholSalesNetMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:TotalMarketingAndDistributionSalesMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:TotalMarketingAndDistributionSalesMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:EthanolAlcoholSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:EthanolAlcoholSalesMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:EssentialIngredientSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:EssentialIngredientSalesMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:IntersegmentSaleMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:IntersegmentSaleMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember alto:TotalOtherProductionSalesMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember alto:TotalOtherProductionSalesMember 2023-01-01 2023-03-31 0000778164 us-gaap:CorporateAndOtherMember 2024-01-01 2024-03-31 0000778164 us-gaap:CorporateAndOtherMember 2023-01-01 2023-03-31 0000778164 alto:IntersegmentEliminationsMember 2024-01-01 2024-03-31 0000778164 alto:IntersegmentEliminationsMember 2023-01-01 2023-03-31 0000778164 alto:NetSalesAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:NetSalesAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember 2024-01-01 2024-03-31 0000778164 alto:PekinCampusProductionMember 2023-01-01 2023-03-31 0000778164 alto:MarketingAndDistributionsMember 2024-01-01 2024-03-31 0000778164 alto:MarketingAndDistributionsMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionSegmentMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionSegmentMember 2023-01-01 2023-03-31 0000778164 alto:CostOfGoodsSoldAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:CostOfGoodsSoldAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:WesternProductionMember 2024-01-01 2024-03-31 0000778164 alto:WesternProductionMember 2023-01-01 2023-03-31 0000778164 alto:GrossLossAsReportedMember 2024-01-01 2024-03-31 0000778164 alto:GrossLossAsReportedMember 2023-01-01 2023-03-31 0000778164 alto:PekinCampusProductionMember 2024-03-31 0000778164 alto:PekinCampusProductionMember 2023-12-31 0000778164 alto:MarketingAndDistributionsMember 2024-03-31 0000778164 alto:MarketingAndDistributionsMember 2023-12-31 0000778164 alto:OtherProductionIncomeTaxMember 2024-03-31 0000778164 alto:OtherProductionIncomeTaxMember 2023-12-31 0000778164 us-gaap:CorporateAndOtherMember 2024-03-31 0000778164 us-gaap:CorporateAndOtherMember 2023-12-31 0000778164 2023-01-01 2023-12-31 0000778164 alto:CashCollateralBalanceMember 2024-03-31 0000778164 us-gaap:CommodityContractMember 2024-03-31 0000778164 alto:CashCollateralBalanceMember 2023-12-31 0000778164 us-gaap:CommodityContractMember 2023-12-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember 2024-01-01 2024-03-31 0000778164 alto:RealizedGainsLossesMember us-gaap:CommodityContractMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000778164 alto:UnrealizedGainsLossesMember us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000778164 us-gaap:CommodityContractMember 2024-01-01 2024-03-31 0000778164 alto:UnrealizedGainsLossesMember us-gaap:CommodityContractMember 2023-01-01 2023-03-31 0000778164 alto:AltoIngredientsIncMember 2024-01-01 2024-03-31 0000778164 alto:KinergyLineOfCreditMember 2024-03-31 0000778164 alto:KinergyLineOfCreditMember 2023-12-31 0000778164 alto:OrionTermLoanMember 2024-03-31 0000778164 alto:OrionTermLoanMember 2023-12-31 0000778164 alto:SalesCommitmentsMember 2024-01-01 2024-03-31 0000778164 alto:AlcoholSalesContractsMember 2024-03-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2024-01-01 2024-03-31 0000778164 alto:AlcoholFromItsSuppliersMember alto:EthanolPurchaseContractsMember 2024-03-31 0000778164 alto:CornFromSuppliersMember alto:EthanolPurchaseContractsMember 2024-03-31 0000778164 us-gaap:NaturalGasProductionMember alto:EthanolPurchaseContractsMember 2024-01-01 2024-03-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000778164 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2023-12-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2024-01-01 2024-03-31 0000778164 us-gaap:DefinedBenefitPostretirementLifeInsuranceMember 2023-01-01 2023-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsAssetsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0000778164 alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:LargeUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:LargeUSEquityMember 2023-12-31 0000778164 alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:SmallMidUSEquityMember 2023-12-31 0000778164 alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:InternationalEquityMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:InternationalEquityMember 2023-12-31 0000778164 alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member alto:FixedIncomeMember 2023-12-31 0000778164 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000778164 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 shares iso4217:USD iso4217:USD shares utr:gal pure utr:T 10-Q true 2024-03-31 2024 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 Yes Yes Accelerated Filer false false false 76628808 29310000 30014000 12762000 15466000 58000 85000 58081000 58729000 42610000 52611000 52000 2412000 8028000 9538000 150843000 168770000 248901000 248748000 21506000 22597000 8351000 8498000 5034000 5628000 34891000 36723000 434635000 454241000 18508000 20752000 18166000 20205000 4486000 4333000 8299000 13849000 5595000 6149000 55054000 65288000 84069000 82097000 17895000 19029000 8958000 8270000 165976000 174684000 0.001 0.001 10000000 10000000 1684000 1684000 1581000 1581000 927000 927000 927000 927000 18075000 1000 1000 0.001 0.001 300000000 300000000 77018000 77018000 75703000 75703000 77000 76000 0.001 0.001 3553000 3553000 1000 1000 1000 1000 1042053000 1040912000 2481000 2481000 -775953000 -763913000 268659000 279557000 434635000 454241000 240629000 313891000 243029000 317055000 -2400000 -3164000 7932000 7882000 574000 -10332000 -11620000 1634000 1565000 241000 19000 -11725000 -13166000 -11725000 -13166000 315000 312000 -12040000 -13478000 -0.17 -0.18 72766000 73815000 -11725000 -13166000 5728000 6055000 3338000 -1777000 1142000 752000 597000 574000 252000 235000 200000 198000 -27000 -39000 -675000 -2157000 -9405000 519000 -2106000 -4027000 -1415000 -1226000 -2171000 -24172000 1429000 -23347000 4643000 9602000 1400000 3500000 -6043000 -13102000 1521000 15354000 1682000 315000 312000 1206000 13360000 -3408000 -23089000 45480000 49525000 42072000 26436000 29310000 21173000 12762000 5263000 42072000 26436000 2042000 1886000 886000 839000 927000 1000 75703000 76000 1040912000 -763913000 2481000 279557000 1142000 1142000 1315000 1000 -1000 315000 315000 -11725000 -11725000 927000 1000 77018000 77000 1042053000 -775953000 2481000 268659000 927000 1000 75154000 75000 1040834000 -734643000 1822000 308089000 752000 752000 1893000 2000 -8000 -6000 860000 1000 1681000 1682000 312000 312000 -13166000 -13166000 927000 1000 76187000 76000 1039897000 -748121000 1822000 293675000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span> <span style="font: small-caps 10pt Times New Roman, Times, Serif">ORGANIZATION </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AND BASIS OF PRESENTATION.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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, 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, Eagle Alcohol Company, LLC, a Delaware limited liability company (“Eagle Alcohol”), Alto Op Co., a Delaware corporation, Alto Pekin, LLC, a Delaware limited liability company, and Alto ICP, LLC, a Delaware limited liability company, and the Company’s production facilities in Oregon and Idaho.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in">The Company produces and distributes renewable fuel, essential ingredients and specialty alcohols. The Company also specializes in purchase and break bulk distribution of specialty alcohols produced by the Company and third parties. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.</p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes renewable fuel produced by third parties.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company focuses on five key markets: <i>Health, Home &amp; Beauty</i>; <i>Food &amp; Beverage</i>; <i>Industry &amp; Agriculture; 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 Industry &amp; Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Products for Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024, all of the Company’s production facilities were operating, except its Magic Valley facility in Idaho. In January 2024, the Company temporarily hot-idled the facility to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve the Company’s intended production rate, quality and consistency from the corn oil and high protein system. 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.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Basis of Presentation</span></i><span style="text-decoration:underline">–<i>Interim Financial Statements</i></span> – The accompanying unaudited consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Results for interim periods should not be considered indicative of results for a full year. These interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The accounting policies used in preparing these consolidated financial statements are the same as those described in Note 1 to the consolidated financial statements in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for interim periods have been included. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></i> – Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients such as dried yeast for human and pet food and to animal feed customers, including distillers grains to export markets, sells those same and other feed co-products to dairy operators and animal feedlots and sells corn oil to poultry and biodiesel customers, in each case generally without requiring collateral.</p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Of the accounts receivable balance, approximately $50,008,000 and $51,315,000 at March 31, 2024 and December 31, 2023, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $58,000 and $85,000 as of March 31, 2024 and December 31, 2023, respectively. The Company recorded bad debt recoveries of $27,000 and $39,000 for the three months ended March 31, 2024 and 2023, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Financial Instruments</span></i> – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were recently issued.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Estimates and Assumptions</span></i> – The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, valuation allowances on deferred income taxes, 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.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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, 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, Eagle Alcohol Company, LLC, a Delaware limited liability company (“Eagle Alcohol”), Alto Op Co., a Delaware corporation, Alto Pekin, LLC, a Delaware limited liability company, and Alto ICP, LLC, a Delaware limited liability company, and the Company’s production facilities in Oregon and Idaho.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in">The Company produces and distributes renewable fuel, essential ingredients and specialty alcohols. The Company also specializes in purchase and break bulk distribution of specialty alcohols produced by the Company and third parties. The Company’s production facilities in Pekin, Illinois are located in the heart of the Corn Belt. The Company’s two production facilities in Oregon and Idaho are located in close proximity to both feed and fuel-grade ethanol customers.</p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has a combined alcohol production capacity of 350 million gallons per year and produces, on an annualized basis, over 1.6 million tons of essential ingredients, such as dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. In addition, the Company markets and distributes renewable fuel produced by third parties.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company focuses on five key markets: <i>Health, Home &amp; Beauty</i>; <i>Food &amp; Beverage</i>; <i>Industry &amp; Agriculture; 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 Industry &amp; Agriculture markets include alcohols and other products for paint applications and fertilizers. Products for Essential Ingredients markets include dried yeast, corn protein meal, corn protein feed, corn germ, and distillers grains and liquid feed used in commercial animal feed and pet foods. Products for Renewable Fuels markets include fuel-grade ethanol and distillers corn oil used as a feedstock for renewable diesel and biodiesel fuels.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 2024, all of the Company’s production facilities were operating, except its Magic Valley facility in Idaho. In January 2024, the Company temporarily hot-idled the facility to minimize losses from negative regional crush margins and to expedite the installation of additional equipment needed to achieve the Company’s intended production rate, quality and consistency from the corn oil and high protein system. 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.</span></p> 350000000 1600000 <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Basis of Presentation</span></i><span style="text-decoration:underline">–<i>Interim Financial Statements</i></span> – The accompanying unaudited consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information and the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Results for interim periods should not be considered indicative of results for a full year. These interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The accounting policies used in preparing these consolidated financial statements are the same as those described in Note 1 to the consolidated financial statements in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for interim periods have been included. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><i><span style="text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></i> – Trade accounts receivable are presented at original invoice amount, net of the allowance for credit losses. The Company sells specialty alcohols to large consumer product companies, sells fuel-grade ethanol to gasoline refining and distribution companies, sells essential ingredients such as dried yeast for human and pet food and to animal feed customers, including distillers grains to export markets, sells those same and other feed co-products to dairy operators and animal feedlots and sells corn oil to poultry and biodiesel customers, in each case generally without requiring collateral.</p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The carrying amount of accounts receivable is reduced by a valuation allowance that reflects the Company’s best estimate of the amounts that will not be collected. The Company regularly reviews accounts receivable and based on assessments of current customer creditworthiness, estimates the portion, if any, of the customer balance that will not be collected.</span></p><p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Of the accounts receivable balance, approximately $50,008,000 and $51,315,000 at March 31, 2024 and December 31, 2023, respectively, were used as collateral under Kinergy’s operating line of credit. The allowance for credit losses was $58,000 and $85,000 as of March 31, 2024 and December 31, 2023, respectively. The Company recorded bad debt recoveries of $27,000 and $39,000 for the three months ended March 31, 2024 and 2023, respectively. The Company does not have any off-balance sheet credit exposure related to its customers.</span></p> 50008000 51315000 58000 85000 27000 39000 <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Financial Instruments</span></i> – The carrying values of cash and cash equivalents, restricted cash, accounts receivable, derivative assets, accounts payable, accrued liabilities and derivative liabilities are reasonable estimates of their fair values because of the short maturity of these items. The Company believes the carrying value of its long-term debt instruments are not considered materially different than fair value because they were recently issued.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Estimates and Assumptions</span></i> – The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates are required as part of determining the allowance for credit losses, net realizable value of inventory, long-lived asset impairments, valuation allowances on deferred income taxes, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2. SEGMENTS.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company reports its financial and operating performance in three segments: (1) Pekin Campus production, which includes the production and sale of alcohols and essential ingredients produced at the Company’s Pekin, Illinois campus (2) marketing and distribution, which includes marketing and merchant trading for Company-produced alcohols and essential ingredients on an aggregated basis, and sales of fuel-grade ethanol sourced from third parties, and (3) Western production, which includes the production and sale of fuel-grade ethanol and essential ingredients produced at the Company’s two western production facilities on an aggregated basis, neither of which are individually so significant to be considered a separately reportable segment.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables set forth certain financial data for the Company’s operating segments (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-style: italic; text-align: left"> </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">Three Months Ended<br/> March 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; 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">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Net Sales</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </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: center"> </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: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">108,350</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">132,381</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,631</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: justify; text-indent: 0in; padding-left: 0.125in">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">321</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">313</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.25in">Total Pekin Campus sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155,380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,325</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales, gross</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">54,431</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">84,381</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">114</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in; padding-left: 0.125in">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">2,752</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,843</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: justify; text-indent: 0in; padding-left: 0.25in">Total marketing and distribution sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">87,338</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,932</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,353</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: justify; text-indent: 0in; padding-left: 0.125in">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"><div style="-sec-ix-hidden: hidden-fact-55">—</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</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.25in">Total Western production sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,057</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,286</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,099</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: justify; text-indent: 0in">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">(3,073</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,157</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt; text-indent: 0in">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">240,629</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">313,891</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: left">Cost of goods sold:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">151,112</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">198,178</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,126</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,517</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,982</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,794</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,369</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">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">(1,079</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">(600</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: 2.5pt; text-align: justify; text-indent: 0in">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">243,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">317,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: justify; text-indent: 0in">Gross profit (loss):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,853</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,532</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,212</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,460</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,696</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,730</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">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">(1,994</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,557</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: justify; padding-bottom: 4pt; text-indent: 0in">Gross loss 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">(2,400</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,164</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Loss before provision for income taxes</span>:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,117</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,305</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,010</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,976</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,698</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: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,162</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,361</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt; text-align: justify; text-indent: 0in"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(11,725</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,166</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: justify; text-indent: 0in">Depreciation and amortization 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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,035</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,819</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">465</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,009</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">228</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">227</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: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-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,728</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense, net of capitalized interest:</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">261</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(485</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">96</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">494</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">630</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(354</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">647</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,910</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: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-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,634</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the Company’s total assets by operating segment (in thousands): </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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>March 31, 2024</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>December 31,<br/> 2023</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic"><span style="text-decoration:underline">Total assets:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </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">250,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">251,048</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">92,747</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">101,196</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">52,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,533</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">38,360</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">44,464</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">434,635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">454,241</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables set forth certain financial data for the Company’s operating segments (in thousands):</span><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; font-style: italic; text-align: left"> </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">Three Months Ended<br/> March 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; 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">2024</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">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Net Sales</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </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: center"> </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: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">108,350</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">132,381</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,709</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">63,631</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: justify; text-indent: 0in; padding-left: 0.125in">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">321</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">313</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.25in">Total Pekin Campus sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155,380</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">196,325</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales, gross</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">54,431</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">84,381</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">114</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in; padding-left: 0.125in">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">2,752</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,843</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: justify; text-indent: 0in; padding-left: 0.25in">Total marketing and distribution sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,217</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">87,338</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Alcohol sales</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">20,932</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.125in">Essential ingredient sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,826</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,353</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: justify; text-indent: 0in; padding-left: 0.125in">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"><div style="-sec-ix-hidden: hidden-fact-55">—</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</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in; padding-left: 0.25in">Total Western production sales</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,057</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">29,286</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,099</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: justify; text-indent: 0in">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">(3,073</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,157</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt; text-indent: 0in">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">240,629</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">313,891</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: left">Cost of goods sold:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">151,112</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">198,178</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53,685</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,126</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,517</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,982</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,794</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,369</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">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">(1,079</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">(600</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: 2.5pt; text-align: justify; text-indent: 0in">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">243,029</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">317,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: justify; text-indent: 0in">Gross profit (loss):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="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: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,268</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1,853</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,532</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,212</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,460</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,696</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Corporate and other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,730</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">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">(1,994</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,557</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: justify; padding-bottom: 4pt; text-indent: 0in">Gross loss 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">(2,400</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,164</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Loss before provision for income taxes</span>:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">108</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,117</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,305</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,010</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,976</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,698</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: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,162</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,361</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt; text-align: justify; text-indent: 0in"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(11,725</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,166</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; font-style: italic; text-decoration: underline; text-align: justify; text-indent: 0in">Depreciation and amortization 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></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,035</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,819</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">465</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,009</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">228</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">227</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: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-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,728</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,055</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; font-style: italic; text-align: left"><span style="text-decoration:underline">Interest expense, net of capitalized interest:</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Pekin Campus production</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">261</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(485</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; text-indent: 0in">Marketing and distribution</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">96</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">494</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; text-indent: 0in">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">630</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(354</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: justify; text-indent: 0in">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">647</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,910</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: justify; padding-bottom: 4pt; text-indent: 0in"> </td><td style="padding-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,634</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,565</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> -108350000 -132381000 -46709000 -63631000 -321000 -313000 -155380000 -196325000 -54431000 -84381000 -34000 -114000 -2752000 -2843000 -57217000 -87338000 -20231000 -20932000 -7826000 -8353000 -1000 -28057000 -29286000 -3048000 -4099000 3073000 3157000 -240629000 -313891000 151112000 198178000 53685000 83126000 36517000 33982000 2794000 2369000 -1079000 -600000 243029000 317055000 4268000 -1853000 3532000 4212000 -8460000 -4696000 254000 1730000 -1994000 -2557000 -2400000 -3164000 108000 -5117000 1305000 2010000 -10976000 -5698000 -2162000 -4361000 -11725000 -13166000 5035000 4819000 465000 1009000 228000 227000 5728000 6055000 261000 -485000 96000 494000 630000 -354000 647000 1910000 1634000 1565000 The following table sets forth the Company’s total assets by operating segment (in thousands):<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>March 31, 2024</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>December 31,<br/> 2023</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; font-style: italic"><span style="text-decoration:underline">Total assets:</span></td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: center"> </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">250,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">251,048</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">92,747</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">101,196</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Western production</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">52,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">57,533</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Corporate and other</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">38,360</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">44,464</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">434,635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">454,241</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 250773000 251048000 92747000 101196000 52755000 57533000 38360000 44464000 434635000 454241000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3. INVENTORIES.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 a valuation allowance of $597,000 and $2,201,000 as of March 31, 2024 and December 31, 2023, respectively. Inventory balances consisted of the following (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">March 31,<br/> 2024</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December 31, <br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center; 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">28,648</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">35,765</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">4,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,063</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">7,934</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,313</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,946</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,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; 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">42,610</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">52,611</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 597000 2201000 Inventory balances consisted of the following (in thousands):<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; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">March 31,<br/> 2024</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">December 31, <br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center; 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">28,648</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">35,765</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">4,082</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,063</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">7,934</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,313</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,946</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,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.25in; 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">42,610</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">52,611</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 28648000 35765000 4082000 5063000 7934000 10313000 1946000 1470000 42610000 52611000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4. DERIVATIVES.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 three months ended March 31, 2024 and 2023, the Company did not designate any of its derivatives as cash flow hedges.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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 $3,338,000 and net losses of $1,777,000 as the change in the fair value of these contracts for the three months ended March 31, 2024 and 2023, respectively.</span></p><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p><p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold"></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of March 31, 2024</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Assets</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Liabilities</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 34%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: left">Restricted cash</td><td style="padding-bottom: 2.5pt; 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">12,762</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: center"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">Derivative 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">52</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">Derivative 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">8,299</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; padding: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; padding: 0pt; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: justify; font-weight: bold"></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="padding-bottom: 1.5pt; text-align: left"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Assets</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Liabilities</td><td style="padding-bottom: 1.5pt"> </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; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 34%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: left">Restricted cash</td><td style="padding-bottom: 2.5pt; 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">15,466</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: center"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: justify; padding-bottom: 4pt">Derivative 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">2,412</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left; padding-bottom: 4pt">Derivative 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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; padding: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The above amounts represent the gross balances of the contracts; however, the Company does have a right of offset with each of its derivative brokers, but the Company’s intent is to close out positions individually, therefore the positions are reported at gross.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; padding: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The classification and amounts of the Company’s realized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 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"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Realized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <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 style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="white-space: nowrap; border-bottom: Black 1.5pt solid; text-align: center"><b>For the three months Ended<br/> March 31,</b></td><td style="white-space: nowrap; 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"><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"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2024</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>2023</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="padding-bottom: 1.5pt; width: 34%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 41%; 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">148</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">(7,703</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">148</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,703</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="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="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Unrealized Gains</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-bottom: 1.5pt"></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="white-space: nowrap; border-bottom: Black 1.5pt solid; text-align: center"><b>For the three months Ended<br/> March 31,</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt"><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"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2024</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>2023</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="padding-bottom: 1.5pt; width: 34%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 41%; 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">3,190</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,926</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-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,190</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,926</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3338000 -1777000 The classification and amounts of the Company’s derivatives not designated as hedging instruments, and related cash collateral balances, are as follows (in thousands):<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold"></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of March 31, 2024</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Assets</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Liabilities</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 34%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: left">Restricted cash</td><td style="padding-bottom: 2.5pt; 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">12,762</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: center"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 2.5pt; text-align: left">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">Derivative 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">52</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">Derivative 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">8,299</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: justify; font-weight: bold"></td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="padding-bottom: 1.5pt; text-align: left"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Assets</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Liabilities</td><td style="padding-bottom: 1.5pt"> </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; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Balance Sheet Location</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Fair Value</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; width: 34%; text-align: left">Cash collateral balance</td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: left">Restricted cash</td><td style="padding-bottom: 2.5pt; 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">15,466</td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="padding-bottom: 2.5pt; width: 20%; text-align: center"> </td><td style="padding-bottom: 2.5pt; width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="padding-bottom: 2.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 4pt">Commodity contracts</td><td style="padding-bottom: 4pt"> </td> <td style="text-align: justify; padding-bottom: 4pt">Derivative 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">2,412</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left; padding-bottom: 4pt">Derivative 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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 12762000 52000 8299000 15466000 2412000 13849000 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The classification and amounts of the Company’s realized gains (losses) for its derivatives not designated as hedging instruments are as follows (in thousands):</span><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="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Realized Gains (Losses)</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <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 style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="white-space: nowrap; border-bottom: Black 1.5pt solid; text-align: center"><b>For the three months Ended<br/> March 31,</b></td><td style="white-space: nowrap; 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"><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"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2024</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>2023</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="padding-bottom: 1.5pt; width: 34%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 41%; 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">148</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">(7,703</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">148</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,703</td><td style="padding-bottom: 2.5pt; 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="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Unrealized Gains</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; padding-bottom: 1.5pt"></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><b> </b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td> <td colspan="6" style="white-space: nowrap; border-bottom: Black 1.5pt solid; text-align: center"><b>For the three months Ended<br/> March 31,</b></td><td style="white-space: nowrap; padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; border-bottom: Black 1.5pt solid"><b>Type of Instrument</b></td><td style="padding-bottom: 1.5pt"><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"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>2024</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>2023</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="padding-bottom: 1.5pt; width: 34%; text-align: left">Commodity contracts</td><td style="padding-bottom: 1.5pt; width: 1%"> </td> <td style="padding-bottom: 1.5pt; width: 41%; 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">3,190</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,926</td><td style="padding-bottom: 1.5pt; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-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,190</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,926</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 148000 -7703000 148000 -7703000 3190000 5926000 3190000 5926000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5. DEBT.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term borrowings are summarized as follows (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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>March 31,<br/> 2024</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>December 31,<br/> 2023</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Kinergy line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">32,210</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,690</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Orion term loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">92,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90,690</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt discount</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,693</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,893</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,448</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,700</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">—</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-57">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; 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">84,069</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">82,097</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Excess Availability</span></i> – As of March 31, 2024, Kinergy had $25.9 million in unused borrowing availability under its line of credit and the Company had $65.0 million that may be available for capital improvement projects under its Orion term loan, subject to certain conditions.</span></p> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term borrowings are summarized as follows (in thousands):</span><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>March 31,<br/> 2024</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>December 31,<br/> 2023</b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Kinergy line of credit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">32,210</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,690</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Orion term loan</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">92,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">90,690</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less unamortized debt discount</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,693</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,893</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Less unamortized debt financing costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,448</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,700</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">—</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-57">—</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; 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">84,069</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">82,097</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 32210000 30690000 60000000 60000000 92210000 90690000 3693000 3893000 4448000 4700000 84069000 82097000 25900000 65000000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6. COMMITMENTS AND CONTINGENCIES.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Sales Commitments</span></i> – At March 31, 2024, 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 102,083,000 gallons as of March 31, 2024 and open fixed-price alcohol sales contracts totaling $233,854,000 as of March 31, 2024. The Company had open fixed-price sales contracts for essential ingredients totaling $5,454,000 and open indexed-price sales contracts of essential ingredients for 72,000 tons as of March 31, 2024. These sales contracts are scheduled to be completed throughout 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Purchase Commitments</span></i> – At March 31, 2024, the Company had indexed-price purchase contracts to purchase 19,195,000 gallons of alcohol and fixed-price purchase contracts to purchase $1,297,000 of alcohol from its suppliers. The Company had fixed-price purchase contracts to purchase $40,521,000 of corn from its suppliers as of March 31, 2024. The Company had indexed-price contracts to purchase 4,805,400 MMBTU for natural gas as of March 31, 2024. The Company also had future commitments for certain capital projects totaling $10,802,000. These purchase commitments are scheduled to be satisfied throughout 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Litigation – General</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, environmental regulations, and others. When the Company is aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. If it is probable that a loss will result and the amount of the loss can be reasonably estimated, the Company will record a liability for the loss. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the claim if the likelihood of a potential loss is reasonably possible and the amount involved could be material. While the Company can provide no assurances, the Company does not expect that any of its pending legal proceedings will have a material impact on the Company’s financial condition or results of operations.</span></p> 102083000 233854000 5454000 72000 19195000 1297000 40521000 4805400 10802000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7. PENSION PLANS.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company sponsors a defined benefit pension plan (the “Retirement Plan”) and a healthcare and life insurance plan (the “Postretirement Plan”).</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Retirement Plan is noncontributory and covers only “grandfathered” unionized employees at the Company’s Pekin, Illinois facility who fulfill minimum age and service requirements. Benefits are based on a prescribed formula based upon the employee’s years of service. The Retirement Plan, which is part of a collective bargaining agreement, covers only union employees hired prior to November 1, 2010.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company uses a December 31 measurement date for its Retirement Plan. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. As of December 31, 2023, the Retirement Plan’s accumulated projected benefit obligation was $18.6 million, with a fair value of plan assets of $18.5 million. The underfunded amount of $0.1 million is recorded on the Company’s consolidated balance sheet in other liabilities. For the three months ended March 31, 2024, the Retirement Plan’s net periodic expense was $13,000, comprised of $222,000 in interest cost and $67,000 in service cost, partially offset by $276,000 of expected return on plan assets. For the three months ended March 31, 2023, the Retirement Plan’s net periodic expense was $39,000, comprised of $225,000 in interest cost and $62,000 in service cost, partially offset by $248,000 of expected return on plan assets.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Postretirement Plan provides postretirement medical benefits and life insurance to certain “grandfathered” unionized employees at the Company’s Pekin, Illinois facility. Employees hired after December 31, 2000 are not eligible to participate in the Postretirement Plan. The Postretirement 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. As of December 31, 2023, the Postretirement Plan’s accumulated projected benefit obligation was $4.3 million and is recorded on the Company’s consolidated balance sheet in other liabilities. The Company’s funding policy is to make the minimum annual contribution required by applicable regulations. For the three months ended March 31, 2024, the Postretirement Plan’s net periodic expense was $54,000, comprised of $49,000 of interest cost and $5,000 of service cost. For the three months ended March 31, 2023, the Postretirement Plan’s net periodic expense was $36,000, comprised of $46,000 of interest cost and $3,000 of service cost, partially offset by $13,000 in amortization of gains.</span></p> 18600000 18500000 100000 13000 222000 67000 276000 39000 225000 62000 248000 4300000 54000 49000 5000 36000 46000 3000 13000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8. FAIR VALUE MEASUREMENTS.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The fair value hierarchy prioritizes the inputs used in valuation techniques into three levels, as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1 – Observable inputs – unadjusted quoted prices in active markets for identical assets and liabilities;</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; padding: 0pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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="text-align: justify; width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; padding: 0pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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="text-align: justify; width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes recurring and nonrecurring fair value measurements by level at March 31, 2024 (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="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">Value</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">Level 1</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">Level 2</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">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; "> <td>Assets:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: justify; padding-bottom: 4pt">Derivative financial instruments</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">52</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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">52</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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"><div style="-sec-ix-hidden: hidden-fact-58">—</div></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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"><div style="-sec-ix-hidden: hidden-fact-59">—</div></td><td style="width: 1%; padding-bottom: 2.5pt; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: justify; 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">(8,299</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,299</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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-60">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-61">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2023 (in thousands):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Benefit Plan</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Percentage</td><td style="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">Value</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">Level 1</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">Level 2</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">Level 3</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">Allocation</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Assets:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </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">2,412</td><td style="width: 1%; 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,412</td><td style="width: 1%; 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-62">—</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-63">—</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> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Defined benefit plan assets(1) (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.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,608</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-64">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,608</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-65">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</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">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,350</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-66">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,350</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-67">—</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.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,682</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-68">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,682</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-69">—</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.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,845</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-70">—</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,845</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-71">—</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">20,897</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,412</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,485</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-72">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.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"> </td><td style="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="text-align: justify; 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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-73">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-74">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; 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: justify"> <td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in other assets in the consolidated balance sheets.</span></td> </tr></table> <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><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></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: justify"> <td style="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table> <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="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; padding: 0pt; text-align: justify; text-indent: -0.25in"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes recurring and nonrecurring fair value measurements by level at March 31, 2024 (in thousands):</span><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"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="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">Value</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">Level 1</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">Level 2</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">Level 3</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; "> <td>Assets:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; width: 52%; text-align: justify; padding-bottom: 4pt">Derivative financial instruments</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">52</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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">52</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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"><div style="-sec-ix-hidden: hidden-fact-58">—</div></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </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"><div style="-sec-ix-hidden: hidden-fact-59">—</div></td><td style="width: 1%; padding-bottom: 2.5pt; 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: justify; 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">(8,299</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,299</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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-60">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-61">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes recurring and nonrecurring fair value measurements by level at December 31, 2023 (in thousands):</span><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"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Benefit Plan</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Percentage</td><td style="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">Value</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">Level 1</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">Level 2</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">Level 3</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">Allocation</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td>Assets:</td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </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">2,412</td><td style="width: 1%; 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,412</td><td style="width: 1%; 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-62">—</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-63">—</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> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Defined benefit plan assets(1) (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.125in; text-align: left">Large U.S. Equity(2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,608</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-64">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,608</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-65">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</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">Small/Mid U.S. Equity(3)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,350</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-66">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,350</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-67">—</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.125in">International Equity(4)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,682</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-68">—</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,682</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-69">—</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.125in; padding-bottom: 1.5pt">Fixed Income(5)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,845</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-70">—</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,845</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-71">—</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">20,897</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,412</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,485</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-72">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.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"> </td><td style="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="text-align: justify; 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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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,849</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-73">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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-74">—</div></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; 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: justify"> <td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Included in other assets in the consolidated balance sheets.</span></td> </tr></table><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><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></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: justify"> <td style="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table><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="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table><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="text-align: justify; width: 0in"></td><td style="width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></td> </tr></table> 52000 52000 -8299000 -8299000 2412000 2412000 5608000 5608000 0.30 3350000 3350000 0.18 2682000 2682000 0.15 6845000 6845000 0.37 20897000 2412000 18485000 13849000 13849000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9. EARNINGS PER SHARE.</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables compute basic and diluted earnings per share (in thousands, except per share data):</span></p> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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">Three Months Ended <br/> March 31, 2024</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: justify; padding-left: 0in">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(11,725</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 0in">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">(315</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: justify; text-indent: -8.05pt; padding-left: 8.05pt">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: justify; padding-bottom: 4pt; text-indent: -7.75pt; padding-left: 7.75pt"><div style="-sec-ix-hidden: hidden-fact-76; -sec-ix-hidden: hidden-fact-75">Net loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,040</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,766</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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.17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> March 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Loss Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(13,166</td><td style="width: 1%; 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="padding-bottom: 1.5pt; text-align: left">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">(312</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="text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left"> </td><td style="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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-78; -sec-ix-hidden: hidden-fact-77">Net loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(13,478</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">73,815</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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.18</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="padding: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There were an additional aggregate potentially dilutive weighted-average shares of 981,000 and 964,000 from convertible securities outstanding for the three months ended March 31, 2024 and 2023. These securities were not considered in calculating diluted net loss per share for the three months ended March 31, 2024 and 2023, as their effect would have been anti-dilutive.</span></p> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following tables compute basic and diluted earnings per share (in thousands, except per share data):</span><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">Three Months Ended <br/> March 31, 2024</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: justify; padding-left: 0in">Net loss</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(11,725</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 0in">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">(315</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: justify; text-indent: -8.05pt; padding-left: 8.05pt">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: justify; padding-bottom: 4pt; text-indent: -7.75pt; padding-left: 7.75pt"><div style="-sec-ix-hidden: hidden-fact-76; -sec-ix-hidden: hidden-fact-75">Net loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(12,040</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-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,766</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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.17</td><td style="padding-bottom: 2.5pt; 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="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months Ended<br/> March 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Loss Numerator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares Denominator</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">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</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(13,166</td><td style="width: 1%; 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="padding-bottom: 1.5pt; text-align: left">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">(312</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="text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: left"> </td><td style="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: justify; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-78; -sec-ix-hidden: hidden-fact-77">Net loss available to common stockholders</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(13,478</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">73,815</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-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.18</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> -11725000 315000 -12040000 72766000 -0.17 -13166000 312000 -13478000 73815000 -0.18 981000 964000 false false false false -0.17 -0.18 72766000 73815000 72766000 -0.17 73815000 -0.18 false --12-31 Q1 0000778164 Amounts derived from the audited financial statements for the year ended December 31, 2023. Included in other assets in the consolidated balance sheets. This category includes investments in funds comprised of equity securities of large U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of equity securities of small- and medium-sized U.S. companies. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of equity securities of foreign companies including emerging markets. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund. This category includes investments in funds comprised of U.S. and foreign investment-grade fixed income securities, high-yield fixed income securities that are rated below investment-grade, U.S. treasury securities, mortgage-backed securities, and other asset-backed securities. The funds are valued using the net asset value method in which an average of the market prices for the underlying investments is used to value the fund.